Задача В Англии валютой являются фунты стерлингов £ и пенсы p, и в обращении есть восемь монет: 1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) и £2 (200p). £2 возможно составить следующим образом: 1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p Сколькими разными способами можно составить £2, используя любое количество монет? Решение Решение у меня получилось рекурсивное. Рассмотрим для простоты сумму монет, равную 7. Начнём с представления этой суммы монетами по 1: Далее возьмём монету 2 и заменим ею две монеты по 1: Теперь нужно найти все варианты, которые остались в комбинации с этой 2, а именно перейти в рекурсию и начать делать то же самое с 1 1 1 1 1: Нужно также перебрать оставшиеся 1 1 1, поэтому попадаем на новый уровень рекурсии: Все варианты перебраны и мы возвращаемся обратно на самый верхний уровень. Следующая монета это 5, представляем сумму c одной 5: Повторяем перебор с уходом в рекурсию: И тут надо обратить внимание, что как только мы на верхнем уровне рекурсии перебрали последовательн