Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
fib's20 solution in Clear category for Ghosts Age by Haradd
FIB=[1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181]
def checkio(opacity):
start=10000
i=1
while(start!=opacity):
if i in FIB:
start-=i
else:
start+=1
if start==opacity:
return i
i+=1
#These "asserts" using only for self-checking and not necessary for auto-testing
if __name__ == '__main__':
assert checkio(10000) == 0, "Newborn"
assert checkio(9999) == 1, "1 year"
assert checkio(9997) == 2, "2 years"
assert checkio(9994) == 3, "3 years"
assert checkio(9995) == 4, "4 years"
assert checkio(9990) == 5, "5 years"
Nov. 18, 2016