Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Sukces, Ridge!

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łą. :)

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ą...

 

Komentarze

0 nowych
djfoxer   18 #1 31.10.2010 00:06

Zadanie sprawiło mi wiele przyjemności. Dzięki :)

gowain   19 #2 31.10.2010 00:06

do H4NOT;IKGA doszedłem... zczaiłem, że zanegować sygnał w H4... ale nie czaiłem co z tym ;IKGA... ehh

Airborn   8 #3 31.10.2010 00:07

Ech, mój błąd polegał na pomyleniu ` z '. Na szczęście mając trzy cyfry można wydedukować o jaką datę chodziło. Przyznaje, pomysły miałeś niezłe :)

ppsx   4 #4 31.10.2010 00:09

Hmmm... Czyli interpretacja 1968 w postaci "Powstanie/założenie firmy Intel" nie kwalifikuje się do zaliczenia?

Ryan   15 #5 31.10.2010 00:10

Jeśli nie ma "1968" w tekście, to nie kwalifikuje się, przykro mi. :(

przemor25   14 #6 31.10.2010 00:11

Dla mnie każde zadanie specjalne było bombowe mimo że rozwiązałem tylko to ostatnie :)

Z H4NOT wiedziałem o co chodzi. A z IKGA to "oświeciło mnie ok 3 godzin od zapalenia diody. I jak pojawiła się data założenia Intela to wreszcie ucieszyłem się że ta męczarnia skończyła się :P

matzu   5 #7 31.10.2010 00:11

Poniżej zamieszczam jak działa bramka (dla zainteresowanych).

Cyfry oznaczają bity zgodnie z oznaczeniami na bramce.

0. 1 and 3
1. not 0 and 2
2. not 2
3. 2 xor 1
4. 4 xor 6 (po rozwiązaniu pierwszej części zagadki not (4 xor 6))
5. not (5 xor 7) and not 4
6. ((5 and 6) and not 4) or not 7
7. (not 5 and not 7) or 4

@Ryan
nie musisz się obwiniać, ja głównie winię sam siebie, że nie wpadłem na to, że można to klikać :D

ppsx   4 #8 31.10.2010 00:12

OK, nie ma to jak doszukiwać się trzeciej warstwy...

piotrteo   3 #9 31.10.2010 00:13

Ja miałem z początku problem ze znaczkiem ` który pomyliłem z ' , a może odwrotnie.

Inventer89   6 #10 31.10.2010 00:13

respekt dla wszystkich, którzy rozwiązali to zadanie :)

ppsx   4 #11 31.10.2010 00:13

BTW. Zostało jedynie 10 osób, które nie popełniły żadnego błędu. Może powinni być zostać jakoś nagrodzeni?
Taki maraton...

panmichau   1 #12 31.10.2010 00:14

Szacun. Zapomysł i wykonanie.

misterdam   4 #13 31.10.2010 00:16

@gowain, tak samo zrobiłem, brakło ostatniego punktu. Tak jak w zadaniu z zeszłego tygodnia tok myślowy był dobry brakło wykończenia. Pierwsze zadanie rozwiązałem, ale niestety źle odpowiedziałem na pytanie.

No cóż jestem tylko humanista ;P

tymcio76   7 #14 31.10.2010 00:16

Ryan, zadanie było OK. Kto wczuł się w konkurs raczej nie miał problemu, bo metodologia nawiązywała do poprzednich zadań :) Dzięki i powodzenia.

Kecarg   5 #15 31.10.2010 00:21

LOL, strzeliłem prawidłową odpowiedź. Nie miałem pojęcia jak rozwiązać to zadanie więc pomyślałem, że skoro nic nie wymyślę przez parę godzin to wpiszę rok założenia Intela. No i wpisałem po ponad 5 godzinach (aż żal, że nie wpisałem od razu). Awansowałem o 50 pozycji w rankingu generalnym i ponad 100 w 10-dniowym - niestety nic nie wygrałem. Ale, że dobrze strzeliłem to uśmiech mi z twarzy nie zejdzie do końca dnia chyba :D

  #16 31.10.2010 00:21

Wytłumaczcie mi, bo nie rozumiem o co chodzi z tym polem H4?

maciekdem   7 #17 31.10.2010 00:21

"Jeśli zanegujemy (NOT) sygnał w polu H4 diagramu i wprowadzimy na wejście IKGA, uzyskamy w wyniku docelowe rozwiązanie zadania."
To mnie rozbroiło, ale jeśli twierdzisz, że może to zrobić każdy, to jesteś największym optymistą jakiego spotkałem w życiu...

przemor25   14 #18 31.10.2010 00:24

@ppsx

10 wspaniałych :)

Ryan   15 #19 31.10.2010 00:24

@maciekdem: U góry narysowana jest bramka NOT, opisane jest ja działa i na schemacie klikając można zaobserwować jej zachowanie. Poza tym kratki po coś są, z jakiegoś powodu są malowane innym kolorem i są podpisane jak gra w statki. Jeśli się podąża za instynktem, zadanie było wykonalne. :)

przemor25   14 #20 31.10.2010 00:27

@Ryan

Co to za ciekawostka przyrodnicza? Jakoś w powiększeniu nie potrafię odgadnąć co to :)

imaginee   4 #21 31.10.2010 00:27

1968 :)

obelisk4   2 #22 31.10.2010 00:27

@aktualizacja

epic fail....


nie zdziwiłbym sie jakby po zakończeniu konkursu Ryan napisał że w źródle strony/skórki był zakodowany algorytm, który pokazywał godziny zaświecenia diody w każdym dniu miesiąca :D
Też go szukałem pierwszego dnia ale nic nie znalazłem :P

dsp32bit   6 #23 31.10.2010 00:28

ja uwazam ze potraktowanie jako separtora jest naduzyciem chyba nawet napisalem Mail do Ryana :)
Chodzi o to ze H4NOT;IKGA jawnie jest odczytywane jako Potraktuj inwertorem(NOT) sygnal wlasciwie juz wyjsciowy H4 i przpusc ciag ;IKGA jako ze srednik tez jest w ASCII

przemor25   14 #24 31.10.2010 00:29

Ahaaaaa!!! :P Już wiem :)

  #25 31.10.2010 00:31

@obelisk4: Nieeee.... niczego takiego nie było, byłoby to zbyt łatwe do rozszyfrowania :) Za to (p)odopowiedź do pytania w topie skórki była... :)

Wasacz   6 #26 31.10.2010 00:31

> Bardzo, bardzo wiele osób podawało w odpowiedzi wejściowe pytanie

@Ryan, sam omyłkowo tak nie zrobiłem. Input bezpośrednio pod tekstem i tajemniczy przycisk „Zapisz” (zamiast na przykład „Odpowiedz” lub podobne) – to aż prosi się, żeby podać tam to wstępne hasło.

> "- Thorne jest w posiadaniu specjalnego pytania, które w wyniku poinformuje Cię o niezbędnych poprawkach i nowym pytaniu."

Zapewne dlatego pojawiały się odpowiedzi typu „rok założenia”, bo pytania tak naprawdę nie było. Były tylko hasła ;)

SinTom   8 #27 31.10.2010 00:42

Patrzę tak na to i chyba generalnie to jestem debilem:) Wpuściłem z powrotem IKGA z negacją, ale wyszła mi bzdura juz w drugim znaku (jakiś znaczek) stwierdziłem, że coś znowu nie tak robię i wyłączyłem kompa bo i tak musiałem wyjść z domu:) Teraz patrze na kartkę z notatkami i widzę, że źle bita przepisałem:)

SinTom   8 #28 31.10.2010 00:43

A co do średnika:) Specjalnie sprawdziłem na wiki co autor miał na myśli:)

glowacki   3 #29 31.10.2010 00:44

Ja się pomyliłem podczas przepisywania liczb binarnych, dlatego mi wychodziła inna liczba i googl tego nie potwierdzał.
Fajny ten konkurs był.

@Redakcja - dziękuję za zadania i bardzo dobry przebieg konkursu.

Gratuluję zwycięzcom

@mordzio - gratuluję wytrwałości i sumienności. Zdradź nam tajemnicę Twojego wielkiego sukcesu.

@majcovsky - zaskoczyłeś mnie bardzo, tak jak pisałeś

@Lizard,@Shagwest,@wozniak,@milo000,@Monczkin,@Katiusha,@djfoxer,@p_mk - wielkie brawa, jesteście w pierwszej dziesiątce na ponad 3000 uczestników. Brawo !

No ja mam smyczkę i koszulkę :) poproszę o XXL
a przede wszystkim trochę więcej wiedzy o Intel. Zresztą zawsze go wybieram do serwerów i na stacje robocze.
Pozdrawiam serdecznie.
Do kolejnego konkursu !

przemor25   14 #30 31.10.2010 00:49

A ja nawet na początku nie skapnąłem, że to jest z MNS :P

dmag   7 #31 31.10.2010 01:02

@Ryan
Właśnie o tej "ciekawostce przyrodniczej" napisałem w newsie o zadaniu specjalnym, a tu proszę - jest ładnie pokazane strzałeczką. :) Co do samego zadania - czasochłonne, ale super! Gratuluję pomysłu. Mam też takie pytanie: czy metodą "przeciągnij i upuść" dałoby radę wstawić bramkę NOT w to pole H4? Pytam tak z ciekawości, czy Canvas pozwala na takie zabawy. Byłoby to lekkie ułatwienie, chociaż i bez tego na tym etapie rozwiązania nie było już źle. :)

A coś z serii "czym się różni wróbel?" - pytanie: co ma wspólnego Moda na sukces z serwisem dobreprogramy.pl? Odpowiedź: zarówno liczba odcinków w serialu, jak i liczba newsów w vortalu prawdopodobnie będą ciągnąć się w nieskończoność... ;)

Ryan   15 #32 31.10.2010 01:10

@dmag: Można było to zrobić, ale dla niepoznaki musiałbym umożliwić wprowadzenie dowolnej bramki w dowolne miejsce. A to wymagałoby zbyt wiele kodu. Głównie dlatego negacja była jedna i na wyjściu. Inaczej wszyscy musieliby robić zadanie na kartce, a to byłoby przesadą.

Ale ogólnie - canvas są super. Jeśli będzie jeszcze okazja, to chętnie napiszę coś z ich użyciem. :) Newsów w portalu jest o wiele, wiele więcej niż odcinków MNS. ;]

enterix   4 #33 31.10.2010 01:18

@Ryan
Co będzie z tym zaległym plecakiem?

dsp32bit   6 #34 31.10.2010 01:23

@Ryan

na jakiej kartce :) Chcialem zaprotestowac do takich prostych przykladow to i sie ktechlab nada :)
http://wkupiesila.blogspot.com/2009/11/ktechlab-symulacja-obwodow.html

A not neguje sygnal wiec z zera robi jedynke a z jedynki zero wiec filozofi nie ma :) Ryan mogl namieszac i w jakims strategicznym miejscu wstaic Xnor XD

majcovsky   4 #35 31.10.2010 01:26

@enterix: myślę, że powinien go dostać Zepher ;>

synek03   8 #36 31.10.2010 02:23

a jak w odpowiedzi napisałem "Ridge po kłótni z Angelą wrócił do Brooke" to też niezaliczone ? :/

command-dos   18 #37 31.10.2010 08:04

Fajny pomysł zadania. nie wiem jak ja to zrobiłem (nie przyłożyłem się), ale dupłem się już w pierwszym członie i wyszło mi H4NBT, a to kojarzy mi się z nbtscan ;) i nic już nie wymyśliłem. W związku z przesądzoną moją pozycją - odpuściłem sobie. Aha - zacząłem rozwiązywać zadanie w gimpie ;) zanim doszedłem, że się schemat klika... A wiedza o msb i lsb przy tym zadaniu zbędna...
@Ryan - czy grywałeś wcześniej w gry z serii "Zork"? Tam też bywały takie "zryte" zagadki ;)

trubul.as999   5 #38 31.10.2010 08:27

Ja się poddałem po 25 minutach główkowania nad zadaniem. Strzeliłem w 1968 (no bo rok powstania Intela) i trafiłem :D

ppsx   4 #39 31.10.2010 08:55

No cóż, ja jestem trochę rozczarowany.
Została mi tylko satysfakcja z rozwiązania zadania, bo przekombinowałem i odpowiedź z bramek (1968) potraktowałem jako "kolejne pytanie". I taka nadinterpretacja podpowiedzi z treści zadania zaowocowała brakiem punktów... Szkoda, bo straciłem parę punktów pomimo tego, że nie strzelałem...
Gratuluję zwycięzcom, wszystkim walczącym do końca oraz dziesiątce megagigantom, którzy mają komplet poprawnych odpowiedzi.
Pozdrawiam!

blapiter   2 #40 31.10.2010 09:04

Ech no wyszło mi dobrze tyle że jak juz pisałem z rana nie miałem czasu a zobaczyłem że XOR pomylony z OR dlatego taka dałem odp ale potem juz wieczorem przysiadłem i zrobiłem zadanko nawet sobie kodzik zrobiłem w c++ :P
normalnie:
wynik[0] = tablica[1] & tablica[3];
wynik[1] = (!tablica[0]) & tablica[2];
wynik[2] = (!tablica[2]);
wynik[3] = tablica[1] ^ tablica[2];
wynik[4] = tablica[4] ^ tablica[6];
wynik[5] = (!tablica[4]) & !(tablica[5] ^ tablica[7]);
wynik[6] = ((!tablica[4]) & (tablica[5] & tablica[6])) | (!tablica[7]);
wynik[7] = ((!tablica[7]) & (!tablica[5])) | tablica[4];

i po zanegowaniu

wynik[0] = tablica[1] & tablica[3];
wynik[1] = (!tablica[0]) & tablica[2];
wynik[2] = (!tablica[2]);
wynik[3] = tablica[1] ^ tablica[2];
wynik[4] = !tablica[4] ^ tablica[6];
wynik[5] = (!tablica[4]) & !(tablica[5] ^ tablica[7]);
wynik[6] = ((!tablica[4]) & (tablica[5] & tablica[6])) | (!tablica[7]);
wynik[7] = ((!tablica[7]) & (!tablica[5])) | tablica[4];

no i tyle :P

Xirdus   2 #41 31.10.2010 09:04

1968 (rok założenia Intela) - heh, moja odpowiedź została zauważona!

Gdy rozwiązywałem drugą część zadania, to już przy 19 wiedziałem, że o to chodzi. Ale upewnić się nie zaszkodziło :)

jekobb   4 #42 31.10.2010 09:19

Przez błędy w kodzie dwójkowym wyszło mi na początek:
04NOC;IKYA no to szukałem po googlach 4 noc intela :-), oczywiście nic nie znalazłem, więc przeanalizowałem dialog ludzi MNS i po słowach trywialne wpadłem na pomysł że chodzi o odpowiedź na pytanie z 4 dnia konkursu :-) no to do archiwum i jest ładna odpowiedź Gdańsk :-)
Nie dawało mi to jednak spokoju i jeszcze raz wszystko rozpisałem i wyklikałem na bramkach, tym razem na spokojnie i wyszło co wyszło po tekście H4NOT wiedziałem już co dalej zrobić z pozostałymi znakami, tym samym jedno zadanie specjalne udało mi się rozwiązać.

macaleks   14 #43 31.10.2010 10:33

a ja w tym czasie przeczyściłem kompa;)
http://www.youtube.com/watch?v=3IvSz5NSOMk

dethloe123   5 #44 31.10.2010 10:53

"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ł."

Szkoda, że nie będzie nagród dla tych co dobrze rozwiązali zadanie (nie zwracając uwagi na czas ;) )

Monczkin   14 #45 31.10.2010 18:00

Jest zagadka od Ryana... jest i jatka :)

Radius01   3 #46 02.11.2010 20:04

Od razu stwierdziłem, że elementy na stronie można klikać bez czytania żadnych komentarzy. Lepiej jest sprawdzać co jest na stronie niż potem żałować.

Niestety od wyświetlenia zadania minęło już dużo czasu. Akurat wcześniej mnie nie było i prawie zapomniałem o tym zad. Przy próbie rozwiązywania wychodziły jakieś głupoty albo jakaś liczba nie podobna do poprawnej. Nie rozwiązałem tego ale ciesze się, że mogłem spróbować.

Gratulację za pomysły w przygotowaniu zad. spec.

Pozdrawiam wszystkich