Birkaç ay önce röportaj hazırlığı için yazdığım bir kod parçası buldum.
Yaptığım yoruma göre bu sorunu çözmeye çalışıyordu:
Sent cinsinden bir miktar dolar değeri verildiğinde (örneğin, 200 = 2 dolar, 1000 = 10 dolar), dolar değerini oluşturan tüm madeni para kombinasyonlarını bulun. Yalnızca kuruş (1 ¢), beş sent (5 ¢), on sent (10 ¢) ve çeyreklere (25 ¢) izin verilir.
Örneğin, 100 verilmişse cevap şöyle olmalıdır:
4 quarter(s) 0 dime(s) 0 nickel(s) 0 pennies
3 quarter(s) 1 dime(s) 0 nickel(s) 15 pennies
etc.
Bunun hem yinelemeli hem de özyinelemeli yollarla çözülebileceğine inanıyorum. Yinelemeli çözümüm oldukça hatalı ve diğer insanların bu sorunu nasıl çözeceğini merak ediyordum. Bu sorunun zor kısmı, onu olabildiğince verimli hale getirmekti.
code-golf
=> stackoverflow.com/questions/tagged/code-golf