コード例 #1
0
 def test_making_change_small_amount(self):
   self.assertEqual(making_change(0, self.denominations), 1)
   self.assertEqual(making_change(1, self.denominations), 1)
   self.assertEqual(making_change(5, self.denominations), 2)
   self.assertEqual(making_change(10, self.denominations), 4)
   self.assertEqual(making_change(20, self.denominations), 9)
   self.assertEqual(making_change(30, self.denominations), 18)
   self.assertEqual(making_change(100, self.denominations), 292)
   self.assertEqual(making_change(200, self.denominations), 2435)
   self.assertEqual(making_change(300, self.denominations), 9590)
コード例 #2
0
 def test_making_change_large_amount(self):
     self.assertEqual(making_change(350, self.denominations), 16472)
     self.assertEqual(making_change(400, self.denominations), 26517)
     self.assertEqual(making_change(1000, self.denominations), 801451)
     self.assertEqual(making_change(2000, self.denominations), 11712101)
     self.assertEqual(making_change(5000, self.denominations), 432699251)
     self.assertEqual(making_change(10000, self.denominations), 6794128501)
コード例 #3
0
 def test_making_change_small_amount(self):
     self.assertEqual(
         making_change(0, self.denominations),
         1,
     )
     self.assertEqual(
         making_change(1, self.denominations),
         1,
     )
     self.assertEqual(
         making_change(5, self.denominations),
         2,
     )
     self.assertEqual(
         making_change(10, self.denominations),
         4,
     )
     self.assertEqual(
         making_change(20, self.denominations),
         9,
     )
     self.assertEqual(
         making_change(30, self.denominations),
         18,
     )
     self.assertEqual(
         making_change(100, self.denominations),
         292,
     )
     self.assertEqual(
         making_change(200, self.denominations),
         2435,
     )
     self.assertEqual(
         making_change(300, self.denominations),
         9590,
     )
コード例 #4
0
 def test_making_change_large_amount(self):
     self.assertEqual(making_change(350, self.denominations), 16472)
     self.assertEqual(making_change(400, self.denominations), 26517)
     self.assertEqual(making_change(1000, self.denominations), 801451)