Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Ghosts Age by mateusz.miekus
def checkio(opacity):
array=[666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666]
array[0]=0
array[1]=1
j=2
while j<20:
array[j]=array[j-1]+array[j-2]
j+=1
k=10000
i=0
while k!=opacity:
i+=1
if array.count(i)>=1:
k=k-i
else:
k+=1
return i
#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"
Oct. 28, 2016