Вы пишете программу для автоматического кассового аппарата. Пользователь должен измениться с наименьшим количеством монет. Напишите программу, которая берет сумму (скажем, 1,53 доллара США) и дает изменение в деноминациях США - в данном случае: 1 банкнота достоинством один доллар, 1 x пятьдесят центов и 3 x один цент. Самая короткая программа - победитель. Бонусные баллы за поддержку других валют (например, деноминации Великобритании) и необычных валют (1, 2, 3 цента?)
У вас есть эти номиналы в США: 1 цент, 5 центов, 10 центов, 25 центов, 50 центов, 1 доллар (банкнота или монета), 2 доллара, 5 долларов, 10 долларов.
У вас есть следующие деноминации в Великобритании: 1 пенсов, 2 пенсов, 5 пенсов, 10 пенсов, 20 пенсов, 50 пенсов, £ 1, £ 2, £ 5 (банкнота или монета), £ 10.