Разберём простую прекрасную задачу, в которой есть математика и строгое доказательство. Читаем условие: Для начала надо убедиться, что возможно разложить любое число, большее 7, на сумму пятёрок и троек. Докажем это с помощью математической индукции. База индукции: N = 8 = 5 + 3. Выполняется. Шаг индукции: пусть для всех чисел от 8 от N выполнено, докажем, что и для N+1 имеется разложение. Если в разложении N имеется хотя бы одна пятёрка, то можно заменить её на две тройки, таким образом получим разложение для N+1. Если пятёрок нет, тогда имеется как минимум три тройки (так как число больше 7), заменим их на две пятёрки, снова получив корректное разложение числа N+1. Шаг индукции доказан. Значит, по принципу математической индукции, можно разложить любое число, большее семи. Теперь можем приступать к написанию решения. Сначала считаем входные данные: Дополнительным ограничением на ответ является то, что количество монет должно быть минимальным. Это значит, что нам надо брать максимальн