↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Asteroid
3 февраля в 16:27
Aa Aa
#писательское
Разрядная система записи чисел

Вообще, я изначально придумал это для культиваторщины, но в принципе, это подходит и для системщины, социальных рейтингов аля Китай и прочих цифровых рейтингов.
Основа здесь опирается на "очки вклада" или "опыт" - числовой параметр вознаграждения за полезные организации действия.
В культиваторщине очки вклада служат ограниченным аналогом электронных денег, которые ученики получают за выполнение заданий. Но вообще это может быть что угодно, коррелирующее с полезными действиями для нашей организации.

Итак, у нас гигантская организация, и мы хотим понять: кто из учеников работает на секту, а кто пиявка. Задача следующая: ранжировать учеников по приносимой нам полезности, создать рейтинг. Стадия культивирования - это не то, потому что какой-нибудь клановый червь может иметь высокое культивирование, получая ништяки от клана.
У нас есть очки вклада, которые ученики получают за миссии и просто действия на благо секты. Но проблема в том, что они постоянно тратят эти очки вклада.
Поэтому следующая идея: просуммировать полученные за всё время очки вклада. И тогда мы получаем суммарную пользу от ученика.

В целом, на этом можно и остановиться. Но... Это некрасиво как-то.
Если составляем таблицу, то у нас тысячи очков вклада у одних учеников будут соседствовать с миллиардами у других. Да и в целом, для разбиения учеников на группы нам не надо знать все цифры в числе 9.456.987.126 у очередного ученика, не так ли? Зачем нам знать этот хвост?

Да и вообще, как-то глаз замыливается от всех этих больших и не нужных цифр. Нам ведь, в принципе, надо знать насколько большое число у каждого, вот и всё. Поэтому, просто запишем разряд, то есть, количество знаков. Тогда все числа в районе 10-99 - это 1, 100-999 - это 2, и т.д. в общем, выдираем х из 10^x.
Но всё таки, хочется знать вклад ученика чуть подробнее, потому что между 100.000 и 900.000 очень и очень большая разница. Поэтому... просто добавляем первую цифру числа к разряду. Таким образом 57 превращается в: 1 разряд + первая цифра 5 =15. А 9756 в 39.
Заметьте, что эта система в целом органична, и при росте очков вклада разрядное представление будет расти плавно вверх: 11, 12, 13,..., 45, 46, 47... Кроме одного не интуитивного момента: нету чисел 10, 20, 30 и т.д. Потому что первая цифра числа всегда не ноль. Так что у нас всегда после 39 (9000-9999) будет идти 41 (10000-19999).

В целом, эта система легко и интуитивно ранжирует числа в районе от 10 (11) до 9.999.999.999 (99).

И немного о космо-цивилизациях.
При желании, можно взять первые две или три цифры числа, и запись изменится соответственно. Это может быть полезно в более сложных системах. Тогда, чтобы запись была лучше читаемой, мы делим разряд и число разделителем: 5^324, потому что в сложных системах у нас скорее всего и числа будут триллионы и выше, и без делителя можно и не разобраться, что где в записи 523^322.

В целом, такой формат очень удобен тем, что у нас числа получаются очень небольшими. И экспоненциальный рост типичных чисел превращается в приятную глазу картину.
Если у нас экономическая сфера, то в такой формат можно переводить всякие годовые обороты. Потому что, например, иначе годовой оборот звёздного сектора из кучи планет превращается в слишком неудобное число для быстрого анализа. Нет, если у нас всякие киберимпланты - это одно дело, но сырые мозги не очень любят большие числа.

Предположу, что может быть два формата: короткий и полный.
Короткий - это то самое х^ххх. Что полезно в большинстве случаев. Также, всякие справочники, где указаны примерные числа будут в такой записи. Тогда можно просто и легко сравнить ВВП аграрного мирка с его 12^456 и мира-улья с его 18^123.
А полный формат - это когда мы указываем и разряд, и полное число: 6^1.455.689. Это позволяет при необходимости делать и быстрое оперирование и точное.

Вообще. Я сейчас понял, что это гораздо более удобная система, чем наши миллиарды и прочее. Потому что там по факту разряд пишется после числа. И вообще, как-то "9^х" воспринимается удобнее, чем "миллиард".
Хм, теперь если подумать, то удобно сравнивать числа упираясь в единую базу. Тогда, может иметь хождение смешанный формат, когда удобно сравнивать десятки и сотни чего-то. То есть, 10.000 и 100.000. Тогда, правильно будет отделять запятой: 3^10,0 и 3^100,0. И миллионы с миллиардами превращаются в 6^ и 9^, а промежуточных 7^ и 8^ нету.

Не знаю как передать это. У меня прям мышление перестроилось. Я теперь числа воспринимаю по другому. И это кайф.

Напоследок.
Знающие программирование уже давно кричат: да ты просто взял и по другому записал компьютерное представление числа с плавающей точкой!
Ну, вообще-то да. )))
В свою защиту скажу, что я не просто записал, а перепридумал с нуля. Реально сначала перепридумал, а потом понял, что изобрёл велосипед. (по первой части поста это чётко видно)))
А также, оправдаюсь тем, что формат в виде "сначала разряд, а потом множитель" гораздо интуитивнее и удобнее.

П.С. Задачка со звёздочкой в учебнике империи Тау для третьего класса: "Запишите в разрядном формате х.ххх числа: 5, 57, 456987.
3 февраля в 16:27
15 комментариев
EnGhost Онлайн
Хочешь совсем сломать голову читателям пищи числа в логарифмической форме
EnGhost
Это не интуитивно.
И почему сломать голову? Наоборот же, моя система проще. Запиши обычным способом 18^564.
EnGhost Онлайн
Asteroid
А ты сложи это с 1254) и запиши.
Да ещё кое-что. Немного о произношении.
в разговорной речи, особенно если будет иметь хождение нескольких форматов, удобно сначала указать, какой формат будешь применять, а потом уже число.
Я думаю, что удобнее всего произносить 5^444 как "карет 5, 444". То есть, мы произносим название знака "^", а затем два числа.
Отдельно произносить слово разделитель чисел смысла нет, так как у нас разряд никогда не будет больше сотни, потому что число атомов в нашей галактике примерно 69^ххх. А даже такое число нам вряд ли когда-нибудь понадобится.

Вообще, я теперь понял, что произносить "пять миллионов сто двадцать три тысячи сто двадцать три" - это излишне растянуто. Вот эти "тысячи" нафиг не нужны. Гораздо удобнее сказать "миллионы пять, сто двадцать три, сто двадцать три".
Оно и на слух запоминается проще, и вообще.
EnGhost
Asteroid
А ты сложи это с 1254) и запиши.
18^564 )))
> Гораздо удобнее сказать "миллионы пять, сто двадцать три, сто двадцать три".

Развивая тему.
Этот формат удобен и тем, что всегда можно остановиться в любом месте, и таким образом мы получаем короткий формат: "миллиарды 5, 123", "миллиарды 5, 123, 123", "миллиарды 5, 12".
Мы просто останавливаемся на нужной точности.
EnGhost Онлайн
Asteroid
Ну да, ну да))). А если + 75^48? Тут уже не округлить. А сравнить что больше? А если умножить и разделить то ещё веселее
Знак ^ обычно используют для степени (2^5=32). Выбери другой.
Также замечу, что важно не запутаться между разными форматами: 6^512 и 6^512 могут обозначать разные числа, и нужно выбрать один формат для своего мира.

1. 6^512 - это пять миллионов сто двадцать тысяч. Здесь мы копируем первые цифры числа, как предложено в начале поста. Это больше машинная форма записи. Мы как бы убрали запятую в числе 6^5,12

2. 6^512 - это пятьсот двенадцать миллионов, или по другому 6^512,0. Здесь мы умножаем десять в шестой степени на число.
EnGhost
А если + 75^48? Тут уже не округлить.
18^564 + 75^48 = 75^48 с точностью до пятидесяти семи знаков после запятой. )))

А если умножить и разделить то ещё веселее
Ты что не знаком с машинной формой записи числа с плавающей точкой? Тогда погугли, это элементарно, я тут это всё обьяснять не буду.
Asteroid, пу-та-ни-ца. Переверни тогда знак, ну!
Матемаг
Это и есть знак степени. Возьми: 10^5*1,23, и убери всё, кроме х и ^. Получишь, "^5 1,23".

Я записал 10^5*123 как 5^123, потому что думаю, что в массовом употреблении у населения должна быть простая форма записи числа.

Так что я абсолютно правильно озвучил 5^123 как "карет пять, сто двадцать три". )))
Матемаг
Если именно знак сквикает - возьми другой. Мне не принципиально. Просто по ассоциации он больше всего подходит. Не № или $ же брать. На клаве не так много символов, знаешь ли. )))
И вот такая как бы путаница, что пишут 5^123, имея в виду 10^5*123 - это именно то, что может образоваться в живом мире. Кстати.
Матемаг
+ учти, что я говорю не о математике, а о всякой статистике. Чисто по контексту очевидно, что тут не операция взятия в трёхзначную степень, а формат числа.
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть