Pogromcy Algorytmów - komentarz



Widzisz wersję archiwalną tematu "Pogromcy Algorytmów - komentarz" z forum pl.comp.programming





Sc0rpi0 - 11 Cze 2001, 06:16

Witam,

Mój komentarz w sprawie organizacji tego konkursu - tnz. jedna sprawa, ktorą
bym zmienił w przyszłych edycjach (o ile takowe będą), bo w tej to juz za
pózno
na zmiany zasad. A ta sprawa to godzina publikacji . Jest to zrobione na
zasadzie "kto rano wstaje" :-), a skoro czas przysyłania jest bardzo
istotny, to
gdy ktos baaardzo pózno kończy dnia poprzedniego (albo baaardzo
wcześnie - wszystko jest względne), a tak często bywa w przypadku
niektórych,
chcąc maksymalnie skrócic czas pomiędzy przeczytaniem zadania, a wysłaniem
rozwiązania (czytaj: chcąc wstawac codziennie o 6:00, a idąc spać sie np. o
3:00-4:00),
taki ktoś moze zamówić od razu karetkę z wyprzedzeniem na koniec tygodnia
:-)

Co o tym sądzicie ?



Rad3k - 11 Cze 2001, 06:50

na zmiany zasad. A ta sprawa to godzina publikacji . Jest to zrobione na
zasadzie "kto rano wstaje" :-), a skoro czas przysyłania jest bardzo
istotny, to
Co o tym sądzicie ?



Totalny bezsens, musial to wymyslic jakis debil cierpiacy na bezsennosc. W
takich
konkursach trudnosc zadan powinna byc tak dobrana, zeby decydowalo
faktycznie
najlepsze rozwiazanie, a nie czas natrzaskania jakiegos kloca liczony od 6
rano.

pozdrawiam
 Rad3k


Pawel Kierski - 11 Cze 2001, 06:59


Witam,

Mój komentarz w sprawie organizacji tego konkursu - tnz. jedna sprawa, ktorą
bym zmienił w przyszłych edycjach (o ile takowe będą), bo w tej to juz za
pózno
na zmiany zasad. A ta sprawa to godzina publikacji . Jest to zrobione na
zasadzie "kto rano wstaje" :-), [...]



  Powinien być liczony czas między ściągnięciem a odesłaniem.
Skoro jest rejestracja, to nie ma problemu - robić ściąnie
z po autoryzacji.
  Ale "regulamin jaki jest każdy widzi" i albo się zawodnik
do niego stosuje, albo nie - ale wtedy odpada...

    Paweł Kierski


Sc0rpi0 - 11 Cze 2001, 07:11






  Powinien być liczony czas między ściągnięciem a odesłaniem.
Skoro jest rejestracja, to nie ma problemu - robić ściąnie
z po autoryzacji.



Tego sie nie da zrobic - zalozy ktos konto z wymyslona postacia
(np. Zenek Ciężko-Kuprowski :-) - sciagnie zadanie, zrobi...
co z tego ze on czasu zmarnowal, skoro teraz loguje sie na siebie
"faktycznego" - sciaga i od razu wysyla... i ma zaliczone rozwiazanie
w czasie <1 min. ;-)

  Ale "regulamin jaki jest każdy widzi" i albo się zawodnik
do niego stosuje, albo nie - ale wtedy odpada...



Regulamin w kwestii czasu byl strasznie zaplatany - usilowalismy z jednym
znajomym
wlasnie rozszyfrowac to stwierdzenie o "ostatnim punktowanym zgloszeniu"
i doszlismy do wniosku ze jest to czas ostatniego z tych 5 co mozna wyslac
Ale dostalem wlasnie na priv info ze wyglada to inaczej.
Nie cytuje na razie - moze pojawi sie w FAQ na stronie...



Maciej Pilichowski - 12 Cze 2001, 02:31


A ta sprawa to godzina publikacji . Jest to zrobione na
zasadzie "kto rano wstaje" :-),



Fakt, na wszelki wypadek wstaje o 5.30 :-))) No co -- ja tych zasad
nie wymyslalem.

IMHO powinno byc tak, ze jesli dane osoby sa rowno punktowane, to albo
sie robi dogrywke, albo sie losuje, albo zwycieza ten, czyj program
szybciej liczy. Wtedy to ma jeszcze rece i nogi.

Wiadomo, ze przeciez ludzie nie samym konkursem zyja, wiec tu jest
preferencja dla tych, nie ktorzy lepiej mozdza, ale ktorzy maja wiecej
wolnego czasu.

milego dnia zycze
hej


Dariusz Zolna - 12 Cze 2001, 02:43


Fakt, na wszelki wypadek wstaje o 5.30 :-))) No co -- ja tych zasad
nie wymyslalem.



Wystarczy ze wstaniesz w ostatni dzien :)
Poczytajcie dokladnie regulamin...


Maciej Pilichowski - 12 Cze 2001, 03:11


Wystarczy ze wstaniesz w ostatni dzien :)
Poczytajcie dokladnie regulamin...



AFAIK jest blad /juz wyslalem do nich uwage/. Zwroc uwage, ze mowa
jest o zadaniu _punktowanym_. Wole nie zakladac z gory, ze bede taki
mocarz i rozwiaze faktycznie wszystkie zadania.

Innymi slowy -- ostatnie punktowane zadanie to nie to samo co ostatnie
zadanie.

milego dnia zycze
hej


Filip Noworyta - 12 Cze 2001, 03:44


| na zmiany zasad. A ta sprawa to godzina publikacji . Jest to zrobione na
| zasadzie "kto rano wstaje" :-), a skoro czas przysyłania jest bardzo
| istotny, to
| Co o tym sądzicie ?

Totalny bezsens, musial to wymyslic jakis debil cierpiacy na bezsennosc. W
takich
konkursach trudnosc zadan powinna byc tak dobrana, zeby decydowalo
faktycznie
najlepsze rozwiazanie, a nie czas natrzaskania jakiegos kloca liczony od 6
rano.



Moim zdaniem nie doceniacie autorów zadań. Na początku są
specjalnie takie proste problemy - potem poziom trudności wzrośnie i
będą takie, których prawie nikt nie rozwiąże. O zwycięstwie
raczej nie zdecyduje czas (małe prawdopodobieństwo, bo zadań
będzie dużo i poziom trudności wyższy), punktacja uczestników
rozłoży się ładnie w różnych przedziałach, sami zobaczycie.


Maciej Pilichowski - 12 Cze 2001, 04:37


Moim zdaniem nie doceniacie autorów zadań. Na początku są
specjalnie takie proste problemy - potem poziom trudności wzrośnie i
będą takie, których prawie nikt nie rozwiąże.



No wlasnie. Wiec moze /! moze !/ zdecydowac czas nadeslania tych
rozwiazanych.

Poza tym chyba nie warto robic takich zalozen, bo pozniej trzeba
bedzie zalowac, ze sie odpadlo z tak glupiego powodu.

milego dnia zycze
hej


Filip Noworyta - 12 Cze 2001, 06:39


| Moim zdaniem nie doceniacie autorów zadań. Na początku są
| specjalnie takie proste problemy - potem poziom trudności wzrośnie i
| będą takie, których prawie nikt nie rozwiąże.

No wlasnie. Wiec moze /! moze !/ zdecydowac czas nadeslania tych
rozwiazanych.



Na 99% o wygranej nie zdecyduje czas. Tym bardziej, że liczy
się tylko czas ostatniego dnia (patrz FAQ). Są zadania prawie nie
do rozwiązania i jurorzy na pewno takie dadzą, gdy będzie
zbliżał się koniec, a będzie dużo ludzi o równej liczbie punktów w
czołówce.


Slawomir Marczynski - 13 Cze 2001, 07:33





:   Powinien być liczony czas między ściągnięciem a odesłaniem.
: Skoro jest rejestracja, to nie ma problemu - robić ściąnie
: z po autoryzacji.

Nie. Powininna byc oceniana jakosc algorytmu, tj.:

1. czy daje poprawne wyniki - jezeli na ktorychkolwiek danych
   testowych wystapi blad to za cale zadanie zero punktow
   - bo algorytm nie moze byc jak jajeczko czesciowo nieswieze;

2. jezeli spelnia warunek 1. to decyduje predkosc jego wykonania
   - ale przy zalozeniu ze dane wejsciowe sa nietrywialne;

3. najlepszy algorytm daje 0, gorszy 1, ex-equo ulamki "punktow
   karnych", suma punktow decyduje o pozycji.


Pawel Kierski - 13 Cze 2001, 09:32



:   Powinien być liczony czas między ściągnięciem a odesłaniem.
: Skoro jest rejestracja, to nie ma problemu - robić ściąnie
: z po autoryzacji.

Nie. Powininna byc oceniana jakosc algorytmu, tj.:

1. czy daje poprawne wyniki - jezeli na ktorychkolwiek danych
   testowych wystapi blad to za cale zadanie zero punktow
   - bo algorytm nie moze byc jak jajeczko czesciowo nieswieze;



  Oczywiste. Zdaje się, że to jeden z warunków przyjęcia
rozwiązania.

2. jezeli spelnia warunek 1. to decyduje predkosc jego wykonania
   - ale przy zalozeniu ze dane wejsciowe sa nietrywialne;



  Ale nie wartości bezwzględne, tylko złożoność obliczeniowa
(log n lepsze niż n^2 itd.) Da się to mniej więcej sprawdzić
nawet bez analizy źródła, testując na kilku zestawach danych
różnej wielkości. Sam czas wykonania dla pewnych danych to
raczej kiepski pomysł - dopuszczone są co najmniej dwa
języki, czyli co najmniej dwa kompilatory...

    Paweł Kierski


Slawomir Marczynski - 15 Cze 2001, 05:44





:   Oczywiste. Zdaje się, że to jeden z warunków przyjęcia
: rozwiązania.

Nie. Nie jest to obecnie warunek konieczny.

:   Ale nie wartości bezwzględne, tylko złożoność obliczeniowa
: (log n lepsze niż n^2 itd.) Da się to mniej więcej sprawdzić

Bylbym jednak za bezwzglednymi... tyle, ze dane wejsciowe tak
dobrane, aby owe O(N^m) samo sie dopraszalo o male m. Analiza
zlozonosci jest nietrywialna - test na czas wykonania jest
trywialny i co najwazniejsze - moze byc automatyczny i obiektywny.

Mozna ew. troche skomplikowac ocenianie - np. wprowadzic wagi,
aby algorytmy szybko dzialajace na niewielkich zbiorach danych
byly premiowane bardziej niz wynikaloby to z milisekund.

: różnej wielkości. Sam czas wykonania dla pewnych danych to
: raczej kiepski pomysł - dopuszczone są co najmniej dwa
: języki, czyli co najmniej dwa kompilatory...

To jest problem, ale mozna rozwiazac go w prosty sposob:
rywalizacja w obrebie danego jezyka i rywalizacja na zasadach
"wolnej amerykanki" - wreszcie dowiedzielibysmy sie, co lepsze,
Paszczal czy siplplu :)

Gdzie mogę znaleźć opis algorytmów Gresenham'a?
Prośba o nakierowanie na właściwy algorytm (Drzewo, hierarchia, historia)
Pomoc w napisaniu pracy: Algorytmy aproksymacyjne dla problemów NP trudnych
ProÂśba o ocenĂŞ nowego symetrycznego algorytmu szyfrujÂącego GCK.
  • bobrowiec slowacja noclegi
  • php wojciech niemira
  • cisnienie oleju peugeot 306 xsi
  • ciepla woda uzytkowa
  • kadluby do lodki do wywozu zanet
  • sciaganie video grabber
  • world strongest man
  • bbc;co;uk;food
  • letras de tango
  • Katalog wypowiedzi z for internetowych ^^ Strona Główna