Найти в Дзене

ЕГЭ по информатике (2024) задание № 16

Решение 16 заданий ЕГЭ различными способами
Решение 16 заданий ЕГЭ различными способами

№ 71 (61362). (https://inf-ege.sdamgia.ru/problem?id=61362)

-2
def f(n):    
    if n>=1000: return 1000  
    if n<1000 and n%2==1: return  n*f(n+1)  
    if n<1000 and n%2==0: return  n*f(n+1)//2   
print(f(998)/f(1001))
def f(n): if n>=1000: return 1000 if n<1000 and n%2==1: return n*f(n+1) if n<1000 and n%2==0: return n*f(n+1)//2 print(f(998)/f(1001))
f=[0]*1002 
for n in range (1001,0,-1): # значения от 1001 до 1 
    if n>=1000: f[n]=1000
    if n<1000 and n%2==1: f[n]=n*f[n+1]
    if n<1000 and n%2==0: f[n]=n*f[n+1]//2
print(f[998]/f[1001])
f=[0]*1002 for n in range (1001,0,-1): # значения от 1001 до 1 if n>=1000: f[n]=1000 if n<1000 and n%2==1: f[n]=n*f[n+1] if n<1000 and n%2==0: f[n]=n*f[n+1]//2 print(f[998]/f[1001])