Beginning Leibniz project

This commit is contained in:
Grant Sanderson
2017-05-09 14:54:58 -07:00
parent f3eb43f96f
commit 58d329e8b3
3 changed files with 214 additions and 3 deletions

View File

@ -232,12 +232,26 @@ class FactorialBase(CountingScene):
}
def construct(self):
self.count(30, 0.4)
def is_next_digit(self):
return self.number == self.factorial(self.max_place + 1)
def get_place_max(self, place):
return place + 2
def get_place_num(self, num, place):
return (num / self.factorial(place + 1)) % self.get_place_max(place)
def factorial(self, n):
if (n == 1): return 1
else: return n * self.factorial(n - 1)
else: return n * self.factorial(n - 1)