Я знайшов фрагмент коду, який писав для підготовки до інтерв'ю кілька місяців тому.
Згідно з коментарем, який я мав, вона намагалася вирішити цю проблему:
Враховуючи деяке значення долара в центнах (наприклад, 200 = 2 долари, 1000 = 10 доларів), знайдіть усі комбінації монет, що складають значення долара. Допускаються лише копійки (1 ¢), нікелі (5 ¢), димери (10 ¢) та чверті (25 ¢).
Наприклад, якщо було дано 100, відповідь повинна бути:
4 quarter(s) 0 dime(s) 0 nickel(s) 0 pennies
3 quarter(s) 1 dime(s) 0 nickel(s) 15 pennies
etc.
Я вважаю, що це можна вирішити як ітераційним, так і рекурсивним способом. Моє рекурсивне рішення є досить невдалим, і мені було цікаво, як інші люди вирішать цю проблему. Важкою частиною цієї проблеми було зробити її максимально ефективною.
code-golf
=> stackoverflow.com/questions/tagged/code-golf