Progetto algoritmi e strutture dati

di il
7 risposte

Progetto algoritmi e strutture dati

Salve ragazzi, sono uno studente di informatica disperato. Sono giorni dietro ad un problema che nonostante i numerosi tentativi non riesco a risolvere.
Vi chiedo consigli su come posso fare, da che algoritmi posso prendere spunto, fino ad ora ho provato modificando il problema dello zaino della programmazione dinamico ma nulla...
Allegati:
26328_207825f799e7c65051b8e9c25a7dec75.png
26328_207825f799e7c65051b8e9c25a7dec75.png

26328_a2202288c841f329c173b148133d7289.png
26328_a2202288c841f329c173b148133d7289.png

7 Risposte

  • Re: Progetto algoritmi e strutture dati

    Quale e' il problema?

    https://it.wikipedia.org/wiki/Programmazione_dinamic
  • Re: Progetto algoritmi e strutture dati

    migliorabile ha scritto:


    Quale e' il problema?
    Eh beh non è facile per niente. Se devi riempire 17 e hai cisterne da 1, 4, 5, 9 e 10, la soluzione {4, 4, 9} come la trovi?
  • Re: Progetto algoritmi e strutture dati

    Un esempio in Excel, potrebbe darti una dritta.
    Allegati:
    25379_1f6d8b8e46ffdc98cf6778e1660b8879.png
    25379_1f6d8b8e46ffdc98cf6778e1660b8879.png
  • Re: Progetto algoritmi e strutture dati

    Sì grazie: se è per me so come risolverlo, era solo per dire che non è semplice, perché la cosa più intuitiva ti porterebbe a scrivere un algoritmo errato. Capisco che si sia bloccato.

    Non è la soluzione ottimale come tempi di calcolo, ma va bene - prova a implementare quella
  • Re: Progetto algoritmi e strutture dati

    Omar ha scritto:


    Ho una quantita Q e un vettore di n elementi. (gli elementi possono essere considerati + volte). Devo trovare la combinazione con il minor numero di elementi tale che si uguale a Q. Altrimenti restituire -1...
    Innanzitutto la prima cosa da fare sul vettore sarebbe di ordinarlo in senso decrescente (valore più grande per primo), se non già imposto così in fase di inserimento da parte dell'utente.

    Poi c'è da ragionare un pochino. Ti faccio un caso "emblematico", 5 valori 60 55 40 20 5 e Q=205. A prima vista la combinazione minima potrebbe essere 60+60+60+20+5. In realtà no, quella minima è 55+55+55+40
  • Re: Progetto algoritmi e strutture dati

    Weierstrass ha scritto:


    Sì grazie: se è per me so come risolverlo, era solo per dire che non è semplice, perché la cosa più intuitiva ti porterebbe a scrivere un algoritmo errato. Capisco che si sia bloccato.

    Non è la soluzione ottimale come tempi di calcolo, ma va bene - prova a implementare quella
    Tutt'altro che ottimale! Excel non si presta molto bene a questo tipo di cose.
    Ma se uno riconosce, che so, l'idea di "binario" e poi ci lavora su...
  • Re: Progetto algoritmi e strutture dati

    Vi ringrazio, proverò a cambiare modo di ragionare ripartendo da 0
Devi accedere o registrarti per scrivere nel forum
7 risposte