Гост написа:Някой може ли да я реши?:)
def gen():
a=1
while True:
for i in range(a):
yield a
a+=1
n = 0
for i,k in enumerate(gen()):
if i==2018:
break
if k%16==0:
n+=1
print(n)
Детето трябва да знае, че $1+2+3+\cdots+n=\frac{n(n+1)}{2}$ (или да събере 1 с последното, 2 с предпоследното и т.н, или просто да събира до 63, което не е добре)Гост написа:Има ли по-лесно решение, като за 8клас?:)
Регистрирани потребители: Google [Bot]