16 lines
1.6 KiB
Markdown
16 lines
1.6 KiB
Markdown
Całość została wykonana przez jedna osobę: Mariusz Mączkowski, numer indeksu: 396378
|
|
|
|
### Zadanie 1
|
|
Wykorzystałem odbyc kod udostępniony na platformie GitHub. Analizowałem go w celach wykrycia błędu, który znalazłem i poprawiłem. Kod został zaczerpnięty z repozytorium dostępnym pod poniższym linkiem.
|
|
|
|
https://github.com/fiduswriter/xslt-processor/blob/master/src/dom.js
|
|
|
|
W pliku `dom.js` zawarłem dodatkowe komentarze opisujące działanie kodu. Przedmiotem analizy była dokładnie funkcja `xmlParse`, która służy do parsowania zawartości pliku xml i budowania struktury typu DOM (Document object model).
|
|
|
|
### Zadanie 2
|
|
W grze bierze udział gracz, a jego przeciwnikiem jest komputer. Na stół trafia określona liczba ciastek. Gracz i komputer naprzemiennie mogą zabierać i zjadać od 1 do 3 ciastek. Przegrywa ten, kto zje ostatnie ciastko. Jesli komputer zostawi tylko jedno ciastko to też przegrywa bo nie zostawił innej możliwości graczowi niż zjedzenie pozostałego ciastka.
|
|
|
|
### Zadanie 3
|
|
International Obfuscated C Code Contest - "Konkurs na najbardziej zaciemniony kod" - skierowany do języka C. Założeniami było napisanie totalnie niezrozumiałego kodu, który będzie w jednocześnie wyglądał efektownie, a zarazem wykorzysta specyfikę kompilatorów. Celem było unaocznienie istoty pisania kodu zrozumiałego również dla programistów (nie tylko dla komputera), a przy okazji ujawnienie mało znanych konstrukcji języka i możliwości kompilatora.
|
|
|
|
Zaskakującym elementem jest to, że przedstawiane w konkursie programy rzeczywiście działają. |