Tutorial

Porady na dobranoc

W tutorialu zostało przedstawionych wiele potencjalnych problemów oraz rad. Na zakończenie dorzucimy jeszcze kilka, nieco bardziej zaawansowanych, niemniej jednak ważnych.

  • Nie należy dołączać, żadnych modułów (w tym Crt) i nie są one potrzebne.
  • Należy pamiętać, że pod fpc (kompilator używany przez Sprawdzarkę) typ integer jest 16-bitowy (a nie 32-bitowy jak np. w Delphi), a string może mieć tylko do 255 znaków. Jako alternatywę polecamy typy longint oraz ansistring.
  • Osobom piszącym w Delphi może przydać się umieszczenie dyrektywy {$MODE DELPHI} na początku programu. Włącza to tryb zgodności z Delphi. Może nie jest idealne, ale rozwiązuje np. powyższe problemy z typami.
  • Niegłupim pomysłem jest włączanie dyrektyw {$R+} i {$S+} w swoich programach, podczas testowania ich na swoich stanowiskach. Uaktywniają one sprawdzanie przekroczenia zakresu oraz przepełnienia stosu, co może pomóc wykryć niektóre błędy. Nie zapominajcie ich jednak wyłączyć ({$R-} i {$S-}) wysyłając rozwiązanie na Sprawdzarkę, bo one powodują, że program staje się kilkukrotnie wolniejszy.

I pamiętajcie! W razie problemów lub wątpliwości, nie wahajcie się zadawać pytania sędziom!

Życzymy Wam wszystkim powodzenia i miłej zabawy na Mistrzostwach!!!