Girilen bir parasal değerin bir tamsayı olarak benzersiz bir madeni para ve / veya not kombinasyonuyla gösterilip temsil edilemeyeceğini hesaplayan bir program yazın, bu aynı madalyonun / notun birden fazla kullanılamayacağı anlamına gelir.
Programınız girdi olarak bir değer almalı ve hem girdi hem de dilinizin bir dizisine eşdeğer bir madeni para / not değeri listesi alabilir. Madeni para / banknot listesi değişebilmelidir, bu nedenle eğer bir sabit kullanıyorsanız, bunun nerede tanımlandığından emin olun.
Programınız sırasıyla herhangi bir gerçek / sahte değeri vermelidir.
Değerini oluşturan sikke / notların listesini çıkış olduğunu not edin değil gerekli.
ÖRNEK
İngiliz Sterlini kullanarak, (1,00 £ = 100 ve 420,69 £ = 42069)
coins = [1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000]
Aşağıdakiler doğru çıkacaktır:
6 (1, 5)
15 (10, 5)
88 (1, 2, 5, 10, 20, 50)
512 (500, 10, 2)
7003 (5000, 2000, 2, 1)
Aşağıdaki yanlış çıkacaktır:
4
209
8889
4242424242
[ANYTHING ABOVE 8888]
ALTERNATİF TEST BİLGİLERİ (ABD Doları)
coins = [1, 5, 10, 25, 50, 100, 200, 500, 1000, 2000, 5000, 10000]
İyi şanslar!