Topic: AAA cercasi spiegazione codice Python per questo problema  (Letto 133 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline ruspa14

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
La Mitos Group ha il compito nell’arco della giornata di servire urgentemente 29 lotti di materiali per scavi industriali servendosi di diversi fornitori. Dispone di:
a) 6 autocarri di tipo Aa, ognuno dei quali ha un costo fisso di 350 euro a viaggio e può trasportare fino a 9 lotti.
b) 9 autocarri di tipo Ab, ognuno dei quali ha un costo fisso di 280 euro a viaggio e può trasportare fino a 7 lotti.
c) 23 carri di tipo Ac, ognuna delle quali ha un costo fisso di 125 euro e può trasportare fino a 3 lotti.
Come primo obiettivo ci poniamo di ricavare il numero di autocarri di tipo Aa e Ab e di autocarri di tipo Ac da impiegare, il numero di lotti da trasportare di tipo Aa, Ab e Ac allo scopo di organizzare il trasporto a MINIMO costo.
Risolvere nuovamente il modello nel caso in cui l’azienda Mitos Group non ce la facesse a servire tutti i 29 lotti ma solamente 22.

Risultati 1° 1160 , 2° 880

Offline Alenjiu

  • python unicellularis
  • *
  • Post: 4
  • Punti reputazione: 0
    • Mostra profilo
Re:AAA cercasi spiegazione codice Python per questo problema
« Risposta #1 il: Maggio 03, 2021, 21:39 »
Allora, premetto che non so programmare. Ho iniziato a cercare di capirci qualcosa da poco.
Ho preso l'esercizio che hai messo per fare un po' di pratica, ma...a parte che il risultato non mi è venuto, però penso che concettualmente sia tutto sbagliato come l'ho risolto.
Lo condivido qui giusto perché non c'è nessuna risposta, però davvero non considerare la mia soluzione. Sono convinto che le soluzioni corrette siano completamente diverse dalle istruzioni che ho scritto io.



lotto_Aa = (350/9)
lotto_Ab = (280/7)
lotto_Ac = (125/3)

print('Il costo del trasporto di un lotto con un autocarro Aa è pari a: ', round(lotto_Aa, 2), ' euro')
print('Il costo del trasporto di un lotto con un autocarro Ab è pari b: ', round(lotto_Ab, 2), ' euro')
print('Il costo del trasporto di un lotto con un autocarro Ac è pari c: ', round(lotto_Ac, 2), ' euro')

y = min((lotto_Aa),(lotto_Ab),(lotto_Ac))
y = round(y, 2)
print('Il costo di trasporto minore possibile per 1 lotto è pari a: ', y, ' euro')

q_Aa = 29 // 9
q_Ab = 29 // 7
q_Ac = 29 // 3
print('La quantità di autocarri Aa A CARICO PIENO che possiamo usare per trasportare più lotti possibili (29 lotti come tetto) è pari a: ',q_Aa)
print('La quantità di autocarri Ab A CARICO PIENO che possiamo usare per trasportare più lotti possibili (29 lotti come tetto) è pari a: ',q_Ab)
print('La quantità di autocarri Ac A CARICO PIENO che possiamo usare per trasportare più lotti possibili (29 lotti come tetto) è pari a: ',q_Ac)

if y == round(lotto_Aa, 2):
    a =(round(lotto_Aa, 2) * 9) * q_Aa
    print('Il costo del trasporto totale per trasportare 27 lotti con 3 autocarri Aa è pari a: ',a, ' euro')
elif y == round(lotto_Ab, 2):
    b =(round(lotto_Ab, 2) * 7) * q_Ab
    print('Il costo del trasporto totale per trasportare 28 lotti con 4 autocarri Ab è pari a: ',b, ' euro')
elif y == round(lotto_Ac, 2):
    c =(round(lotto_Ac, 2) * 3) * q_Ac
    print('Il costo del trasporto totale per trasportare 27 lotti con 9 autocarri Ac è pari a: ',c, ' euro')
   
a =(round(lotto_Aa, 2) * 9) * 3
   
print('Il costo totale del trasporto considerando i dati sopra e utilizzando anche un autocarro Ac è pari a: ', (a+125), 'euro')


« Ultima modifica: Maggio 03, 2021, 21:53 da Alenjiu »