Берём два арбеза и взвешиваем. Сиавим по возрастанию веса. Например с права на лево. Берём третий арбуз и взвешиваем с самым правым из взвешанных. Если легче, стави ещё правей его, если тяжелей, взвешиваем с левым арбузом. Если легче, ставим посередине, тяжелей - слева. Берём четвёртый арбуз. Взвешиваем с средним. Если легче, взвешиваем с правым арбезом, если легче и этого, ставим правей, если тяжелей - между средним и правым. Если оказался тяжелей среднего, взвешиваем с левым. Если тяжелей левого - ставим в самое лево, если легче - между левым и средним. Максимально должно пять взвешиваний получиться
Uses crt; {модуль CRT, для красоты} var x,y:integer; {описание переменных} begin write('Введи трехзначное число:'); {вывод текста на экран} readln(x); {Чтение данных} write('Введи любую цифру:'); {Вывод текста на экран} readln(y); { Чтение данных } if (x<100) or (x>999) or (y<0) or (y>9) {проверка условий} then writeln('ERROR!') {Вывод текста, если условие соблюдено} else {Вариант, если в начале все числа введено верно} if (y=x div 100) or (y=x mod 10) or (y=x mod 100 div 10) then writeln ('Цифра присутствует') {Вывод текста, если условие соблюдено} else writeln ('Такой цифры нет'); { Вывод текста, если условие не соблюдено } end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку