Форум Всеукраїнської інтернет-олімпіади NetOI


На форумі обговорюються лише питання, пов'язані з олімпіадою

Ви не зайшли.

#1 2008-11-29 15:18:23

RReverser
Новий користувач
Зареєстрований: 2008-11-25
Повідомлень: 8

Налаштування Free Pascal

Чи можна дізнатися конфігурацію паскаля на сервері? Адже тип integer повинен бути у 32-бітному середовищі(а Free Pascal є таким) 32-бітним. Чому в такому разі не були прийняті правильні розв'язки, у яких стояв тип integer, але змінивши його на longint, практично усі тести прекрасно проходяться? Чи Free Pascal у вас налаштований якимсь особливим чином(наприклад, поставлена конфігурація "Turbo Pascal compatible")? В такому разі слід було про це попередити учасників інтернет-олімпіади, адже із-за цього повністю правильні розв'язки були прийняті лише на 30-40%.

Поза форумом

 

#2 2008-11-29 16:07:49

Cardinal Nightingale
Новий користувач
Звідки: Десь подалі від Александрії
Зареєстрований: 2008-11-24
Повідомлень: 19
Вебсайт

Re: Налаштування Free Pascal

RReverser написав:

Чи можна дізнатися конфігурацію паскаля на сервері? Адже тип integer повинен бути у 32-бітному середовищі(а Free Pascal є таким) 32-бітним. Чому в такому разі не були прийняті правильні розв'язки, у яких стояв тип integer, але змінивши його на longint, практично усі тести прекрасно проходяться? Чи Free Pascal у вас налаштований якимсь особливим чином(наприклад, поставлена конфігурація "Turbo Pascal compatible")? В такому разі слід було про це попередити учасників інтернет-олімпіади, адже із-за цього повністю правильні розв'язки були прийняті лише на 30-40%.

Цитата з «Правил олімпіади — технічне забезпечення»:

Адміністрація написав:

Програми будуть компiлюватися в режимi сумiсностi з Borland Pascal 7.0.

Усе ясно?


Doesn’t matter that man has no wings
As long as I hear the nightingale sings...

Поза форумом

 

#3 2008-11-29 16:54:07

Cris
Новий користувач
Звідки: Сумы
Зареєстрований: 2007-10-02
Повідомлень: 140

Re: Налаштування Free Pascal

+ integer есть integer, надобыло использовать или longint, или чтоб точно -  int64

Поза форумом

 

#4 2008-11-30 10:08:19

partisan
Олімпієць
Звідки: Киев
Зареєстрований: 2005-11-04
Повідомлень: 180

Re: Налаштування Free Pascal

RReverser написав:

Чи можна дізнатися конфігурацію паскаля на сервері? Адже тип integer повинен бути у 32-бітному середовищі(а Free Pascal є таким) 32-бітним. Чому в такому разі не були прийняті правильні розв'язки, у яких стояв тип integer, але змінивши його на longint, практично усі тести прекрасно проходяться? Чи Free Pascal у вас налаштований якимсь особливим чином(наприклад, поставлена конфігурація "Turbo Pascal compatible")? В такому разі слід було про це попередити учасників інтернет-олімпіади, адже із-за цього повністю правильні розв'язки були прийняті лише на 30-40%.

Во Фри-Паскале он 2-байтный во всех известных мне за 5 лет версиях.
В Делфи 4-байтный.

Поза форумом

 

#5 2008-11-30 20:17:09

DEzzL
Новий користувач
Звідки: Київ
Зареєстрований: 2007-11-08
Повідомлень: 25
Вебсайт

Re: Налаштування Free Pascal

> partisan
вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта


Справедливості немає і бути не може, може бути тільки порядок!
                                                                        Олександр Рудик

Поза форумом

 

#6 2008-11-30 20:57:27

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Налаштування Free Pascal

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

Поза форумом

 

#7 2008-12-01 14:25:38

Cardinal Nightingale
Новий користувач
Звідки: Десь подалі від Александрії
Зареєстрований: 2008-11-24
Повідомлень: 19
Вебсайт

Re: Налаштування Free Pascal

Купа людей написав:

Во Фри-Паскале он 2-байтный во всех известных мне за 5 лет версиях.
В Делфи 4-байтный…
…вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта…
…Получаю Error: range check error while evaluating constants.

Вот поэтому я и прошу администрацию выдать тайну версий, ключей и настроек компиляторов, так как мы не можем ничего сказать относительно размеров.


Doesn’t matter that man has no wings
As long as I hear the nightingale sings...

Поза форумом

 

#8 2008-12-02 12:43:55

RReverser
Новий користувач
Зареєстрований: 2008-11-25
Повідомлень: 8

Re: Налаштування Free Pascal

DEzzL написав:

> partisan
вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта

Згоден. Які у вас, все-таки, налаштування? А то втратили бали за правильну вирішену задачу лише із-за якоїсь несумісності версій паскаля((

Поза форумом

 

#9 2008-12-03 18:54:28

partisan
Олімпієць
Звідки: Киев
Зареєстрований: 2005-11-04
Повідомлень: 180

Re: Налаштування Free Pascal

Цитата из правил: "Для трансляцiї програм  на  мовi  Pascal  використовується компiлятор Free Pascal Compiler 2.0.4"

Поза форумом

 

#10 2008-12-05 12:57:38

Журі_Пасіхов
Гість

Re: Налаштування Free Pascal

RReverser написав:

DEzzL написав:

> partisan
вы не правы, в версиях, если говорить о мне известных, начиная с 2.0.4 интежер 4 байта

Згоден. Які у вас, все-таки, налаштування? А то втратили бали за правильну вирішену задачу лише із-за якоїсь несумісності версій паскаля((

Шановні учасники!

В правилах олімпіади (викладено на сайті, можливо отримати за запитом листом) ЧІТКО сказано про режим СУМІСНОСТІ ксмпілятора, що використовується, з ТР7.0
Які ще можуть бути питання?

 

Нижній колонтитул

Powered by Likt
© Copyright 2002–2009 Likt