S - кол-во камней в куче
С - кол-во сделанных ходов
M - целнвой порого(можно ли выиграть за M ходов)
П1 В1 П2 В2 П3 В3...
1 2 3 4 5 6...
↑ ↑
def f(s,c,m):
if s >= 30: return с%2 == m%2
if c == m: return 0
§-Снизу две записи одного и того же---------------------------------------------------------------------------☻
h = [f(s+2,c1,m),f(s+3,c+1,m),f(s*2,c+1,m)]
return any(h) if(c+1)% == m% else all(h) #any - болшое ИЛИ, all - большое И: всё это тернарные операции
☻-------------------------------------------------------------------------------------------------------------------☺
if (c+1)%2 == m%2:
return f(s+2,c1,m) or f(s+3,c+1,m) or f(s*2,c+1,m)
else:
return f(s+2,c1,m) and f(s+3,c+1,m) and f(s*2,c+1,m)
§-Сверху две записи одного и того же--------------------------------------------------------------------------☻
for s in range(1, 30):
for m in range(1, 5):
if f(s, 0, m) == 1:
print(s,m)
break
a,b - количесво камней в 2-ух кучах
С - кол-во сделанных ходов
M - целнвой порого(можно ли выиграть за M ходов)
def f(s,c,m):
if a + b >= 30: return c%2 == m%2
if c == m: return 0
h = [f(a+2,b,c1,m),f(a+*2,b,c+1,m),f(a,b+2,c+1,m),f(a,b*2,c+1,m)]
return any(h) if(c+1)%2 == m%2 else any(h) # Меняем 2-ой all на any олко для первого вопроса
for b in range(1, 67):
for m in range(1, 5):
if f (7, b, 0,m) == 1:
if m == 2:
print(b,m)
break
S - количесво камней в кучуеС - кол-во сделанных ходов
M - целнвой порого(можно ли выиграть за M ходов)
p - ход предидущего игрока
def f(s,p,c,m):
if s >= 43: return c % 2 == m % 2
if c == m: return 0
h = []
if p != '+1': h += [f(s+1, '+1', c+1,m)]
if p != '+2': h += [f(s+2, '+2', c+1,m)]
if p != '*2': h += [f(s*2, '*2', c+1,m)]
return any(h) if(c+1)%2 == m%2 else all(h)
for s in range(1, 43):
for m in range(1,5):
if f(s, '', 0, m) == 1:
if m == :
print(s,m)
break
"ТЫ ЖЕ ПОМНИШЬ МЕНЯ ДЕД ИНСАЙД? КАК У ТЕБЯЯ ДЕЛА..." ТЫ ПОМНИШЬ МЕНЯ?
"Надеюсь ты уже с Дашей Зыбиной. Удачи тебе и ус..." Напоминание
О чем вы мечтаете? Каким вы видите себя через год, два... десять лет? Опишите свою жизнь сейчас. Напишите, к чему стремитесь, перечислите свои планы на будущее. Фантазируйте!
Вы можете заказать (помимо email) доставку почтой настоящего бумажного письма. Письмо придёт в аккуратном почтовом конверте через год, пять или десятки лет, когда Вы о нём уже забудете.
Сделайте приятный сюрприз сами себе или своим друзьям!