Комментарии: Решаем задачи Абрамян на Паскале. Array26 https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/ Скриптописание и кодинг Fri, 21 Apr 2017 06:54:54 +0000 hourly 1 https://wordpress.org/?v=5.8.12 Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-2001 Fri, 21 Apr 2017 06:54:54 +0000 http://coolcode.ru/?p=3185#comment-2001 Оочень понравилась идея… в общем чуть чуть подкорректировал 🙂 надеюсь вы не против совместного авторства в шапке 🙂

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-2000 Fri, 21 Apr 2017 06:43:22 +0000 http://coolcode.ru/?p=3185#comment-2000 Вот эти два условия:

можно заменить на

И ещё d не определено до условия… это плохо… далеко не во всех компиляторах это будет работать.

]]>
Автор: Kirk https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1997 Fri, 21 Apr 2017 04:52:06 +0000 http://coolcode.ru/?p=3185#comment-1997

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1762 Mon, 21 Nov 2016 03:24:31 +0000 http://coolcode.ru/?p=3185#comment-1762 Да, хорошее решение. И False всегда равно False. Это логика и соответственно если компилятор хочет выжить, то он всегда это должен правильно обрабатывать. 🙂
проблемы начинаются с неопределёнными выражениями. Обычно они называются NULL. И вот NULL не равен NULL, обычно! Лучше использовать специальные функции проверки на NULL.
А ещё по решению, можно убрать пемеременную OddMix. Но получается грамоздко…

Добавил ваше решение в шапку.

]]>
Автор: Newton https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1759 Sun, 20 Nov 2016 20:19:33 +0000 http://coolcode.ru/?p=3185#comment-1759 Я вот так сделал для заданного массива Vector[1..NumOfElements]:
(правда, не уверен, что выражение FALSE=FALSE будет TRUE во всех языках программирования или компиляторах)

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1447 Thu, 10 Mar 2016 05:06:41 +0000 http://coolcode.ru/?p=3185#comment-1447 Здесь есть момент, по условию массив у нас уже есть. То-есть не имеет значение как мы его получаем.

А вот процедура continue мне кажется обсолютно не к месту… вроде никто и не собирается останавливать for так что можно так:

или так:

Но мне всё равно xor понравился… пока добавил как есть..

]]>
Автор: olegst1975 https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1439 Wed, 09 Mar 2016 19:25:02 +0000 http://coolcode.ru/?p=3185#comment-1439 Показалось, что проще проверять числа уже при их вводе(+экономим милисекунды), но можно сделать и отдельным циклом

[/crayon]

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1435 Wed, 09 Mar 2016 08:09:30 +0000 http://coolcode.ru/?p=3185#comment-1435 поправил, понапихал везде модулей…

]]>
Автор: olegst1975 https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1434 Wed, 09 Mar 2016 07:59:58 +0000 http://coolcode.ru/?p=3185#comment-1434 Скорее здесь еще один нюанс — знак остатка при его взятии у отрицательного числа. Здесь, наверное, a[-5] mod 2=-1. Поэтому (a[3] mod 2) не равно (a[-5] mod 2).

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-paskale-array26/#comment-1427 Wed, 09 Mar 2016 05:42:12 +0000 http://coolcode.ru/?p=3185#comment-1427 мда.. опять связался с for и понадеялся на его счётчик… в delphi 7 выводится результат 2 (вроде как всё хорошо). Но получается не стабильно в зависимости от компилятора переписал решение на while:
Было:

Стало:

]]>