Python
Помогите решить задачу в питоне
Известны год, номер месяца и день рождения человека, а также день, год и номер месяца сегодняшнего дня. Определите возраст человека (число полных лет).
def F (x,y,p):
if x + y >= 117 and p == 3:
return True
if x + y < 117 and p == 3:
return False
if x + y >= 117:
return False
if p % 2 == 0:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F (x,y+1,p+1) or F(x,y * 2, p + 1)
else:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F(x,y + 1,p + 1) or F(x,y * 2,p + 1)
for s in range (1,104):
if F (13,s,1) == True:
print (s)
break
def F (x,y,p):
if x + y >= 117 and p == 4:
return True
if x + y < 117 and p == 4:
return False
if x + y >= 117:
return False
if p % 2 == 1:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F (x,y+1,p+1) or F(x,y * 2, p + 1)
else:
return F(x+1,y,p+1) and F(x * 2,y,p + 1) and F(x,y + 1,p + 1) and F(x,y * 2,p + 1)
for s in range (1,104):
if F (13,s,1) == True:
print (s)
def F (x,y,p):
if x + y >= 117 and (p == 3 or p == 5):
return True
if x + y < 117 and p == 5:
return False
if x + y >= 117:
return False
if p % 2 == 0:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F (x,y+1,p+1) or F(x,y * 2, p + 1)
else:
return F(x+1,y,p+1) and F(x * 2,y,p + 1) and F(x,y + 1,p + 1) and F(x,y * 2,p + 1)
for s in range (1,104):
if F (13,s,1) == True:
print (s)
if x + y >= 117 and p == 3:
return True
if x + y < 117 and p == 3:
return False
if x + y >= 117:
return False
if p % 2 == 0:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F (x,y+1,p+1) or F(x,y * 2, p + 1)
else:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F(x,y + 1,p + 1) or F(x,y * 2,p + 1)
for s in range (1,104):
if F (13,s,1) == True:
print (s)
break
def F (x,y,p):
if x + y >= 117 and p == 4:
return True
if x + y < 117 and p == 4:
return False
if x + y >= 117:
return False
if p % 2 == 1:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F (x,y+1,p+1) or F(x,y * 2, p + 1)
else:
return F(x+1,y,p+1) and F(x * 2,y,p + 1) and F(x,y + 1,p + 1) and F(x,y * 2,p + 1)
for s in range (1,104):
if F (13,s,1) == True:
print (s)
def F (x,y,p):
if x + y >= 117 and (p == 3 or p == 5):
return True
if x + y < 117 and p == 5:
return False
if x + y >= 117:
return False
if p % 2 == 0:
return F(x+1,y,p+1) or F(x * 2,y,p + 1) or F (x,y+1,p+1) or F(x,y * 2, p + 1)
else:
return F(x+1,y,p+1) and F(x * 2,y,p + 1) and F(x,y + 1,p + 1) and F(x,y * 2,p + 1)
for s in range (1,104):
if F (13,s,1) == True:
print (s)
Георгий Иванов
Тупо подставь
Евгений Гурдюмов
спасибо
Каво блтяб
Похожие вопросы
- Помогите решить задачу на питоне. пожалуйста.
- Помогите решить задачу на питон!!
- Помогите решить задачу в питоне, пожалуйста.
- Помогите решить задачу на Питоне
- Помогите мне пожалуйста решить задачу на питоне!
- Помогите пожалуйста решить задачи на питоне:
- Питон. Нужно помочь решить задачу с циклом for
- Помогите пожалуйста решить задачу на питоне...
- Снова не могу решить задачу по питону.
- Решите задачи по питону пж