wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Теория игр

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

В задаче сказано: «Игра завершается, когда в куче не менее 51 камня». Какой код на Python правильно проверяет это условие?

a)

if s > 51:

b)

if s <= 51:

c)

if s >= 51:

d)

if s < 51:

2.

В игре из одной кучи можно делать ходы: +1 или ×2. Начало: 5 камней. Цель: первым получить не менее 13 камней. Кто выиграет при правильной игре?

a)

Нельзя определить

b)

Петя (первый игрок)

c)

Ваня (второй игрок)

d)

Ничья

3.

def f(s, p):

    if s >= 51:

        return p % 2 == 0

    if p == 0:

        return ...

Что должно быть вместо ...?

a)

return 1

b)

return 0

c)

return p

d)

return p-1

4.

В условии задачи сказано: «уменьшить количество камней в куче в 3 раза (округление в меньшую сторону)». Число камней: 10. Что получится после такого хода?

a)

4

b)

3.333

c)

10/3

d)

3

5.

В игре с двумя кучами: можно брать 3 камня из одной кучи или делить кучу на 2 (округление вверх). Позиция (10, 15). Какой ход невозможен?

a)

(7;15)

b)

(10;12)

c)

(10;8)

d)

(10;7)

6.

В Excel для округления вниз используется функция:

a)

ОКРУГЛВНИЗ()

b)

ОКРУГЛ()

c)

ЦЕЛОЕ()

d)

ОКРУГЛВВЕРХ()

7.

В игре с двумя кучами для победы суммарно камней должно стать не менее 60. Стартовая позиция: (15, 20). Какой ход ведёт к победе?

a)

(37, 20)

b)

(25, 25)

c)

(18, 43)

d)

(15, 32)

8.

Частая ошибка в рекурсивной функции для игры: забывают базовый случай if p == 0. Что произойдёт без него?

a)

Бесконечная рекурсия

b)

Функция всегда вернёт True

c)

Ничего не изменится

d)

Функция всегда вернёт False

9.

В коде для задачи используют список возможных ходов. Какой из вариантов правильный для ходов «добавить 1, добавить 3, умножить на 2»?

a)

[f(s-1, p-1), f(s-3, p-1), f(s/2, p-1)]

b)

[f(s+1, p+1), f(s+3, p+1), f(s*2, p+1)]

c)

[f(s+1, p), f(s+3, p), f(s*2, p)]

d)

[f(s+1, p-1), f(s+3, p-1), f(s*2, p-1)]

10.

В рекурсивной функции f(s, p) параметр p обычно означает:

a)

Номер игрока

b)

Количество оставшихся ходов

c)

Номер текущего хода

d)

К