Vous écrivez un programme pour une caisse enregistreuse automatique. L'utilisateur doit changer avec le moins de pièces utilisées. Écrivez un programme qui prend un montant (disons 1,53 $) et donne des changements en coupures américaines - dans ce cas: 1 x billet d'un dollar, 1 x cinquante cents et 3 x un cent. Le programme le plus court sera le gagnant. Points bonus pour prendre en charge d'autres devises (par exemple, les dénominations britanniques) et les devises inhabituelles (1, 2, 3 cents?)
Vous avez ces dénominations américaines: 1 cent, 5 cents, 10 cents, 25 cents, 50 cents, 1 dollar (billet ou pièce), 2 dollars, 5 dollars, 10 dollars.
Vous avez ces dénominations britanniques: 1 pence, 2 pence, 5 pence, 10 pence, 20 pence, 50 pence, 1 £, 2 £, 5 £ (billet ou pièce), 10 £.