Реши . имеются бочка и два кувшина емкостью 3 и 8 литров. исполнитель джинн может набирать воду из реки в каждый кувшин, выливать из него воду и определять налита ли вода в кувшине доверху. описать систему команд.
Набираем кувшин 8л. дважды из 8 литрового кувшина наливаем воду в 3-х литровый кувшин и дважды выливаем 8-3-3=2 в восьми литровом кувшине остаётся 2л. затем выливаем оставшиеся 2л в кувшин 3л. и набираем полный кувшин 8л. из полного 8 литрового кувшина доливаем в 3-х литровый кувшин оставшийся 1 литр 8-1=7. получается кувшин 8л в котором 7л воды.
majorovnatalya5
21.12.2022
Const nm = 50; {максимальная длина массива} type mas = array[1..nm] of real; var i, j, n: integer; x, y: mas; d, dmin: real; function sqrdist(p, q: integer): real; { возвращает квадрат расстояния между точками } begin sqrdist : = sqr(x[q] - x[p]) + sqr(y[q] - y[p]) end; begin write('введите количество точек -> '); readln(n); writeln('вводите координаты каждой точки (x,y) через пробел'); for i : = 1 to n do begin write('точка ', i, ': '); readln(x[i], y[i]); end; dmin : = 1e10; { значение, заведомо большее реально возможного } for i : = 1 to n do for j : = i + 1 to n do begin d : = sqrdist(i, j); if dmin > d then dmin : = d end; writeln('минимальное расстояние между точками равно ', sqrt(dmin): 0: 4) end. тестовое решение: введите количество точек -> 5 вводите координаты каждой точки (x,y) через пробел точка 1: 3.4 7.2 точка 2: -3 8.6 точка 3: -4.5 -5.1 точка 4: 6 -2 точка 5: 0 9 минимальное расстояние между точками равно 3.0265
bessalaias
21.12.2022
Все на самом деле просто. к примеру, возьмем число 010110101. вы спросите, что это за число? ну что, сейчас разберем! пишем следующим образом: . если тебе будет удобно, можешь расставить степени так: . не забудь про нулевую степень вначале! это важно! а теперь все просто. мы умножаем каждую цифру числа на два в той степени, под которой эта цифра надписана: (мы не пишем нули, так как ноль-это ничего) ну а дальше-вопрос ! считаем, и выходит 128+32+16+4+1 и выходит 181!