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

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

Ответ:

Ре­ше­ние.

Это за­да­ние ещё не ре­ше­но, при­во­дим ре­ше­ние про­то­ти­па.


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

Ответ:



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

def f(x, h):

delit = [k for k in range(2, 10) if x % k == 0]

if x <= 15:

return h % 2 == 0

elif h == 0:

return 0

elif not any(x % k == 0 for k in range(2, 10)):

x -= 1

elif (h-1)%2 ==0:

return any(f(x-k, h-1) for k in delit)

else:

return all(f(x-k, h-1) for k in delit)

for x in range(16, 100):

if not (f(x,1)) and f(x,3):

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

 

Ответ: 24; 30.


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

Источник: Стат­Град: Тре­ни­ро­воч­ная ра­бо­та 28.01.2025 ИН2410302