|
-15 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 34
|
|
Отгадай число21.09.2019, 23:00. Показов 5086. Ответов 4
Метки нет (Все метки)
Эта задача немного необычна — в ней вам предстоит реализовать интерактивное взаимодействие с тестирующей системой. Это означает, что вы можете делать запросы и получать ответы в online-режиме. Обратите внимание, что ввод/вывод в этой задаче — стандартный (то есть с экрана на экран). После вывода очередного запроса обязательно используйте функции очистки потока, чтобы часть вашего вывода не осталась в каком-нибудь буфере. Например, на С++ надо использовать функцию fflush(stdout), на Java вызов System.out.flush(), на Pascal flush(output) и stdout.flush() для языка Python.
В этой задаче вам предстоит в интерактивном режиме угадать число x, которое загадала тестирующая система. Про загаданное число x известно, что оно целое и лежит в границах от 1 до n включительно (значение n известно заранее). Вы можете делать запросы к тестирующей системе, каждый запрос — это вывод одного целого числа от 1 до n. Есть два варианта ответа тестирующей системы на запрос: строка «<» (без кавычек), если загаданное число меньше числа из запроса; строка «>=» (без кавычек), если загаданное число больше либо равно числу из запроса. В случае, если ваша программа наверняка угадала нужное число x, выведите строку вида «! x», где x — это ответ, и завершите работу своей программы. Вашей программе разрешается сделать не более 25 запросов. Входные данные Для чтения ответов на запросы программа должна использовать стандартный ввод. В первой строке входных данных будет содержаться целое положительное число n (1≤n≤106) — максимально возможное число, которое может быть загадано. В следующих строках на вход вашей программе будут подаваться строки вида «<» и «>=». i-я из этих строк является ответом системы на ваш i-й запрос. После того, как ваша программа угадала число, выведите «! x» (без кавычек), где x — это ответ, и завершите работу своей программы. Тестирующая система даст вашей программе прочитать ответ на запрос из входных данных только после того, как ваша программа вывела соответствующий запрос системе и выполнила операцию flush. Выходные данные Для осуществления запросов программа должна использовать стандартный вывод. Ваша программа должна выводить запросы — целые числа x^i (1≤x^i≤n) по одному в строке (не забывайте выводить «перевод строки» после каждого значения x^i). После вывода каждой строки программа должна выполнить операцию flush. Каждое из значений x^i обозначает очередной запрос к системе. Ответ на запрос программа сможет прочесть из стандартного ввода. В случае, если ваша программа угадала число x, выведите строку вида «! x» (без кавычек), где x — ответ, и завершите работу программы. Примеры входные данные 20 < >= >= выходные данные 5 3 4 ! 4
0
|
|
| 21.09.2019, 23:00 | |
|
Ответы с готовыми решениями:
4
Игра отгадай число Игра Отгадай число с функцией-счётчиком Отгадай число, почему вылетает при нажатии ENTER |
|
11 / 7 / 5
Регистрация: 15.12.2015
Сообщений: 28
|
|||||
| 22.09.2019, 01:23 | |||||
Или я совсем не понимаю....![]() И окно ввода вывод возможно такое? Примеры входные данные 20 5 3 4 выходные данные < <= >= ! 4 что то совсем запутано или я уже поехал)
0
|
|||||
|
-15 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 34
|
|
| 22.09.2019, 21:49 [ТС] | |
|
Программа угадывает. Это задача с codeforces
0
|
|
|
11 / 7 / 5
Регистрация: 15.12.2015
Сообщений: 28
|
|
| 22.09.2019, 23:31 | |
|
тебе просто надо реализовать бинарный поиск
0
|
|
| 22.09.2019, 23:31 | |
|
Помогаю со студенческими работами здесь
5
Игра "Отгадай число" Отгадай число
Как сделать попытки в игре "отгадай число"? Реализовать игру "Отгадай число" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|