-
Data: 2012-09-17 14:33:21
Temat: Adams i pewien sposób liczenia
Od: "slawek" <h...@s...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Jeżeli ktoś ma za dużo czasu, to może spróbować napisać, w swoim ulubionym
języku, program do konwersji na "zapis tubylców",
w którym np. 2012 to "mnóstwo dwa jeden mnóstwo jeden mnóstwo mnóstwo dwa".
(W klasycznym Pascalu właśnie napisałem i działa, Java/C* i inne takie nie
są jakieś bardzo różne, ciekawe jak to byłoby w np. Lisp/Prolog/... może
DNA#)
Taki (a może podobny?) sposób liczenia opisywał, jeżeli się nie mylę,
Douglas Adams w jednej ze swoich powieści.
1 - jeden
2 - dwa
3 - mnóstwo
4 - mnóstwo jeden
5 - mnóstwo dwa
6 - mnóstwo mnóstwo
7 - mnóstwo jeden jeden
8 - mnóstwo jeden dwa
9 - mnóstwo jeden mnóstwo
10 - mnóstwo dwa jeden
11 - mnóstwo dwa dwa
...
Ostrzegam, to wciąga. I nie jest aż tak trywialne, jak mogłoby się wydawać.
Algorytm dodawania takich liczb... mnożenia... wyciągania pierwiastka... ;)
Ok, ciekawe czy dałoby się uzyskać względnie bardziej zwięzłe kodowanie...
przy użyciu oczywiście tylko trzech cyfr ORAZ jawnego określenia ilu cyfrowa
jest, tzn. 001211 to nie to samo co 1211. To powinno iść: 0, 1, 2, 10, 11,
12, 20, 21, 22, 100, 101, 102, 110, 112, ..., 200, 201, ... Ale zapis nie
zaczynający się od "mnóstwo" jest mniej dramatyczny. Oczywiście można byłoby
pomieszać: 0, 1, 2, 11, 10, 12, 22, 20, 21, ... - to nie musi być logiczne.
slawek
Następne wpisy z tego wątku
- 18.09.12 20:08 Andrzej P. Wozniak
- 18.09.12 21:26 Andrzej Jarzabek
- 18.09.12 22:21 slawek
- 23.09.12 18:11 Andrzej P. Wozniak
- 24.09.12 15:40 slawek
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją