Contest.pl | Archiwum z Wrzesień 2009
kalendarz

Konkurs „4puzzles” – zadania konkursowe

9 września 2009 | 11 Komentarze/y | Kategoria: 4 puzzles


Termin nadsyłania rozwiązań do zadania matematycznego oraz programistycznego został przesunięty na godz. 22:00 (CEST).

spoj_pl_mini

Szczegółowe informacje o konkursie: Konkurs „4puzzles” – wygraj koszulkę!

    W skrócie:

  • klikając na zakładkę ‘Answer‘ można wysłać rozwiązania,
  • jeżeli chcesz otrzymać nagrodę, przy wysyłaniu rozwiązania podaj poprawny adres e-mail (pole ‘Secret phrase‘),
  • łączny wynik będzie sumą punktów przydzielonych za miejsca z rankingów trzech najwyżej notowanych zadań,
  • o miejscu w rankingu danego zadania może decydować np. czas wykonania, liczba punktów, moment nadesłania, rozmiar zużytej pamięci.

Zadania

Problem matematyczny

Nadsyłanie rozwiązań: 18:00 - 22:00 (CEST)
Ranking: rozwiązania sortowane po dacie zgłoszenia


Zadanie programistyczne

Nadsyłanie rozwiązań: 18:30 - 22:00 (CEST)
Ranking: rozwiązania sortowane wg najkrótszych kodów źródłowych
Dostępne języki: Pascal i Python


Zagadka logiczna

Nadsyłanie rozwiązań: 19:00 - 20:00 (CEST)
Ranking: rozwiązania sortowane po dacie zgłoszenia


Łamigłówka sudoku

Nadsyłanie rozwiązań: 19:30 - 20:00 (CEST)
Ranking: rozwiązania sortowane po dacie zgłoszenia


Tagi: , , , , , ,

Konkurs „4puzzles” – wygraj koszulkę!

8 września 2009 | 8 Komentarze/y | Kategoria: 4 puzzles

spoj_pl_mini

Weź udział w konkursie i wygraj koszulki z nadrukiem SPOJ-a!

Konkurs odbędzie się w środę w godz. 18:00-20:00 (CEST) na portalu Contest.pl. Uczestnicy będą mieli do rozwiązania cztery zadania, po jednym z każdej kategorii: matematyczne, programistyczne, logiczne i sudoku. Zadania będą publikowane co trzydzieści minut (o 18:00, 18:30, 19:00 i 19:30). Konkurs zakończy się o 20:00, lista zwycięzców będzie znana o 21:00. Ranking końcowy zostanie wyznaczony na podstawie rankingów z każdego z zadań zgodnie z następującymi regułami:

  • miejsca od 1 do 8 w danym zadaniu będą punktowane w następujący sposób: 1 – 10 pkt, 2 – 8 pkt, 3 – 6 pkt, 4 – 5 pkt, 5 – 4 pkt, 6 – 3 pkt, 7 – 2 pkt, 8 – 1 pkt,
  • do łącznej punktacji będą wzięte trzy najlepsze wyniki (z czterech zadań) autora (identyfikowanego przez wpisany swój tymczasowy nick lub zarejstrowany login),
  • w przypadku identycznej łącznej liczby punktów przeprowadzone będzie losowanie.

Trzech uczestników o największej liczbie punktów otrzyma koszulki z nadrukami:

ACCEPTED lub WRONG ANSWER
spoj_pl_koszulka

Uwaga! Warunkiem otrzymania nagrody jest podanie swojego adresu email (identycznego we wszystkich nadesłaniach!) w polu ‘Secret phrase‘ (zaznacz checkbox ‘Give a secret phrase‘) w każdym nadesłaniu, które ma być wzięte pod uwagę w końcowym rankingu. Organizatorzy na wskazany adres wyślą szczegółowe informacje w sprawie odbioru nagród.

Pierwsze zadanie o 18:00 (CEST) w środę – 9 września!

Tagi: , , , , , ,

Scarky pomaga uczyć informatyki

8 września 2009 | 3 Komentarze/y | Kategoria: Poradniki

Jeżeli już zapoznałeś się z systemem Scarky (Co to jest Scarky?), stworzyłeś własne zadanie (Jak dodać zadanie informatyczne?) i posiadasz własną stronę www (Jak szybko założyć własną stronę z zadaniami?) zachęcamy do wykorzystania Scarky w prowadzeniu zajęć.

Nauczyciel na lekcji informatyki planuje sprawdzić wśród swoich uczniów umiejętność programowania w języku Pascal. Z uwagi na stosunkowo dużą liczbę uczniów, nauczyciel nie ma możliwości w czasie jednej lekcji poświęcić każdemu uczniowi więcej niż 1-2 minuty, ponadto nauczyciel nie nadąża ze sprawdzaniem wszystkich rozwiązań zgłaszanych przez uczniów. Poprawność rozwiązania nauczyciel może zweryfikować wykorzystując system Scarky pozwalający zautomatyzować ten proces.

Krok 1. Przygotowanie treści zadania.

Załóżmy, że zadanie polega na napisaniu programu, który wczyta pewną ilość liczb, a następnie wypisze ich średnią wartość z dokładnością do drugiego miejsca po przecinku.

Wypełniamy pola w formularzu w builderze:

  • Zadanie nazwiemy (Title):
    • Średnia liczb
  • Treść (Content):
    • <p>Twoim zadaniem jest obliczyć wartość średnią podanych liczb.</p> <h3>Wejście</h3> <p>W pierwszej linii znajduje się liczba całkowita <b>N</b> określająca ilość wczytywanych liczb (N <= 100). W następnej linii znajduje się N liczb całkowitych z przedziału od 1 do 100 oddzielonych spacjami, których wartość średnią należy wyznaczyć.</p> <h3>Wyjście</h3> <p>Na wyjściu należy wypisać z dokładnością do dwóch miejsc po przecinku wyznaczoną wartość średnią z podanych liczb.</p> <h3>Przykład</h3> <pre><strong>Wejście:</strong><br />3<br />5 2 3<br /><br /> <strong>Wyjście:</strong><br />3.33</pre>

Dozwolone jest używanie znaczników HTML. W rezultacie treść zadania wygląda tak:

Twoim zadaniem jest obliczyć wartość średnią podanych liczb.

Wejście

W pierwszej linii znajduje się liczba całkowita N określająca ilość wczytywanych liczb (N <= 100). W następnej linii znajduje się N liczb całkowitych z przedziału od 1 do 100 oddzielonych spacjami, których wartość średnią należy wyznaczyć.

Wyjście

Na wyjściu należy wypisać z dokładnością do dwóch miejsc po przecinku wyznaczoną wartość średnią z podanych liczb.

Przykład

Wejście:
3
5 2 3

Wyjście:
3.33


  • Wpisujemy adres strony, na której będzie zadanie (Challenge site):
    • http://contest.pl/2009/09/08/scarky-pomaga-uczyc-informatyki
  • Ustawiamy dozwolone języki (Languages):
    • Pascal
  • Wgrywamy plik z danymi wejściowymi (Input):
    • Plik można zobaczyć tutaj.
  • Wgrywamy plik z danymi wyjściowymi (output):
    • Plik można zobaczyć tutaj.

Uwaga! Zazwyczaj chcemy, żeby dane testowe były inne niż podane w przykladzie. Jeżeli nie postanowimy inaczej, użytkownicy nie powinni znać danych testowych.

  • Ustawiamy ranking (Rank type):
    • Może być dowolny, ale ustawmy Standard binary, sort by date.

Pozostałe pola są opcjonalne. Można na przykład ustawić okres rozwiązywania zadania tylko na czas trwania lekcji.

Krok 2. Wypełnienie pól w builderze.


Klikamy Save challenge i zadanie jest gotowe!

Krok 3. Podgląd stworzonego zadania programistycznego.

W poradniku (Jak dodać zadanie programistyczne?) można zapoznać się ze sposobem dodawania zadania na stronę, którą możesz stworzyć również z naszą pomocą (Jak szybko założyć własną stronę z zadaniami?)



Krok. 4. Przykładowe rozwiązanie zadania.

Poniżej został przedstawiony prosty kod programu w Pascalu, który poprawnie rozwiązuje powyższe zadanie. Poniższy kod wystarczy wkleić w pole ‘Paste the answer here‘ klikając na zakładę Answer w widgecie zaprezentowanym w poprzednim kroku.

var
    N, liczba, suma, i : longint;
    srednia : real;

begin
    readln(N);
    suma := 0;
    for i:=1 to N do
    begin
        read(liczba);
        suma := suma + liczba;
    end;
    srednia := suma / N;
    writeln(srednia:0:2);
end.
Tagi: ,

LXI Olimpiada Matematyczna

8 września 2009 | Komentarze są wyłączone | Kategoria: Olimpiada Matematyczna

om_logo
Olimpiada Matematyczna składa się trzech stopni:

  • Zawody I stopnia (eliminacje): 3 serie zadań rozwiązywanych indywidualnie przez uczestników i wysyłanych listem poleconym na adres komitetu okręgowego Olimpiady właściwego terytorialnie dla adresu szkoły,
  • Zawody II stopnia (zawody okręgowe): zawody rozgrywane w miejscach wyznaczonych przez komitety okręgowe Olimpiady, do zakwalifikowania się do zawodów drugiego stopnia nie jest konieczne rozwiązanie wszystkich zadań pierwszego stopnia,
  • Zawody III stopnia (finał): uczestnicy, którzy zakwalifikują się do finału dostaną maksymalną ocenę z matury z matematyki (szczegóły w komunikatach dyrektora Centralnej Komisji Egzaminacyjnej dostępnych na stronie internetowej CKE) i prawo wstępu na wiele wyższych uczelni zgodnie z decyzjami ich senatów.

Terminarz LXI Olimpiady Matematycznej:

  • Zawody I stopnia: 1.09–30.09.09 (I seria), 1.10–31.10.09 (II seria), 1.11–30.11.09 (III seria),
  • Zawody II stopnia: 19 i 20 lutego 2010 r.
  • Zawody III stopnia: 21 i 22 kwietnia 2010 r.

Na stronach Olimpiady znajduje się regulamin, adresy komitetów okręgowych, zadania oraz inne informacje o Olimpiadzie.

LI Międzynarodowa Olimpiada Matematyczna odbędzie się w dniach 6-12 lipca 2010 roku w Astanie (Kazachstan).

Tagi: ,

High School Programming League 2009

6 września 2009 | Komentarze są wyłączone | Kategoria: High School Programming League
hspl_newRozpoczęła się druga edycja międzynarodowego konkursu programistycznego: High School Programming League! W tym roku konkurs składać się będzie z dwóch części: Zawodów Internetowych (5 serii po 5 zadań) rozgrywanych na platformie Sphere Online Judge oraz Zawodów Finałowych, które zostaną rozegrane w Gdyni.  Organizatorami konkursu są Stowarzyszenie Talent oraz Sphere Research Labs. Wszystkie treści konkursowe dostępne są w dwóch językach: polskim i angielskim, a uczestnictwo jest bezpłatne. Na oficjalnej stronie konkursu http://hs.spoj.pl znajduje się regulamin i inne informacje dla uczestników i nauczycieli.
Rozwiąż przykładowe zadania z poprzedniej edycji konkursu:
  • łatwe zadanie:
  • średnie zadanie:
  • trudne zadanie:

Tagi: ,