Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/55: Рейтинг темы: голосов - 55, средняя оценка - 4.73
-27 / 13 / 0
Регистрация: 29.12.2018
Сообщений: 214

Ним3-пасьянс

30.12.2018, 22:29. Показов 10967. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Игра Ним с тремя кучами для одного игрока без ограничений на количество забираемых камней.

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

Программа выводит количество камней в трёх кучах после каждого хода.

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

Формат вывода
В ответ на каждый ход игрока выведите три числа на одной строке через пробел — количество камней в первой, второй и третьей кучках после этого хода.

Пример
Ввод
10
10
10
3
4
1
5
2
10
1
5
3
6
Вывод
10 10 6
5 10 6
5 0 6
0 0 6
0 0 0
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.12.2018, 22:29
Ответы с готовыми решениями:

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

Псевдоним-пасьянс
Игра Ним с одной кучей для одного игрока с дополнительным ограничением: можно за один ход взять не больше трёх камней. Игрок может...

Ним-пасьянс
Древняя и почтенная игра Ним имеет такие правила: имеется несколько куч камней. Каждый игрок в свой ход может забрать из любой кучи любое...

2
2 / 2 / 0
Регистрация: 03.11.2019
Сообщений: 1
03.11.2019, 17:20
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a = int(input())
b = int(input())
y = int(input())
 
while a != 0 or b != 0 or y != 0:
    n = int(input())
    c = int(input())
 
    if n == 1:
        a -= c
        print(a, b, y)
    elif n == 2:
        b -= c
        print(a, b, y)
    elif n == 3:
        y -= c
        print(a, b, y)
2
1 / 1 / 0
Регистрация: 25.10.2021
Сообщений: 3
25.10.2021, 14:32
a = int(input())
b = int(input())
y = int(input())
while a != 100 or b != 10 or y != 10:
n = int(input())
c = int(input())
if n == 1:
a -= c
print(a, b, y)
elif n == 2:
b -= c
print(a, b, y)
elif n == 3:
y -= c
print(a, b, y)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.10.2021, 14:32
Помогаю со студенческими работами здесь

Пасьянс паук
Всем привет! Ребята помогите пожалуйста! Что мне нужно изучить или найти, чтобы написать программу пасьянс паук на питоне! Так как я знаю...

Ним2-пасьянс
Игра Ним с двумя кучами для одного игрока без ограничений на количество забираемых камней. На первой и второй строках указывается...

Пасьянс
Всем привет. Форумчане, если можете, то помогите в создании оконного приложения "Пасьянса"(не аплета).в принципе, моё приложение...

Пасьянс
У меня тут проблемка))! Я вывожу карты 6х6 т.е всего 36 карт картинкой вниз! Мне надо при нажатии на кнопку, в данном случае на Button2 ...

Пасьянс
Помогите, пожалуйста, написать игру Пасьянс на паскале, используя графику АВС, нужно для курсовой. Правила следующие: Задача играющего...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru