Проанализировав дорогу, видно, что путь между пунктами A и B во всех представленных схемах различен, где-то он равен 1, а где-то 3, нас же интересует путь из A в B равный 4, заданный по условию, и этого будет достаточно, чтобы дать ответ.
Схема 1. Путь из A в B равен 3 - не подходит
Схема 2. Путь из A в B равен 1 - не подходит
Схема 3. Путь из A в B равен 2 - не подходит
Схема 4. Путь из A в B равен 4 - удовлетворяет условию и является ответом.
В случае если путь между этими пунктами равен, достаточно сравнить пути между оставшимися пунктами.
Если вам нужно больше объяснений как решать такие задачи, то можете обратиться ко мне и я вас научу в свободное время.
1)a=8 b=4
2)n=b/a=4/8=1/2
3)n>2? 1/2>2? Нет => S=b S=4
3) 20
4)10
На другие ответить не могу, т.к. совершенно непонятен код. Перечитайте задание
Таблица истинности (смотри прикрепленный скрин)
Более удобный, компактный и требующий меньше памяти код, чем у предыдущего ответа.
Пояснение:
1) вводятся два числа и забиваются в значения a и b соответственно.
2)при помощи команды else производится отбор. Если а больше b, то идет запись, если нет, то идет другое else, где если a меньше b, то идет запись их. В конечном случае, если не выполняется ни то, ни то, то просто выводится, что они равны, т.к больше нет никаких вариантов.
Код:
Program school6;
var a,b:real;
begin
write ('Введите первое число:');
readln(a);
write ('Введите второе число:');
readln(b);
if a>b then
write ('Первое число больше второго на ', a-b)
Else
If a<b then
write ('Второе число больше первого на ', b-a)
Else Write('числа равны');
end.