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

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

—  Петя не может вы­иг­рать за один ход;

—  Петя может вы­иг­рать своим вто­рым ходом не­за­ви­си­мо от того, как будет хо­дить Ваня.

Най­ден­ные зна­че­ния за­пи­ши­те в от­ве­те в по­ряд­ке воз­рас­та­ния.

 

Ответ:

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

Ре­ше­ние.

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

def f(x, y, h):

if h == 4 and x * y >= 415:

return 1

elif h == 4 and x * y < 415:

return 0

elif x * y >= 415 and h < 4:

return 0

else:

if h % 2 != 0:

return f(x + 3, y, h + 1) or f(x, y + 3, h + 1) or f(x + 17, y, h + 1) or f(x, y + 17, h + 1) # стра­те­гия по­бе­ди­те­ля

else:

return f(x + 3, y, h + 1) and f(x, y + 3, h + 1) and f(x + 17, y, h + 1) and f(x, y + 17, h + 1) # стра­те­гия про­иг­рав­ше­го(любой ход)

for x in range(1, 1000):

if f(x, 8, 1) == 1:

print("За­да­ча 20:", x)

 

Ответ: 12 13.


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

1
Тип 21 № 87412
i

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

—  у Вани есть вы­иг­рыш­ная стра­те­гия, поз­во­ля­ю­щая ему вы­иг­рать пер­вым или вто­рым ходом при любой игре Пети;

—  у Вани нет стра­те­гии, ко­то­рая поз­во­лит ему га­ран­ти­ро­ван­но вы­иг­рать пер­вым ходом.


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