Маша загадала число от 1 до 100.состваьте алгоритм который отгадать число .задавать вопросы можно на которые ответ будет да или нет.помгите
259
335
Ответы на вопрос:
1. положить a=1, b=100 2. повторять пока a ≠ b, иначе перейти к шагу 7 3. вычислить n = целая часть( (a+b)/2 ) 4. спросить, n больше задуманного числа или нет 5. если "да", то положить a=n+1, если "нет" - положить b=n 6. продолжать, перейдя к шагу 2. 7. задуманное число равно a (или b) 8. завершить работу
Ну алгоритм таков, если вопросов не ограниченное кол-во, то так: маша загадала число. ты её спрашиваешь, больше ли это число или меньше какого-то десятка, потом спрашиваешь её больше ли от других числе в районе этого десятка. пример: число 57 спрашиваешь её: "число больше 50, но меньше 60" а потом пошёл её спрашивать "число больше 50, 51, 52, 53 и т.д" думаю понятно объяснил
program n2;
var s1,s2a,b,r: integer;
s1: =pi*sqrt(r);
s2: =a*b;
if s1> s2 then writeln('влезет') else writeln('не влезет')
end;
end.
Популярно: Информатика
-
musya2227.02.2021 16:32
-
ffbhhb19.07.2022 07:06
-
Besta6930.06.2021 08:17
-
ElizabethFilps04.06.2020 18:15
-
LEVATOR18.04.2020 20:44
-
rwessi122303.06.2020 23:40
-
medinaofficial13.02.2021 12:40
-
anyakoi16.04.2021 00:04
-
tokio331.08.2021 05:31
-
Шпсхрчз18.01.2022 18:29