Blog (17)
Komentarze (1.3k)
Recenzje (1)
@RyanSukces, Ridge!

Sukces, Ridge!

31.10.2010 02:00

Będzie krótko, żeby nie przynudzać za bardzo. :]

Jesteśmy po ostatnim zadaniu specjalnym. Zadanie bazowało na wiedzy zaczerpniętej z poprzednich 2 zadań. Znaczy to, że warto było wiedzieć co to ASCII, wyłapać z rozwiązania co to MSB, oraz wiedzieć, że zadanie może mieć kilka "warstw". No i może jeszcze, że mam nierówno pod kopułą. :)

373282

Do dyspozycji graczy oddana została strona z elementem canvas. Interaktywnym - można na nim klikać - co niestety okazało się zbędną przeszkodą dla części z grających. Diagram nie informował wprost, że jest "klikalny". Traktuję to jako osobistą porażkę z zakresu użyteczności aplikacji. Na szczęście jednak grunt był jednakowy dla wszystkich - każdy spostrzegawczy gracz dochodził do tego jak canvas używać lub... rozwiązał całość na kartce. Da się i tak. Można też napisać program rozwiązujący zadanie, choć trwa to dłużej niż klikanie w schemat.

- Dlaczego ten układ nie odpowiada poprawnie, Ridge? (...) - Thorne jest w posiadaniu specjalnego pytania.

Treść zadania informowała o "pytaniu", które należy zadać układowi. Pytanie to (bełkot, dodam - cEgb5Lml`k), podobnie jak w przypadku pierwszego zadania specjalnego, należało potraktować jako ciąg kodów ASCII. Te z kolei należało wprowadzić na wejście aplikacji - bit po bicie, od najstarszego u góry (MSB) do najmłodszego u dołu (LSB). Wyjście dawało kolejny pozorny bełkot. I tutaj podpowiedź stanowiła historyjka.

Wejście: cEgb5Lml`k

c = 0x63 = 0110 0011
E = 0x45 = 0100 0101
g = 0x67 = 0110 0111
b = 0x62 = 0110 0010
5 = 0x35 = 0011 0101
L = 0x4C = 0100 1100
m = 0x6D = 0110 1101
l = 0x6C = 0110 1100
` = 0x60 = 0110 0000
k = 0x6B = 0110 1011

Wyjście: H4NOT;IKGA

0100 1000 = 0x48 = H
0011 0100 = 0x34 = 4
0100 1110 = 0x4E = N
0100 1111 = 0x4F = O
0101 0100 = 0x54 = T
0011 1011 = 0x3B = ;
0100 1001 = 0x49 = I
0100 1011 = 0x4B = K
0100 0111 = 0x47 = G
0100 0001 = 0x41 = A
- Thorne jest w posiadaniu specjalnego pytania, które w wyniku poinformuje Cię o niezbędnych poprawkach i nowym pytaniu.

Aha! Czyli wynik przetworzenia tego "pytania" to informacja o zmianie w układzie oraz nowe pytanie. Na wyjściu po pierwszym kroku dostajemy H4NOT;IKGA. Jeśli zanegujemy (NOT) sygnał w polu H4 diagramu i wprowadzimy na wejście IKGA, uzyskamy w wyniku docelowe rozwiązanie zadania.

I = 0x49 = 0100 1001 --> 0011 0001 = 0x31 = 1
K = 0x4B = 0100 1011 --> 0011 1001 = 0x39 = 9
G = 0x47 = 0100 0111 --> 0011 0110 = 0x36 = 6
A = 0x41 = 0100 0001 --> 0011 1000 = 0x38 = 8

Tutaj jednak nastąpiła rzecz nieoczekiwana. Zakładałem, że gracze potraktują średnik jako separator informacji o zmianie w diagramie oraz nowego wejścia. Część jednak potraktowała średnik jako część nowego pytania. W wyniku uzyskiwali oni Y1968 zamiast 1968, które miało być poprawną odpowiedzią do zadania. Obie odpowiedzi jak i pojawiające się 1968 (rok założenia Intela) (oraz im podobne) były uznawane.

I... to w sumie tyle. Zadanie było bardziej czasochłonne niż trudne. Należało przeczytać treść i przetworzyć dwukrotnie pytanie na odpowiedź. Bardzo, bardzo wiele osób podawało w odpowiedzi wejściowe pytanie (cEgb5Lml`k). Wiele osób strzelało (popularne było słowo "Intel"). Odnoszę też wrażenie, że najszybsza odpowiedź to także strzał. Ale tak jak napisałem wcześniej: raz może się udać każdemu. Trzykrotne trafienie jest już szalenie nieprawdopodobne.

Ponownie gratulacje dla tych z Was, którzy odpowiedzieli poprawnie i olbrzymi szacunek dla każdego, kto do zadań specjalnych (i konkursu w ogóle) podchodził. Do następnego konkursy! :]

Aha! Gdyby ktoś spytał skąd inspiracje operami mydlanymi... Obwiniam Liska i Tomicka. Pierwotnie bohaterami historyjki mieli być Henryk i Marta. ;)

Aktualizacja

Przed chwilą Tomick zwrócił moją uwagę na rzecz następującą...

373299
Wybrane dla Ciebie
Komentarze (46)