2263 - Camioane

From Bitnami MediaWiki
Revision as of 12:06, 8 January 2023 by Axel22 (talk | contribs) (Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/2263/camioane 2263 - Camioane] == Cerință == O firmă are două tipuri de camioane: camioane de tipul 1, care pot transporta câte '''tone_camioane1''' tone de marfă pe zi, și camioane de tipul 2, care pot transporta câte '''tone_camioane2''' tone de marfă pe zi. Știind că firma are '''numar_de_camioane1''' camioane de tipul 1 și '''numar_de_camioane2''' camioane de tipul 2, câte tone de marfă pot transporta camioanele firme...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Sursă: 2263 - Camioane

Cerință[edit | edit source]

O firmă are două tipuri de camioane: camioane de tipul 1, care pot transporta câte tone_camioane1 tone de marfă pe zi, și camioane de tipul 2, care pot transporta câte tone_camioane2 tone de marfă pe zi.

Știind că firma are numar_de_camioane1 camioane de tipul 1 și numar_de_camioane2 camioane de tipul 2, câte tone de marfă pot transporta camioanele firmei în numar_de_zile zile.

Date de intrare[edit | edit source]

Programul citește de la tastatură numerele naturale: numar_de_camioane1, tone_camioane1, numar_de_camioane2, tone_camioane2, numar_de_zile.

Date de ieșire[edit | edit source]

Programul va afișa numarul total de tone ce vor fii transportate de catre cele doua tipuri de camioane in numar_de_zile zile sub forma: "Sunt numar_de_camioane1 camioane de tipul 1, care pot transporta câte tone_camioane1 tone de marfă și numar_de_camioane2 camioane de tipul 2, care pot transporta câte tone_camioane2 tone de marfă. Ele vor putea transporta în numar_de_zile zile numarul total de tone tone de marfă.

În cazul in care datele introduse nu satisfac restricțiile și precizăriile, programul va afișa mesajul: Datele introduse nu corespund restrictiilor impuse

Restricții și precizări[edit | edit source]

  • 2 ≤ tone_camioane1, tone_camioane2 ≤ 100
  • 2 ≤ numar_de_camioane1, numar_de_camioane2 ≤ 100
  • 2 ≤ numar_de_zile ≤ 30

Exemplu[edit | edit source]

Intrare
Introduce-ti numarul de camioane de tipul 1:
4
Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi
3
Introduce-ti numarul de camioane de tipul 2:
2
Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi
5
Introduce-ti numarul total de zile in care camioanele vor transporta marfa:
5
Ieșire
Sunt 4 camioane de tipul 1, care pot transporta cate 3 tone de marfa si 2 camioane de tipul 2, care pot transporta cate 5 tone de marfa. Ele vor putea transporta în 5 zile 110 tone de marfa."


Intrare
Introduce-ti numarul de camioane de tipul 1:
400
Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi
2
Introduce-ti numarul de camioane de tipul 2:
40
Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi
1
Introduce-ti numarul total de zile in care camioanele vor transporta marfa:
2
Ieșire
Datele introduse nu corespund restrictiilor impuse


Intrare
Introduce-ti numarul de camioane de tipul 1:
10
Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi
23
Introduce-ti numarul de camioane de tipul 2:
4
Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi
15
Introduce-ti numarul total de zile in care camioanele vor transporta marfa:
23
Ieșire
Sunt 10 camioane de tipul 1, care pot transporta cate 23 tone de marfa si 4 camioane de tipul 2, care pot transporta cate 15 tone de marfa. Ele vor putea transporta în 23 zile 6670 tone de marfa.

Rezolvare[edit | edit source]

Rezolvare ver. 1[edit | edit source]

<syntaxhighlight lang="python" line> def camioane():

   print("Introduce-ti numarul de camioane de tipul 1:")
   numar_de_camioane1 = int(input())
   print("Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi")
   tone_camioane1 = int(input())
   print("Introduce-ti numarul de camioane de tipul 2:")
   numar_de_camioane2 = int(input())
   print("Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi")
   tone_camioane2 = int(input())
   print("Introduce-ti numarul total de zile in care camioanele vor transporta marfa:")
   numar_de_zile = int(input())
   numar_total_de_tone = (numar_de_camioane1 * tone_camioane1 + numar_de_camioane2 * tone_camioane2) * numar_de_zile
   if 2 < tone_camioane1 <200 and  2 < tone_camioane2 < 200 and 2 < numar_de_camioane1 < 100 and 2 < numar_de_camioane2 < 100 and 2 < numar_de_zile < 30:
       print("Sunt", numar_de_camioane1, "camioane de tipul 1, care pot transporta cate", tone_camioane1, "tone de marfa si", numar_de_camioane2, "camioane de tipul 2, care pot transporta cate", tone_camioane2, "tone de marfa. Ele vor putea transporta în", numar_de_zile, "zile",numar_total_de_tone,"tone de marfa.")
   else:
       print("Datele introduse nu corespund restrictiilor impuse")

if __name__ == "__main__":

   camioane()

</syntaxhighlight>