На форумі обговорюються лише питання, пов'язані з олімпіадою
Ви не зайшли.
Чи можна дізнатися конфігурацію паскаля на сервері? Адже тип integer повинен бути у 32-бітному середовищі(а Free Pascal є таким) 32-бітним. Чому в такому разі не були прийняті правильні розв'язки, у яких стояв тип integer, але змінивши його на longint, практично усі тести прекрасно проходяться? Чи Free Pascal у вас налаштований якимсь особливим чином(наприклад, поставлена конфігурація "Turbo Pascal compatible")? В такому разі слід було про це попередити учасників інтернет-олімпіади, адже із-за цього повністю правильні розв'язки були прийняті лише на 30-40%.
Поза форумом
RReverser написав:
Чи можна дізнатися конфігурацію паскаля на сервері? Адже тип integer повинен бути у 32-бітному середовищі(а Free Pascal є таким) 32-бітним. Чому в такому разі не були прийняті правильні розв'язки, у яких стояв тип integer, але змінивши його на longint, практично усі тести прекрасно проходяться? Чи Free Pascal у вас налаштований якимсь особливим чином(наприклад, поставлена конфігурація "Turbo Pascal compatible")? В такому разі слід було про це попередити учасників інтернет-олімпіади, адже із-за цього повністю правильні розв'язки були прийняті лише на 30-40%.
Цитата з «Правил олімпіади — технічне забезпечення»:
Адміністрація написав:
Програми будуть компiлюватися в режимi сумiсностi з Borland Pascal 7.0.
Усе ясно?
Поза форумом
+ integer есть integer, надобыло использовать или longint, или чтоб точно - int64
Поза форумом
RReverser написав:
Чи можна дізнатися конфігурацію паскаля на сервері? Адже тип integer повинен бути у 32-бітному середовищі(а Free Pascal є таким) 32-бітним. Чому в такому разі не були прийняті правильні розв'язки, у яких стояв тип integer, але змінивши його на longint, практично усі тести прекрасно проходяться? Чи Free Pascal у вас налаштований якимсь особливим чином(наприклад, поставлена конфігурація "Turbo Pascal compatible")? В такому разі слід було про це попередити учасників інтернет-олімпіади, адже із-за цього повністю правильні розв'язки були прийняті лише на 30-40%.
Во Фри-Паскале он 2-байтный во всех известных мне за 5 лет версиях.
В Делфи 4-байтный.
Поза форумом
> partisan
вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта
Поза форумом
DEzzL написав:
> partisan
вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта
У меня стоит Free Pascal 2.0.4.
Запускаю, пишу:
var x: integer;
begin
x:=32768;
end.
Получаю Error: range check error while evaluating constants
Поза форумом
Купа людей написав:
Во Фри-Паскале он 2-байтный во всех известных мне за 5 лет версиях.
В Делфи 4-байтный…
…вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта…
…Получаю Error: range check error while evaluating constants.
Вот поэтому я и прошу администрацию выдать тайну версий, ключей и настроек компиляторов, так как мы не можем ничего сказать относительно размеров.
Поза форумом
DEzzL написав:
> partisan
вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта
Згоден. Які у вас, все-таки, налаштування? А то втратили бали за правильну вирішену задачу лише із-за якоїсь несумісності версій паскаля((
Поза форумом
Цитата из правил: "Для трансляцiї програм на мовi Pascal використовується компiлятор Free Pascal Compiler 2.0.4"
Поза форумом
RReverser написав:
DEzzL написав:
> partisan
вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байтаЗгоден. Які у вас, все-таки, налаштування? А то втратили бали за правильну вирішену задачу лише із-за якоїсь несумісності версій паскаля((
Шановні учасники!
В правилах олімпіади (викладено на сайті, можливо отримати за запитом листом) ЧІТКО сказано про режим СУМІСНОСТІ ксмпілятора, що використовується, з ТР7.0
Які ще можуть бути питання?