-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.man.szczecin.pl!not-for-mail
From: "slawek" <h...@s...pl>
Newsgroups: pl.comp.programming
Subject: Adams i pewien sposób liczenia
Date: Mon, 17 Sep 2012 14:33:21 +0200
Organization: ACI - http://www.aci.com.pl
Lines: 36
Message-ID: <k375ai$tmi$1@zeus.man.szczecin.pl>
NNTP-Posting-Host: 82.145.75.208
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Trace: zeus.man.szczecin.pl 1347885202 30418 82.145.75.208 (17 Sep 2012 12:33:22
GMT)
X-Complaints-To: u...@n...man.szczecin.pl
NNTP-Posting-Date: Mon, 17 Sep 2012 12:33:22 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 15.4.3555.308
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308
Xref: news-archive.icm.edu.pl pl.comp.programming:199482
[ ukryj 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
- 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
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-22 za tik-toka
- 2024-10-22 Wciskania elektryków na siłę ciąg dalszy :(
- 2024-10-22 Wymarzony świat ev hejterów
- 2024-10-21 Autobus,, skuter czy Twizy
- 2024-10-21 Problem elektryków rozwiązany.
- 2024-10-21 Drukowanie bezprzewodowe - jaki interface ?
- 2024-10-22 Środa Wielkopolska => Konsultant SAP <=
- 2024-10-22 Poznań => International freight forwarder <=
- 2024-10-21 Kraków => Spedytor międzynarodowy <=
- 2024-10-21 Błonie => Sales Specialist <=
- 2024-10-21 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-10-21 Kraków => Programista Full Stack (.Net Core) <=
- 2024-10-21 Zielona Góra => Power Electronics R&D Engineer <=
- 2024-10-21 Warszawa => Junior New Business Development Manager <=
- 2024-10-21 Gdynia => Spedytor Międzynarodowy Morski/Intermodalny <=