Skip to content

Двоичный счёт древних русов имени Юрия Степановича Рыбникова.

Notifications You must be signed in to change notification settings

Vad1mChK/ancient-russes-count

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Репозиторий создан чисто ради ROFL'а.

Двоичный счёт древних русов

Если вы как математик, то вы должны знать счёт древних русов.

  1. ноль;
  2. целковый;
  3. полушка;
  4. четвертушка;
  5. осьмушка;
  6. пудовичок;
  7. медячок;
  8. серебрячок;
  9. золотничок;
  10. осьмичок;
  11. девятичок;
  12. десятичок.

Так считали наши предки.

(c) Рыбников Ю. С.

Ещё я заметил, что люди используют счёт древних русов как обычный десятичный.

А ещё все забывают про осьмичок, который Рыбников упомянул в диалоге😢

Для целых разрядов (кроме целкового и пары) пришлось самостоятельно придумать имена, ведь на сайте Рыбникова их названия записаны как "две пары", "четыре пары", "восемь пар" и т. д. -- так наши предки считать совершенно не могли:

Древний счёт РУСов[4]: выбор и уменьшение единицы при двоичном счёте - ноль-0 (выбор единицы) целковый-1, полушка-1/2, четвертушка-1/4, осьмушка-1/8, пудовичок-1/16, медячок-1/32, серебрячок-1/64, золотничок-1/128;и т. д. – выбор и увеличение единицы: ноль-0(выбор единицы), целковый-1, одна пара-2, две пары-4, четыре пары-8, восемь пар-16, шестнадцать пар-32, тридцать две пары-64, шестьдесят четыре пары 128, сто двадцать восемь пар-256, двести пятьдесят шесть пар-512, пять сот двенадцать пар-1024.

(авторская орфография и пунктуация сохранена).

Использование

Можно конвертировать числа в диапазоне 0 <= x < 2^11.

Вызов

Можете создать jar с проектом и в дальнейшем запускать программу так:

$ java -jar ancient-russes-count.jar 0

(Передайте программе как минимум один аргумент, причём первый аргумент -- число).

Примеры

Аргумент Вывод Примечания
number Аргумент, который вы ввели, - не число. (stderr) Ошибка.
NaN Древние русы использовали только конечные числа. (stderr) Ошибка.
-1 Древние русы не использовали отрицательные числа. (stderr) Ошибка.
0 Ноль.
0.0009765625 Десятичок. Предположительно наименьшее ненулевое число, которое использовали древние русы (2^(-10)).
1 Целковый.
1.5 Целковый да полушка.
3.14159265358979323 Пара, да целковый, да осьмушка, да серебрячок. Поскольку учитывается только 10 "дробных" двоичных цифр, это число представлено неточно.
2047.9990234375 Десятик, да девятик, да осьмик, да золотник, да серебряк, да медяк, да пудовик, да осьмерик, да четверик, да пара, да целковый, да полушка, да четвертушка, да осьмушка, да пудовичок, да медячок, да серебрячок, да золотничок, да осьмичок, да девятичок, да десятичок. Предположительно самое большое число, которое использовали древние русы (2^10 + 2^9 + ... + 2^(-10)).
2048 Древние русы такими большими числами не считали. (stderr) Ошибка.

(Вы же, надеюсь, не подумали, что я серьёзно поверил во всю эту псевдонауку. Это ROFLS!)

About

Двоичный счёт древних русов имени Юрия Степановича Рыбникова.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages