kormilitsynarita
?>

Составь олгаритм чтобы поменять местами спортивные принадлежности расположи теннисную ракету в первый мяч во второй коньки в третьей ячейке в каждом ячейке можно разместить только один предмет и на каждом шаге алгоритма можно перемещать только один предмет

Информатика

Ответы

Татьяна-Мишин1307

program ostan;

var N,I,J,res: integer;

prov:real;

begin

writeln('Введите количество остановок на маршруте автобуса: ');

read(N);

writeln('Введите пункт отправления ');

read(I);

writeln('Введите конечную остановку ');

read(J);

//N должно быть >1, т.к. для корректного выполнения задачи у нас должно быть хотябы 2 остановки

//I<N+1; +1 для того, что I или J могут быть крайними

//I<>J означает I не равно J, т.к. если мы отправляемся на ту-же остановку, где мы сейчас находимся, ездить незачем

if ((N>1)and(I<N+1)and(J<N+1)and(I<>J)) then

begin

//Тут вводится переменная prov - проверка, как нам короче ехать, от меньшего к большему или в обратную сторону

prov:=N/2;

if (I<J) then if (prov>J-I) then res:=J-I-1 else res:=N-J+I-1 //если I<J, и если разница J-I < prov, то нам выгоднее ехать по прямой, если >, то в обратную сторону

else if (prov>I-J) then res:=I-J-1 else res:=N-I+J-1; // то-же самое, только для I>J

writeln();

writeln('Количество остановок между пунктами = ',res);

end

else writeln(); writeln('ДАННЫЕ НЕ КОРРЕКТНЫ, ОШИБКА ВВОДА');

end.

Хоть какая-то интересная задача на этом сервисе)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составь олгаритм чтобы поменять местами спортивные принадлежности расположи теннисную ракету в первый мяч во второй коньки в третьей ячейке в каждом ячейке можно разместить только один предмет и на каждом шаге алгоритма можно перемещать только один предмет
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

salesrawtogo
ti2107
ortopediya
MelnikovaIvanovna
Merkuloff78
kovansckaya201313
mnogomams47
servik78
pifpaf85
tteplovoz3789
ghjcnjtyjn64
Егорова
nord0764
el-dent12
milkline-nn