Author |
Message |
27/04/2011 13:13:26
|
mariomako
Joined: 03/03/2011 12:27:04
Messages: 34
Offline
|
Здраво, заден пат имав испратено овој код:
и гледам на тестот ми паднала на овој случај
Влез:
2 700
Точен излез:
39612
Кориснички излез:
-25924
а кога си тестирам со овие бројки на компјутерот си дава точен резултат?
Дали мислите дека ова е во ред ?
EDIT: Пробав и со другите примери кодот работи се како што треба, не изведувајте!
This message was edited 1 time. Last update was at 27/04/2011 13:14:19
|
|
|
27/04/2011 13:48:33
|
MOI
Joined: 07/07/2010 16:31:48
Messages: 447
Offline
|
Integer e, по правило, 16-битен податочен тип (на било каков процесор - 32 или 64-битен), и може да чува вредности помеѓу -32768 и 32767 (види документација - http://www.freepascal.org/docs-html/ref/refsu5.html). Затоа, системот вели дека твојата програма не го дава точниот излез (на конкретниот пример - 39612 > 32767).
Ти веројатно, доколку навистина твојата програма дава точни резултати локално, користиш некој друг компајлер (различен од официјалниот, и морам да кажам - стандардниот за меѓународните натпревари по информатика - Free Pascal).
Во секој случај - по завршувањето на секој натпревар - има одреден период за поднесување на приговори (кој за овој натпревар трае до 30.04.2011), и тоа е правилното место за поставување на ова прашање.
This message was edited 4 times. Last update was at 27/04/2011 14:38:28
|
|
|
27/04/2011 14:39:51
|
mariomako
Joined: 03/03/2011 12:27:04
Messages: 34
Offline
|
Користам Dev-Pascal кој користи Freepascal 1.9 compiler
А што сакате да кажете со тоа "приговори", истиот код се тестира или ?
Поздрав
|
|
|
27/04/2011 15:24:22
|
MOI
Joined: 07/07/2010 16:31:48
Messages: 447
Offline
|
mariomako wrote:Користам Dev-Pascal кој користи Freepascal 1.9 compiler
А што сакате да кажете со тоа "приговори", истиот код се тестира или ?
Поздрав
Ако користиш Dev-Pascal, оди во
Menu -> Options -> Compiler Options -> Pascal Compiler
и исклучи (одштиклирај) ги следниве опции:
1. Try to be Delphi compatible
2. Try to be TP/BP 7 compatible
Потоа, компајлирај ја програмата (Execute -> Compile) и изврши ја локално на примерот "2 700" - ќе видиш дека ќе добиеш излез "-25924".
This message was edited 1 time. Last update was at 27/04/2011 15:25:26
|
|
|
27/04/2011 16:48:04
|
mariomako
Joined: 03/03/2011 12:27:04
Messages: 34
Offline
|
Значи сакате да кажете дека сум треба да користам longing тип на податоци?
Поздрав
|
|
|
27/04/2011 16:48:42
|
bedzo
Joined: 18/01/2011 02:05:03
Messages: 234
Offline
|
Да, до тоа е
|
|
|
|