Resto

Resto

Medio

Istruzioni

Determina in modo corretto il minor numero di monete da dare a un cliente, così che la somma del loro valore sia pari all'importo esatto del resto.

Per esempio

  • Un input di 15 con [1, 5, 10, 25, 100] dovrebbe restituire un nickel (5) e un dime (10), ossia [5, 10]
  • Un input di 40 con [1, 5, 10, 25, 100] dovrebbe restituire un nickel (5), un dime (10) e un quarter (25), ossia [5, 10, 25]

Casi limite

  • L'algoritmo funziona per qualsiasi insieme di monete?
  • Si può chiedere un resto negativo?
  • Si può chiedere un resto inferiore al valore della moneta più piccola?
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Haskell Exercism

Vuoi iniziare Resto?

Iscriviti a Exercism per imparare e padroneggiare Haskell con 107 esercizi e il mentoring di persone reali, tutto gratis.