eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAdams i pewien sposób liczeniaAdams i pewien sposób liczenia
  • 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: