Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 4.72 KB

README.md

File metadata and controls

59 lines (46 loc) · 4.72 KB

Репозиторий создан чисто ради 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!)