Contest.pl | Kategoria: Scarky
kalendarz

Wzory matematyczne w Scarky

1 września 2009 | Komentarze są wyłączone | Kategoria: Scarky

W systemie Scarky w dodawanych zadaniach istnieje możliwość umieszczania formuł matematycznych zgodnych ze składnią TeX-a.

Każda formuła musi być umieszczona w następujących znacznikach:

[math] wyrażenie [/math]

Poniżej pokazano przykładowe wykorzystanie składni TeX-a we wzorach:

  • Indeksy
    • Indeks górny
    • wzor2

       [math] a^{i+1}[/math]
    • Indeks dolny
    • wzor3

      [math] a_{i+1}[/math]
    • Indeksy górny i dolny
    • wzor4

      [math]a^{i}_{i+1}[/math]
  • Ułamki
    • Prosty ułamek
    • wzor5

      [math] \frac{p}{q}[/math]
    • Ułamki można zagnieżdżać
    • wzor6

      [math] \frac{p}{\frac{1}{q}}[/math]
  • Pierwiastki
    • Pierwiastek kwadratowy
    • wzor7

      [math] \sqrt{x}[/math]
    • Pierwiastek dowolnego stopnia
    • wzor8

      [math] \sqrt[n]{x}[/math]
  • Złożone wzory
  • wzor1

    [math]|S-\sum\limits_{j=0}^{N-1}f(\xi_j)
    \cdot (t_{j+1}-t_j)|<\varepsilon/2[/math]

Więcej na temat TeX-a można znaleźć na stronie Wikibooks. Obszerny przegląd wzorów mozna znaleźć również na forum matematyka.pl.

Uwaga! Wzory należy umieszczać w znacznikach [math]…[/math], nie należy używać znaczników [tex]…[/tex], ani <math>…</math>.

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

Jak dodać Sudoku?

1 września 2009 | Komentarze są wyłączone | Kategoria: Scarky

Jeśli nie znasz zasad Sudoku przeczytaj pl.wikipedia.org/wiki/Sudoku.

Krok 1. Konfiguracja podstawowych opcji.

Na stronie buildera wybieramy zakładkę Sudoku.

Pola obowiązkowe:

  • Title: Tytuł zadania.
  • Challenge site: Strona, na której docelowo będzie się znajdować zadanie np.: http://www.moja-strona.pl/moje-pierwsze-zadanie. W przypadku zmiany adresu zadania można ponownie edytować to pole.
  • Home page: Adres naszej strony albo bloga np.: http://www.moja-strona.pl. Nazwa automatycznie się uzupełnia na podstawie wyżej wpisanego linku. Jeśli chcemy ustalić inną stronę domową, zaznaczamy kwadracik Use different site.

Krok 2. Tworzenie sudoku.

  • Generate random sudoku: Klikamy na ten przycisk, jeśli chcemy wygenerować losowe Sudoku. W okienku wpisujemy liczbę, oznaczająca ilość ustalonych pól, których użytkownik nie będzie mógł zmieniać. Zalecana wartość z przedziału 30-40.
  • Solution: Klikamy na ten przycisk, jeśli chcemy sprawdzić ile różnych rozwiązań ma nasze Sudoku.
  • Ręczne ustalanie planszy: Obsługa jest bardzo prosta. Wystarczy kliknąć na pole i wpisać liczbę od 1 do 9. Można zmieniać aktywne pole, używając strzałek (góra, dół, lewo, prawo). Jeśli sudoku jest błędne (np. występują dwie takie same liczby w wierszu), to niepoprawne liczby zmieniają swój kolor na czerwony.

Krok 3. Ustawienie opcji dodatkowych.

Klikając na Additional settings otworzy nam się dodatkowy panel z opcjami.

Ustawienia dodatkowe:

  • Duration: Okres, w którym można wysyłać rozwiązania do zadania.
  • Don’t show in statistics: Jeżeli chcemy, żeby nasze zadanie nie było pokazane w statystykach na stronie Scarky.com, to zaznaczamy to pole.
  • Resource: wybieramy pochodzenie zadania, jeśli jesteśmy my jego autorem to wybieramy „My own challenge”.
  • Send me links: nasz e-mail, na który zostanie przesłany link do edycji zadania (Edit url).

Jeśli wszystkie niezbędne pola są wypełnione, klikamy przycisk Save challenge. Powinny się pokazać linki:

  • Edit url
  • iframe Widget
  • JavaScript Widget
  • XHTML Widget

Wybieramy iframe, JavaScript albo XHTML link i umieszczamy go na naszej stronie. Jeżeli jest to blog, to zalecany jest JavaScript.

Pamiętaj! Edit url jest linkiem do edycji zadania – musisz go przechowywać. Jeżeli go zgubisz to nie ma możliwości ponownej edycji ani wprowadzania jakichkolwiek zmian do zadania. Nie udostępniaj go również innym osobą, bo będą mieli dostęp do poprawnych odpowiedzi.

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

Jak dodać zagadkę logiczną?

1 września 2009 | Komentarze są wyłączone | Kategoria: Scarky
Na stronie buildera wybieramy zakładkę Riddles. Obsługa jest analogiczna do zakładki Mathematical (przeczytaj: Jak dodać zadanie matematyczne);
https://contest.pl/2009/08/29/jak-dodac-zadanie-matematyczne/
http://www.scarky.com/builder
Różnicą tych kategorii jest ignorowanie wielkości liter w wysyłanych rozwiązaniach np.: jeśli poprawna odpowiedzią jest „Ala Ma Kota” to odpowiedź „ala ma kota” również będzie zaakceptowana.
Stwórzmy przykładową zagadkę logiczną (posłużymy się łamigłówka ze strony http://mozgowiec.pl).
Wypełniamy pola buildera:
Tytuł zagadki (Title): Samolot i odważniki
Treść (Content):
Lecisz nad oceanem. Wyrzucasz w tym samym czasie z samolotu odważniki 5kg i 1kg. Co pierwsze spadnie na ziemię 5kg czy 1kg?
Adres naszej strony (Challenge site):
Odpowiedź (Answer): Nic
Uzasadnienie naszej odpowiedzi (nie wpisujemy tego nigdzie): Lecimy nad oceanem, więc nic nie spadnie na ziemie.
Źródło zagadki (Resource): Wybieramy z listy rozwijanej Other i w polu niżej wpisujemy http://mozgowiec.pl
Pozostałych pól nie musimy wypelniać.
Powstała zagadkę można zobaczyć niżej:
<script type=”text/javascript” src=”http://scarky.com/widget/get/P944B46C/”></script>

Jeżeli masz już przygotowaną treść zadania oraz poprawne rozwiązanie, to przygotowanie zadania w systemie Scarky zajmuje kilka minut.

Na stronie buildera wybieramy zakładkę Riddles. Formularz jest taki sam jak w przypadku kategorii Mathematical (przeczytaj Jak dodać zadanie matematyczne?).

Różnica pomiędzy tymi kategoriami to ignorowanie wielkości liter w nadsyłanych rozwiązaniach np. jeżeli poprawną odpowiedzią jest „Ala Ma Kota” to odpowiedź „ala ma kota” również będzie zaakceptowana.

Przykład

Stworzymy przykładową zagadkę logiczną. Za zgodą autorów wykorzystamy jedną z łamigłówek ze strony mozgowiec.pl.

Wypełniamy pola buildera:

  • Tytuł zagadki (Title):
    • Samolot i odważniki
  • Treść (Content):
    • Lecisz nad oceanem. Wyrzucasz w tym samym czasie z samolotu odważniki 5kg i 1kg. Co pierwsze spadnie na ziemię 5kg czy 1kg? <br/> <br/><i>Odpowiedź składa się z 3 znaków</i>
  • Adres strony z zagadką (Challenge site):
    • https://contest.pl/2009/08/31/jak-dodac-zagadke-logiczna
  • Odpowiedź (Answer): Nic

Uzasadnienie naszej odpowiedzi: ponieważ lecimy nad oceanem, więc nic nie spadnie na ziemię. Dla uniknięcia wieloznaczności warto dodać notkę na samym dole treści.

  • Źródło zagadki (Resource):
    • Wybieramy z listy rozwijanej Other i w polu wpisujemy adres strony, z której pobraliśmy zagadkę, w naszym przypadku http://mozgowiec.pl

Pozostałych pól nie musimy wypelniać.


Pola w builderze wypełniamy następująco:

Stworzona zagadka wygląda następująco:

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

Jak dodać zadanie programistyczne?

29 sierpnia 2009 | 4 Komentarze/y | Kategoria: Scarky

Jeżeli masz już przygotowaną treść zadania, dane wejściowe  oraz poprawne rozwiązanie (dane wyjściowe), to przygotowanie zadania w systemie Scarky zajmuje kilka minut.

Krok 1. Konfiguracja podstawowych opcji.

Na stronie buildera, wybieramy zakładkę Programming.

Obowiązkowe pola:

  • Title: Tytuł zadania.
  • Challenge site: Strona, na której będzie się znajdować zadanie np.: http://www.moja-strona.pl/moje-pierwsze-zadanie. W przypadku zmiany adresu zadania można ponownie edytować to pole.
  • Home page: Adres naszej strony albo bloga np.: http://www.moja-strona.pl. Nazwa automatycznie się uzupełnia na podstawie wyżej wpisanego linku. Jeśli chcemy ustalić inna stronę domową, zaznaczamy kwadracik Use different site.
  • Content: Treść zadania.

Krok 2. Konfiguracja zadania.

  • Languages: Zaznaczamy języki programowania, w których dozwolone będzie wysyłanie rozwiązania.
  • Input: Wpisujemy dane lub dołączamy plik z danymi, które będą przekazywane testowanemu programowi na standardowy strumień wejściowy (stdin).
  • Output: Wpisujemy dane lub dołączamy plik z danymi, które testowany program musi zwrócić na standardowy strumień wyjściowy (stdout).
  • Rank type: Określamy, w jaki sposób zgłoszenia mają być wyświetlone w rankingu (Hall of Fame). Możliwe są cztery rodzaje rankingu:
  • Standard binary, sort by date: Zgłoszenie może być zaakceptowane (Accepted) albo błędne (Wrong Answer). Rozwiązania w rankingu są sortowane ze względu na datę nadesłania, tzn. wcześniej nadesłane zgłoszenie jest wyżej w rankingu.
  • Standard binary, sort by time: Zgłoszenie może być zaakceptowane (Accepted) albo błędne (Wrong Answer). Rozwiązania w rankingu są sortowane ze względu na czas działania programu, tzn. krócej wykonujący się program jest wyżej w rankingu.
  • Standard binary, sort by memory: Zgłoszenie może być zaakceptowane (Accepted) albo błędne (Wrong Answer). Rozwiązania w rankingu są sortowane ze względu na ilość pamięci, jaką zużyły w czasie wykonywania programu, tzn. mniej zużywający pamięci program jest wyżej w rankingu.
  • Minimum source length: Jeśli program nie zakończy się błędem i zwróci poprawną odpowiedź, zgłoszenie otrzymuje ilość punktów równą długości kodu źródłowego programu w bajtach. Rozwiązania w rankingu sortowane są ze względu na długość kodu,  tzn. krótszy program jest wyżej w rankingu.

Krok 3. Ustawienia opcji dodatkowych.

Lista dodatkowych opcji:

  • Duration: Okres, w którym można wysyłać rozwiązania do zadania.
  • Don’t show in statistics: Jeżeli chcemy, żeby nasze zadanie nie było pokazane w statystykach na stronie Scarky.com, to zaznaczamy to pole.
  • Resource: Wybieramy pochodzenie zadania, jeżeli jesteśmy jego autorem to wybieramy „My own challenge”.
  • Send me links: Podajemy nasz e-mail, na który zostanie przesłany link do edycji zadania (Edit url).

Jeśli wszystkie niezbędne pola są wypełnione, klikamy przycisk Save challenge. Powinny się pokazać linki:

  • Edit url
  • iframe Widget
  • JavaScript Widget
  • XHTML Widget

Wybieramy iframe, JavaScript albo XHTML link i umieszczamy go na naszej stronie. Jeżeli jest to blog, to zalecany jest JavaScript.

Pamiętaj! Edit url jest linkiem do edycji zadania – musisz go przechowywać. Jeżeli go zgubisz to nie ma możliwości ponownej edycji ani wprowadzania jakichkolwiek zmian do zadania. Nie udostępniaj go również innym osobom, bo będą mieli dostęp do poprawnych odpowiedzi.

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

Jak dodać zadanie matematyczne?

29 sierpnia 2009 | Komentarze są wyłączone | Kategoria: Scarky

Jeżeli masz już przygotowaną treść zadania oraz poprawne rozwiązanie, to przygotowanie zadania w systemie Scarky zajmuje kilka minut.

Krok 1. Konfiguracja podstawowych opcji.

Na stronie buildera, wybieramy zakładkę Mathematical.

Pola obowiązkowe:

  • Title: Tytuł zadania.
  • Challenge site: Strona, na której docelowo będzie się znajdować zadanie np.: http://www.moja-strona.pl/moje-pierwsze-zadanie. W przypadku zmiany adresu zadania można ponownie edytować to pole.
  • Home page: Adres naszej strony albo bloga np.: http://www.moja-strona.pl. Nazwa automatycznie się uzupełnia na podstawie wyżej wpisanego linku. Jeśli chcemy ustalić inną stronę domową, zaznaczamy kwadracik Use different site.
  • Content: Treść zadania.

  • Answer: tutaj wpisujemy odpowiedź do zadania.

Uwaga! Użytkownik musi podać identyczną odpowiedź, ale powtarzające się białe znaki (spacja, enter) są ignorowane np. jeśli poprawną odpowiedzią jest „1 2”, to wynik „1      2” będzie również zaakceptowany.

Krok 2. Ustawienia opcji dodatkowych.

Klikając na Additional settings otworzy nam się dodatkowy panel z opcjami.

Ustawienia dodatkowe:

  • Duration: Okres, w którym można wysyłać rozwiązania do zadania.
  • Don’t show in statistics: Jeżeli chcemy, żeby nasze zadanie nie było pokazane w statystykach na stronie Scarky.com, to zaznaczamy to pole.
  • Resource: Wybieramy pochodzenie zadania, jeżeli jesteśmy jego autorem to wybieramy „My own challenge”.
  • Send me links: Podajemy nasz e-mail, na który zostanie przesłany link do edycji zadania (Edit url).

Jeśli wszystkie niezbędne pola są wypełnione, klikamy przycisk Save challenge. Powinny się pokazać linki:

  • Edit url
  • iframe Widget
  • JavaScript Widget
  • XHTML Widget

Wybieramy iframe, JavaScript albo XHTML link i umieszczamy go na naszej stronie. Jeżeli jest to blog, to zalecany jest JavaScript.

Pamiętaj! Edit url jest linkiem do edycji zadania – musisz go przechowywać. Jeżeli go zgubisz to nie ma możliwości ponownej edycji ani wprowadzania jakichkolwiek zmian do zadania. Nie udostępniaj go również innym osobą, bo będą mieli dostęp do poprawnych odpowiedzi.

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