] > Scarky, czyli rozrywka dla intelektualistów - Karol „Zal” Zalewski - Blog

Scarky, czyli rozrywka dla intelektualistów

2009-08-11, Wtorek 14:33:40 +0200, autor Karol „Zal” Zalewski, licencja LPRCTKC

Scarky.com to nowy serwis (jeszcze w fazie testów), którego autorami są twórcy SPOJ-a - popularnego systemu do przeprowadzania konkursów programistycznych.

Zatem dla kogo został stworzony Scarky? Jest to rozwiązanie przeznaczone dla wszelkiego rodzaju miłośników zagadek, łamigłówek, gier logicznych oraz problemów algorytmicznych. Dzięki Scarkiemu każdy, kto jest tym zainteresowany, jest w stanie stworzyć własną łamigłówkę i umieścić ją na własnej stronie, czy też blogu. Przykład widzicie poniżej.

Przedstawione powyżej zadanie jest niezwykle proste i pochodzi ze SPOJ-a. Idealnie nadaje się na przykład. Planowałem umieścić tutaj zadanie, które polegałoby np. na stworzeniu najkrótszego kodu w BrainFucku (patrz „Literature List”), czy też Whitespace, ale sami rozumiecie, że nie byłby to najlepszy pomysł.

Zachęcam do zabawy!

[EDIT] Ponoć pod IE nie widać widgetu. W takim przypadku proponuję wykorzystać coś, co można nazwać przeglądarką WWW np. Firefoksa, czy też Operę.

Komentarze do wpisu Scarky, czyli rozrywka dla intelektualistów
  1. Jiobla Świat powiedział(a):

    Scarky.com

    Działający Scarky umieszczony został pod adresem Scarky.com, gdzie można rozwiązywać i budować własne zagadki oraz przeglądać rankingi użytkowników. Niedawno o serwisie kilka słów napisał (Scarky, czyli rozrywka dla intelektualistów)[...]

  2. radmen powiedział(a):

    he, słodkie :P

  3. Zal powiedział(a):

    @radmen: Jestem ciekaw, jak zareagują na to studenci mający ze SPOJ-em do czynienia ;D Ale w ogólności koncepcja mi się podoba. Akurat ten powyższy przykład z programami to chyba najbardziej geekowa wersja. Na innych stronach są nieco przystępniejsze zagadki m.in. graficzne ;]

  4. radmen powiedział(a):

    ech, dla mnie zle skojarzenia są :D

  5. Zal powiedział(a):

    Heh, dopiero teraz zauważyłem, że design strony robił im Riddle :D

  6. radmen powiedział(a):

    Hmm jak u nich działa przelicznik na punkty? W SPOJu to zawsze była zagadka, nawet Ocetkiewicz nie wiedział skąd ten wynik się bierze :)

    Tutaj to samo widzę ('Hall of fame') - ja mam niby najwiecej punktów, ale ten mój kod więcej pamięci bierze, a czasy są te same..

  7. Zal powiedział(a):

    @radmen: A wiesz, że sam się zastanawiałem? :D Ale biorąc pod uwagę to, iż obecnie prym wiodą języki skryptowe pokroju Rubiego i Perla to wnioskuję, iż przez przypadek ustawiłem ranking nie po dacie nadesłania programów, ale po długości kodu źródłowego. I to by się nawet zgadzało z tym, co mam ustawione w opcjach edycji widgeta.

  8. remiq powiedział(a):

    Ranking = długość kodu.

  9. Zal powiedział(a):

    A co do samego rankingu - jest on podatny na wrzucanie kodu HTML do ksywek użytkowników. Potencjalne zagrożenie.

  10. l00natyk powiedział(a):

    Anhalter: coś tam zrobił? bo mamy ten sam wynik.
    @ #include <stdio.h>

    int main(int argc, char *argv[])
    { int c;

    for(c = getc(stdin); c != '4'; putc(c,stdout), c = getc(stdin)); return 0; } @

    btw, nie chce mi sie bardzo kombinowac ale czy jezeli to kompiluje i uruchamia kod to nie jest to deko ryzykowne?

  11. Zal powiedział(a):

    @l00natyk: Poruszyłeś problem, który jest najważniejszym aspektem takiego systemu - bezpieczeństwo. Całość opiera się o SPOJ i wykonywana jest właśnie tam. Trudno liczyć, aby tego typu system, przeznaczony głównie dla programistów i wszelkiego rodzaju komputerowych geeków, mógł się kiedykolwiek czuć bezpiecznie, ale dzięki ciągłemu jego testowaniu przez użytkowników jest coraz to bezpieczniejszy. Jeden z autorów nawet magisterkę na ten temat napisał ;]

    M.in. to właśnie z potrzeby zabezpieczenia systemu wynika konieczność nadsyłania kodów źródłowych. Ja się nie czuję kompetentny do opisywania sposobu w jaki jest to bezpieczeństwo zapewniane - możliwe, że gdzieś w necie są prezentacje dot. tego zagadnienia w kontekście SPOJ-a.

  12. kopringo powiedział(a):

    @l00natyk: nie ma ryzyka, nie ma zabawy ;] programy uruchamiane są w izolowanych środowiskach które mają zapewnić bezpieczeństwo systemu - ale to chyba każdy się tego spodziewa ;)

  13. mrk powiedział(a):

    Hmm - coś nie tak. Podesłałem dwa rozwiązania, jedno w pythonie, drugie w C i rozwiązanie w pythonie ma tyle samo punktów co w C, pomimo że było dłuższe.

  14. Zal powiedział(a):

    @mrk: Wygląda na to, że cały ranking uległ zmianom. Dlaczego? Nie mam pojęcia - wygląda na to, ze nadal są prowadzone testy nad sposobem działania serwisu ;]

  15. kopringo powiedział(a):

    (Komentarz zmodyfikowany 03.09.2009 o 12:54)

    @mrk, Zal: serwis jest testowany, jest pewnie jeszcze pewnie kilka błędów, ranking dopiero teraz wydaje się być ok ;)

Dodaj komentarz:

Możesz wykorzystać Markdown. Znaczniki HTML nie działają!

Wysyłając komentarz wyrażasz zgodę na jego publikację na zasadach licencji CC BY-NC-SA 3.0. Jeżeli się na to nie zgadzasz - nie komentuj.

Uwaga! Niniejszy serwis przechowuje adres IP osoby pozostawiającej komentarz. Chcesz pozostać anonimowy? Skorzystaj z Tora, lub bezpiecznego proxy. Z mojej strony gorąco polecam Tora w połączeniu z systemem GNU/Linux, przeglądarką Firefox oraz rozszerzeniem Torbutton.

Polecam: Tor Project

Powyższe logo jest zarejestrowanym znakiem handlowym The Tor Project, Inc.

Podgląd komentarza: