Ostatnio szukałam inspiracji do prezentu dla programisty i wpadłam na zabawny pomysł przygotowania życzeń w postaci kodu binarnego. Pomysł ten możecie wykorzystać na różne okazje: urodziny, imieniny, rocznica, czy też walentynki. Wymagana jest jedynie znajomość kodu binarnego przez osobę obdarowywaną.
Potrzebne będą:
1. Ozdobna kartka na życzenia - kupna lub hand-made
2. Wiedza jak tworzyć liczby w systemie binarnym - zupełnie wystarczająca będzie wiedza z Wikipedii: dwójkowy system liczbowy
3. Alfabet - do rozszyfrowania życzeń będzie potrzebna informacja, czy używaliśmy alfabetu z polskimi literami, czy bez
4. Długopis :)
Zabieramy się do pracy:
1. Wymyślamy życzenia do zakodowania - warto żeby nie były zbyt długi w końcu każdą literkę musimy zakodować. Dla przykładu zakodujemy krótkie życzenia urodzinowe: "Sto lat"
2. Sprawdzamy jaki numer w alfabecie (z polskimi literami) mają poszczególne litery z naszych życzeń:
s - 24; t - 26; o - 20; l - 15; a - 1; t - 26
3. Kodujemy numer w alfabecie poszczególnych liter jako liczby binarne:
W systemie binarnym liczby zapisuje się tu jako ciąg cyfr, z których każda jest mnożnikiem kolejnej potęgi podstawy systemu. W systemie binarnym podstawą jest liczba 2, zatem np. liczba 12, w systemie dwójkowym przybiera postać 1100, bo: 1*23 + 1*22 + 0*21 + 0*20 = 8 + 4 + 0 + 0=12
Nasze litery będą zatem mieć następującą postać:
s - 24 = 1*24 + 1*23 + 0*22 + 0*21 + 0*20 = 16+8+0+0+0 = 24 (11000)
t - 26 = 1*24 + 1*23 + 0*22 + 1*21 + 0*20 = 16+8+0+2+0 =26 (11010)
o - 20 = 1*24 + 0*23 + 1*22 + 0*21 + 0*20 = 16+0+4+0+0 =20 (10100)
l - 15 = 1*23 + 1*22 + 1*21 + 1*20 = 8+4+2+1=15 (1111)
a - 1 = 0*23 + 0*22 + 0*21 + 1*20 = 0+0+0+1 = 1 (0001)
t - 26 = 1*24 + 1*23 + 0*22 + 1*21 + 0*20 = 16+8+0+2+0 =26 (11010)
Nasze życzenia będą wyglądać tak:
11000 11010 10100 1111 0001 11010
Brak komentarzy:
Prześlij komentarz