Написать задачу на языке PascalABCПо одну сторону улицы находятся дома с

Написать задачку на языке PascalABC
По одну сторону улицы находятся дома с нечетными номерами (1,3,5,..),
по иную сторону- четными (2,4,6,..). Дом 1 находится напротив дома 2, дом 3- против дома 4 и тд. До примыкающего дома нужно идти вдоль по улице одну минутку, маловажно, с какой стороны улицы он находится (то есть от дома 1 необходимо идти одну минутку как до дома 3, так и до дома 4). До дома, стоящего против, идти не необходимо.
Человек вышел на улицу из дома А и обязан дойти до дома В. Обусловьте, сколько минут ему необходимо идти вдоль по улице.
Программа получает на вход два разных целых положительных числа А и В, не превосходящие 210(в 9 ступени), - номера домов. Программка обязана вывести одно число-искомое количестао минут.
Пример входных и выходных данных :
Ввод : 1 , 8
Вывод: 3

Задать свой вопрос
1 ответ

begin


var a:=ReadInteger;


var b:=ReadInteger;


var min:=0.0;


for var i:=a to b do


begin


min+=0.5;


end;


If odd(a) and not odd(b) then


write(min-1);


If not odd(a) and odd(b) then


write(min);


If (not odd(a) and not odd(b)) or (odd(a) and odd(b)) then


write(min-0.5);


end.

Вроде так, но не уверен!

Вячеслав Фениксов
ну как?
Валентина Веломакина
Ещё не инспектировал, но в любом случае спасибо. Желая бы предположительно буду знать
Борис Спассовский
Вряд ли пройдет все тесты, если автоматика. Решение неровное, половинчатое. В условии не сказано, что всегда B>A, а для варианта движения по улице от домов со старшими номерами к младшим программка выдает ерунду.
Настя Гиязетдинова
Хм, что там тогда будет ?
Кира Шахидятова
Числа типа 0, -0.5 и т.п. )))
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт