Dla kogo są te zadania?

Jeśli właśnie zacząłeś programować, albo chcesz poćwiczyć składnię nowego języka programowania, to mogą być właśnie dla Ciebie. Nie ma tu żadnych haczyków, ani problemów związanych z wydajnością rozwiązania.

Jakie zadania można tu znaleźć?

Zadania podzielone są na kilka kategorii:

  • arith - do rozwiązywania tych zadań wystarczą tylko wczytywanie i wypisywanie danych oraz proste operacje arytmetyczne.
  • iter - jak poprzednio i dodatkowo przetwarzanie iteracyjne (pętle).
  • tab - jak poprzednio i dodatkowo wykorzystanie tablic.
  • wzr - wyświetlanie prostych "grafik" ze znaków ASCII.
  • sort - sortowanie danych. Przyda się umiejętność wykorzytania typów złożonych takich jak struktury (C), rekordy (Pascal) lub klasy (języki obiektowe).
  • cmplx - te zadania też nie są trudne, ale trochę bardziej skomplikowane. Raczej nie zabieraj się za nie jeśli zadania z innych kategorii sprawiają Ci problemy. Przyda się instrukcja wyboru wielowariantowego (taka jak switch z C, Javy, ...) i umiejętność organizacji kodu.

Jak korzystać z tych zadań?

  1. Wybierz zadanie
  2. Rozwiąż je
  3. Sprawdź, czy działa
  4. Jeśli nie działa, to popraw i wróć do 3
  5. Wyœślij rozwiązanie do systemu
  6. Jeśli odpowiedź systemu jest różna od "zaakceptowano" wróć do 4
  7. Zobacz jak to samo zadanie rozwiązali inni
  8. Wróć do 1

Jak zacząć?

Zacznij od zadania TEST.

Jeśli dalej masz problemy, to przeczytaj przewodnik przygotowany dla uczestników konkursu High School Programming League i przykłady na forum Polskiego SPOJ-a.

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.