Почему не используют Odd?Во всех программах этого сайта ** Паскале, когда нужно...

0 голосов
25 просмотров

Почему не используют Odd?
Во всех программах этого сайта на Паскале, когда нужно определить четность числа, используют MOD, хотя для этого есть специальная функция Odd. Эта функция не изучается на начальных этапах изучения Паскаля или есть другие причины?
Отдаю все свои баллы, т.к. меня из-за ника скоро выгонят с сайта, уже получил предупреждение.
Желаю всем успехов!


Информатика | 25 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Просто mod универсальна для всех случаев(кратность 3,4,5...). Во многих случаях по программе(школьной) не проходят odd. Да и это почти то же самое, что и inc(i), i:=i+1;

(1.7k баллов)
0 голосов

Лично мне привычно писать и с mod, и с odd, хотя на разных сайтах я действительно встречала MOD чаще. MOD - оператор, выполняющий деление двух чисел и возвращающий целочисленный остаток. Odd проверяет выражение на нечетность. Когда мы начинали изучать Паскаль, нам говорили только про mod, хотя сейчас odd мне кажется удобней. Так что, возможно, это просто неизвестно решающим, не пробовавшим копнуть глубже в информатику.)

(5.9k баллов)
0

Мне так показалось, надо определение четности перечитать))

0

Есть и похуже, но я на глаза Админу попался. Он мне предупреждение присылал.

0

Да, я неправ. Посмотрел, ноль к четным относится. Я думал, он особняком стоит.

0

А нет, поторопился с выводами

0

Почему odd считает 0 нечетным? Сейчас проверил: writeln(odd(0)) выдает false. А он определяет нечетные числа. Значит, он считает 0 четным. Так?

0

odd переводится как "четное", значит если false то нечетное

0

а нет, извини, лазила в переводчик. почемуто всегда считала что odd четное, реально нечетное

0

вот она и главная причина чтоб его не использовать - можно запутаться что именно оно значит))

0

:)