smiechowiec
30.04.12, 23:23
Artlandia i Zenodia byly w stanie wojny.
Wywiad Artlandii odkryl, ze w pewnym miescie w Zenodii wielce prawdopodobnie produkowana jest smiercionosna bron.
W miescie tym bylo 15 fabryk i wiadomo bylo, ze co najwyzej w trzech z nich moze byc wytwarzana ta bron.
Artlandia wyslala wiec swojego szpiega do Zenodii z zadaniem, by ten zdobyl
i przeslal szyfrem do centrali wywiadu informacje, w ktorych z tych 15 fabryk wytwarza sie te bron.
Zawczasu uzgodniono, ze informacja ta zakodowana bedzie za pomoca jednej liczby, ktora jednoznacznie określi, jakie trzy (lub dwie, lub jedna, lub zadna) z 15 fabryk produkuja te bron i przez to maja byc zbombardowane.
Szyfr zostal tak ustalony, żeby
- był łatwy do zapamiętania,
- każda z mozliwych kombinacji zwracała inny (jednoznaczny) wynik
Dla przykladu przypuscmy, ze do zakodowania sa maksymalnie trzy obiekty,
którym przypisujemy liczby naturalne, a wynikiem jest ich suma przedstawiana binarnie
poprzez zapalenie okien w pokojach, dla których w zapisie binarnym występują jedynki.
Mozna im przydzielic odpowiednio liczby 13, 14, 15.
Teraz kazda suma jednoznacznie okresli, o jaki zbior nam chodzi.
27 wskaze na 13+14, 28 na 13+15, 42 na 13+14+15 itd.
w umowiona noc szpieg ma wynajac wszystkie 12 pokoi na najwyzszym pietrze hotelu.
Nastepnie zapali swiatla w tych pokojach, dla ktorych wypada 1 w zapisie binarnym wyliczonej liczby
np liczba 10 (dziesietnie) = 1010 zostanie zamieniona na 000000001010
Przelatujacy tej nocy satelita wykona zdjecia hotelu i przekaze je kryptologom.
Jaki sposób kodowania dzieki ktoremu mozliwe bylo jednoznaczne zakodowanie
w powyzej opisany sposob trzech z pietnastu fabryk produkujacych bron,
mogli zaproponować szyfrolodzy Artlandii ?
Autor : cardemon
dodam, że ta wersja zagadki jest na tyle łatwa,
że zdarzyło się iz poprawna odpowiedź padał po mniej niż 30 sekundach.
Wersja II trudniejsza,
podaj sposób kodowania gdy hotel ma tylko 10 pokoi, na najwyższym piętrze.