Задания
Версия для печати и копирования в MS Word
Тип 20 № 73846
i

Для игры, опи­сан­ной в за­да­нии 19, най­ди­те два наи­мень­ших зна­че­ния S, при ко­то­рых Петя не может вы­иг­рать пер­вым ходом, но у Пети есть вы­иг­рыш­ная стра­те­гия, поз­во­ля­ю­щая ему вы­иг­рать вто­рым ходом при любой игре Вани. В от­ве­те за­пи­ши­те най­ден­ные зна­че­ния в по­ряд­ке воз­рас­та­ния.

 

Ответ:

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

def f(x,k,v):

if x <= 19:

return k in v

if k >= max(v):

return 0

h = [f(x-5,k+1,v)]

if x % 2 ==0:

h.append(f(x//2,k+1,v))

if x % 3 ==0:

h.append(f(x//3,k+1,v))

else:

h.append(f(x+1,k+1,v))

if k%2 != max(v) % 2:

return any(h)

else:

return all(h)

for x in range (19,1000):

if f(x,0,[1,3]) == 1 and f(x,0,[1]) == 0:

print('За­да­ние 20:',x)

 

Ответ: 40&43.


Аналоги к заданию № 73846: 73875 Все

1
Тип 21 № 73847
i

Для игры, опи­сан­ной в за­да­нии 19, най­ди­те ми­ни­маль­ное зна­че­ние S, при ко­то­ром у Вани есть стра­те­гия, поз­во­ля­ю­щая ему вы­иг­рать пер­вым или вто­рым ходом при любой игре Пети, но у Вани нет стра­те­гии, ко­то­рая поз­во­ли­ла бы ему га­ран­ти­ро­ван­но вы­иг­рать пер­вым ходом.


Аналоги к заданию № 73847: 73876 Все