Найти - Пользователи
Полная версия: Угадай число!
Начало » Центр помощи » Угадай число!
1
Vehemenas
Всем привет, прошу помощи с задачкой!

Угадай число!
Август и Беатриса играют в игру. Август загадал натуральное число от 1 до n. Беатриса пытается угадать это число, для этого она называет некоторые множества натуральных чисел. Август отвечает Беатрисе YES, если среди названных ей чисел есть задуманное или NO в противном случае. После нескольких заданныъх вопросов Беатриса запуталась в том, какие вопросы она задавала и какие ответы получила и просит вас помочь ей определить, какие числа мог задумать Август.
Формат ввода

Ввод
Первая строка входных данных содержит число n — наибольшее число, которое мог загадать Август. Далее идут строки, содержащие вопросы Беатрисы. Каждая строка представляет собой набор чисел, разделенных пробелами. После каждой строки с вопросом идет ответ Августа: YES или NO. Наконец, последняя строка входных данных содержит одно слово HELP.
Формат вывода

Формат вывода
Вы должны вывести (через пробел, в порядке возрастания) все числа, которые мог задумать Август.

Пример 1

Ввод:
10
1 2 3 4 5
YES
2 4 6 8 10
NO
HELP

Вывод:
1 3 5

Пример 2
Ввод:
10
1 2 3 4 5 6 7 8 9 10
YES
1
NO
2
NO
3
NO
4
NO
6
NO
7
NO
8
NO
9
NO
10
NO
HELP

Вывод:
5
FishHook
Vehemenas
Вы забыли вопрос задать.
Vehemenas
FishHook
VehemenasВы забыли вопрос задать.

помочь с решением. я так понимаю, что если после ввода множества беатрисы вводится yes, значит пересечение не пусто, а если no, то нужно из исходного множества вычесть предыдущий инпут?
FishHook
Я так понимаю, у вас есть загаданное число К из
[1..N]
, и изначально пустое множество М. Пользователь вводит набор чисел, программа отвечает, есть ли К среди этого набора. Если есть - конец программы, если нет - набор чисел добавляется к М. По просьбе пользователя программа возвращает М и разность множеств
[1..N]
и М
Vehemenas
FishHook
Я так понимаю, у вас есть загаданное число К из

Yes, No, Help так же вводится клавиатурой
ZerG
кто-то понял?
FishHook
Vehemenas
Yes, No, Help так же вводится клавиатурой
И что?
Если вы не знаете, как это делается, то так и задавайте вопрос, что вы все намеками то? Если за вас написать программу надо, то так и скажите.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB