|
-15 / 1 / 0
Регистрация: 26.01.2019
Сообщений: 34
|
|
Отгадай число21.09.2019, 23:00. Показов 5042. Ответов 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
Игра "Отгадай число" Отгадай число
Как сделать попытки в игре "отгадай число"? Реализовать игру "Отгадай число" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU
YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей.
Звучит. . .
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|