def test_eating_cookies_small_n(self): self.assertEqual(eating_cookies(0), 1) self.assertEqual(eating_cookies(1), 1) self.assertEqual(eating_cookies(2), 2) self.assertEqual(eating_cookies(5), 13) self.assertEqual(eating_cookies(10), 274)
def test_eating_cookies_large_n(self): self.assertEqual(eating_cookies(50), 10562230626642) self.assertEqual(eating_cookies(100), 180396380815100901214157639) self.assertEqual( eating_cookies(500), 1306186569702186634983475450062372018715120191391192207156664343051610913971927959744519676992404852130396504615663042713312314219527 )
def test_eating_cookies_small_n(self): cache = {} self.assertEqual(eating_cookies(0, cache), 1) self.assertEqual(eating_cookies(1, cache), 1) self.assertEqual(eating_cookies(2, cache), 2) self.assertEqual(eating_cookies(5, cache), 13) self.assertEqual(eating_cookies(10, cache), 274)
def test_eating_cookies_small_n(self): # print(f"first: {eating_cookies(0)}") self.assertEqual(eating_cookies(0), 1) # print(f"second: {eating_cookies(1)}") self.assertEqual(eating_cookies(1), 1) # print(f"third: {eating_cookies(2)}") self.assertEqual(eating_cookies(2), 2) # print(f"fourth: {eating_cookies(5)}") self.assertEqual(eating_cookies(5), 13) # print(f"fifth: {eating_cookies(10)}") self.assertEqual(eating_cookies(10), 274)
class Test(unittest.TestCase): def test_eating_cookies_small_n(self): self.assertEqual(eating_cookies(0), 1) self.assertEqual(eating_cookies(1), 1) self.assertEqual(eating_cookies(2), 2) self.assertEqual(eating_cookies(5), 13) self.assertEqual(eating_cookies(10), 274) def test_eating_cookies_large_n(self): 10562230626642 self.assertEqual(eating_cookies(100), 180396380815100901214157639) self.assertEqual( eating_cookies(500), 1306186569702186634983475450062372018715120191391192207156664343051610913971927959744519676992404852130396504615663042713312314219527 )
def test_eating_cookies_small_n(self): self.assertEqual(eating_cookies(0, {}), 1) self.assertEqual(eating_cookies(1, {}), 1) self.assertEqual(eating_cookies(2, {}), 2) self.assertEqual(eating_cookies(5, {}), 13) self.assertEqual(eating_cookies(10, {}), 274)
def test_eating_cookies_large_n(self): self.assertEqual(eating_cookies(50, [0 for i in range(51)]), 10562230626642)
def test_eating_cookies_small_n(self): self.assertEqual(eating_cookies(0), 1)
def test_eating_cookies_small_n(self): self.assertEqual(eating_cookies(0, [0 for i in range(1)]), 1) self.assertEqual(eating_cookies(1, [0 for i in range(2)]), 1) self.assertEqual(eating_cookies(2, [0 for i in range(3)]), 2) self.assertEqual(eating_cookies(5, [0 for i in range(6)]), 13) self.assertEqual(eating_cookies(10, [0 for i in range(11)]), 274)
from eating_cookies import eating_cookies print(eating_cookies(20))
def test_eating_cookies(self): self.assertEqual(eating_cookies(10), 274) self.assertEqual(eating_cookies(1), 1) self.assertEqual(eating_cookies(100), 180396380815100901214157639) self.assertEqual(eating_cookies(50), 10562230626642)