Пользователь задумывает целое число в диапазоне от 1 до 1000.компьютер может задавать пользователю вопросы вида : "ваше число больше м? ",на которые человек должен ответить либо"да",либо "нет",вводя,соответсвенно,1 или 0.составьте программу ,которая позволит компьютеру отгадать число,задуманное пользователем за наименьшее количество программу без цикла с параметром и ,если возможно,составьте блок-схему)
184
314
Ответы на вопрос:
Var m,n,a: integer; begin m: =500; n: =500; repeat writeln('0 - меньше ',m,', 1 - больше ',m,', 2 - равно ',m); readln(a); if n mod 2 = 0 then n: =n div 2 else n: =n div 2 +1; if a=1 then m: =m+n else if a=0 then m: =m-n; until a = 2; end. пример: (загадано число 499) 0 - меньше 500, 1 - больше 500, 2 - равно 500 0 0 - меньше 250, 1 - больше 250, 2 - равно 250 1 0 - меньше 375, 1 - больше 375, 2 - равно 375 1 0 - меньше 438, 1 - больше 438, 2 - равно 438 1 0 - меньше 470, 1 - больше 470, 2 - равно 470 1 0 - меньше 486, 1 - больше 486, 2 - равно 486 1 0 - меньше 494, 1 - больше 494, 2 - равно 494 1 0 - меньше 498, 1 - больше 498, 2 - равно 498 1 0 - меньше 500, 1 - больше 500, 2 - равно 500 0 0 - меньше 499, 1 - больше 499, 2 - равно 499 2 (загадано число 13) 0 - меньше 500, 1 - больше 500, 2 - равно 500 0 0 - меньше 250, 1 - больше 250, 2 - равно 250 00 0 - меньше 125, 1 - больше 125, 2 - равно 125 0 0 - меньше 62, 1 - больше 62, 2 - равно 62 0 0 - меньше 30, 1 - больше 30, 2 - равно 30 0 0 - меньше 14, 1 - больше 14, 2 - равно 14 0 0 - меньше 6, 1 - больше 6, 2 - равно 6 1 0 - меньше 10, 1 - больше 10, 2 - равно 10 1 0 - меньше 12, 1 - больше 12, 2 - равно 12 1 0 - меньше 13, 1 - больше 13, 2 - равно 13 2 (загадано число 1000) 0 - меньше 500, 1 - больше 500, 2 - равно 500 1 0 - меньше 750, 1 - больше 750, 2 - равно 750 1 0 - меньше 875, 1 - больше 875, 2 - равно 875 1 0 - меньше 938, 1 - больше 938, 2 - равно 938 1 0 - меньше 970, 1 - больше 970, 2 - равно 970 1 0 - меньше 986, 1 - больше 986, 2 - равно 986 1 0 - меньше 994, 1 - больше 994, 2 - равно 994 1 0 - меньше 998, 1 - больше 998, 2 - равно 998 1 0 - меньше 1000, 1 - больше 1000, 2 - равно 1000 2
За теоремою піфагора: аb^2=ac^2+bc^2 ab^2=48+16 ab^2=64 ab=32 p=32+4+24=60
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
yaooiojhh17.02.2022 07:54
-
KaRRRtavbly07.02.2023 10:51
-
vladawin205.07.2020 08:07
-
гнг6914.06.2020 00:26
-
Sveta131413.01.2021 21:16
-
Lissa00022.03.2021 06:38
-
XxШКОЛЬНИКxX03.12.2021 01:08
-
korola15.12.2021 14:24
-
VelievaAyka1824.07.2020 21:12
-
Виолетта03090510.07.2022 06:41
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.