Contest.pl | Tag: Widget
kalendarz

Wyniki konkursu „Węże w Pythonie”!

21 września 2009 | Komentarze są wyłączone | Kategoria: Najkrótszy kod

spoj_pl_mini

Zwycięski kod w 499 bajtach!

Zwycięzcą konkursu został ‘jarekj’, serdecznie gratulujemy!

Zgłoszone przez niego rozwiązanie w języku Pascal ma długość 499 bajtów. W czasach, gdy komputery programowane były za pomocą taśm perforowanych za tak skompresowany kod można było dostać zapewne majątek. :)

Za zgodą autora, prezentujemy poniżej zwycięski kod, po niewielkim sformatowaniu wyglądu (oryginalne rozwiązanie mieści się w jednej linii):

{$definec u then}
{$definec y +z(i}
{$definec x p[i}
{$definec v -1]+x+1]+x-m]+x+m]}
{$definec l for i:=m to 131 do if p[i}
type b=byte;
var t,n,m,i,r:b;
p:array[b]of b;
c:char;
function z(i:b):b;begin z:=0;if 5>x]u
exit;x]:=2;z:=1
y-1)y+1)y-m)y+m)end;
begin
readln(t);
repeat
fillchar(i,147,1);readln(n,m);m:=m+1;for i:=1 to n*m do if(0=i mod m)u
readln else
begin read(c);x+m]:=47-ord(c)end;l]*x-m+1]+x+1]*x-m]in[26,11]u
n:=y)y+1)y-m);l
v>15 u n:=y);l
v=8 u
if 4<y)u r:=r+1;writeln(r-1);t:=t-1;until t=0;end.
Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , , ,

ONP w 100 bajtach?

12 września 2009 | 7 Komentarze/y | Kategoria: Najkrótszy kod

spoj_pl_mini

Znasz świetnie język C? To jest zadanie dla Ciebie!

Jeżeli jesteś fanem języka C i uważasz, że znasz jak nikt inny niskopoziomowe sztuczki – zmierz się z PRAWDZIWYM problemem! Napisz program przekształcający wyrażenie algebraiczne z nawiasami do postaci ONP w… 100 bajtach!
Dotychczasowy rekord dla tego zadania niepobity od 2006 roku wynosi 98 bajtów! Spróbuj zmierzyć się z najlepszymi, napisz jako pierwszy program o długości co najwyżej 100 bajtów a wygrasz koszulkę (L, XL lub XXL) z nadrukiem:

TIME LIMIT EXCEEDED lub ACCEPTED
spoj_pl_koszulka

Dodatkowa nagroda za pobicie rekordu!

Osoba, która jako pierwsza zgłosi rozwiązanie o długości co najwyżej 97 bajtów otrzyma nagrodę specjalną: PenDrive 8 GB! Powodzenia!

Organizatorzy zastrzegają sobie prawo do publikacji zwycięskiego rozwiązania na stronach portalu Contest.pl.

Zadanie konkursowe




Uwaga! Warunkiem otrzymania nagrody jest podanie swojego adresu email w polu ‘Secret phrase‘ (zaznacz checkbox ‘Give a secret phrase‘) w zwycięskim nadesłaniu. Organizatorzy na wskazany adres wyślą szczegółowe informacje w sprawie odbioru nagród.

Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , , , ,

Konkurs „Węże w Pythonie” – wygraj koszulkę!

11 września 2009 | 9 Komentarze/y | Kategoria: Najkrótszy kod

spoj_pl_mini

Czy uważasz, że 500 bajtów to dużo?

Napisz najkrótszy program w Pascalu lub Pythonie i wygraj koszulkę z nadrukiem SPOJ-a!

Postanowiliśmy wykorzystać jedno z zadań z konkursu  “4puzzles” (edycja I). Nagrodę otrzyma pierwszy uczestnik, którego rozwiązanie zadania będzie nie dłuższe niż 500 bajtów. Nagrodą w konkursie jest koszulka z nadrukiem:

SIGSEGV lub ACCEPTED
spoj_pl_koszulka

Uwaga! Warunkiem otrzymania nagrody jest podanie swojego adresu email w polu ‘Secret phrase‘ (zaznacz checkbox ‘Give a secret phrase‘) w zwycięskim nadesłaniu. Organizatorzy na wskazany adres wyślą szczegółowe informacje w sprawie odbioru nagród.

Zadanie konkursowe



Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , , , ,

Wyniki konkursu „4puzzles” (edycja I)

9 września 2009 | 1 Komentarz | Kategoria: 4 puzzles

Na stronie z zadaniami można zapoznać się treścią zadań, poznać wyniki oraz spróbować swoich sił rozwiązując wybrane zadania.

Dziękujemy wszystkim uczestnikom i serdecznie gratulujemy zwycięzcom!

spoj_pl_mini

Ranking końcowy

1 ania7 25
2 skater 14
3 Rain 12
4 lolek 12
5 Piotr Kakol 11
6 sygi 9
7 andrzej1994 9
8 MiSz 6

W tabelce uwzględniono uczestników, którzy zajęli miejsca od pierwszego do ósmego. Miejsca trzecie i czwarte zostały rozstrzygnięte w drodze losowania. Nagrody rzeczowe (koszulki) zostaną przesłane do trzech pierwszych uczestników z rankingu końcowego.

Kolejny konkurs już za trzy tygodnie, serdecznie zapraszamy do wzięcia udziału!

Zapraszamy również uczestników do zgłaszania swoich uwag dotyczących konkursu „4puzzles”.

Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , , , , ,

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


Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , , , , , ,