Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.51/47: Рейтинг темы: голосов - 47, средняя оценка - 4.51
Дмитрий200413
0 / 0 / 0
Регистрация: 20.10.2018
Сообщений: 5
1

Игра "Ним" с двумя кучами для одного игрока

20.10.2018, 13:07. Просмотров 9149. Ответов 3
Метки нет (Все метки)

Игра Ним с двумя кучами для одного игрока без ограничений на количество забираемых камней.
На первой и второй строках указывается начальное количество камней в первой и второй кучах. Далее идут ходы, каждый из которых представляется двумя числами на отдельных строках: на первой строке 1 или 2 — номер кучи, из которой берутся камни; на второй строке — количество забираемых камней.
Программа выводит количество камней в двух кучах после каждого хода.

Формат ввода
Первые две строки содержат количество камней в первой и второй кучках, соответственно.
Далее следуют описания ходов в формате, описанном в условии. Гарантируется, что количество забираемых камней каждый раз корректное, и что последним ходом игрок забирает последний камень.

Формат вывода
В ответ на каждый ход игрока выведите два числа через пробел — количество камней в первой и второй кучках после этого хода.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2018, 13:07
Ответы с готовыми решениями:

Игра "Ним" с тремя кучами камней
Игра ним с тремя кучами камней, начальное количество камней в кучах задаёт пользователь. Компьютер...

Игра ним с двумя кучами камней, начальное количество камней в кучах задаёт пользователь
Игра ним с двумя кучами камней, начальное количество камней в кучах задаёт пользователь. ...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...

Игра "Ним". Двойная буферизация. Логика.
Здравствуйте. Вообще-то задание взято с моей лабы и я ее уже сдал, но все же интрига остается, так...

3
megacold
21 / 16 / 6
Регистрация: 10.11.2016
Сообщений: 47
20.10.2018, 14:48 2
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
print('ВВЕДИТЕ КОЛИЧЕСТВО КАМНЕЙ')
print('-------------------------')
one = int(input(' - 1-ой кучи: '))
two = int(input(' - 2-ой кучи: '))
 
bunch = 0
taken = 0
 
while True:
    bunch = int(input('Введите номер кучи - из которой беруться камни: '))
    taken = int(input('Введите количество забираемых камней: '))
 
    if bunch == 1:
        if one - taken >= 0:
            one -= taken
    else:
        if two - taken >= 0:
            two -= taken
 
    if one == 0 or two == 0:
        break
    
    print("Осталось количество камней первой кучи {o}, второй {t}".format(o=one, t=two))
0
anickone
23 / 18 / 5
Регистрация: 23.08.2018
Сообщений: 65
20.10.2018, 17:42 3
Откуда вы берете эти задачи?
0
kaptowka
0 / 0 / 0
Регистрация: 16.10.2018
Сообщений: 19
20.10.2018, 18:40 4
anickone, Яндекс.Лицей. Я тоже оттуда)
0
20.10.2018, 18:40
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2018, 18:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Простая игра между двумя игроками: "Угадай число"
Привет, Всем! Я новичок в сфере программирования и вот у меня есть один вопрос, я создал программу...

Приложение "Игра 'Ним' "
приложение Игра «Ним».Имеется три кучки спичек. Двое играющих по очереди делают ходы. Каждый ход...

Описание неисправностей.Между двумя компьютерными аудиториями организована сеть с физической топологией "звезда"-"шина". При этом для подключения комп
Между двумя компьютерными аудиториями организована сеть с физической топологией "звезда"-"шина"....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.