Элементарно, Ватсон!
Допустим число это 765476583657384456.
Ты хочешь чтобы оно сжалось до одного символа отображения, но вот с одним символом тяжело, а два - запросто.
Просто предупреди пользователя, что выводишь числа в системе исчисления с основанием 765476583657384456 и тогда всего два символа: 10 станут верным отображением этого числа.
Пользуйся.
На один символ больше, чем ты хочешь, но согласись, что тоже хлеб. Любые числа абсолютно любой длины можно представить всегда всего двумя символами - 10.
Долго думал о смысле, надоело, яндекс нейро помог:
Эти строки — часть стихотворения «Хорошее отношение к лошадям» Владимира Маяковского, написанного в 1918 году. 23
Смысл выражения «все мы немножко лошади, каждый из нас по-своему лошадь» — сравнение людей с животными, чтобы показать, что никто не застрахован от несправедливости и жестокого отношения. 1
Таким образом, автор хочет пробудить в людях чувства любви, сострадания и милосердия. 1
Да…уж. Прям так и прёть милосердие от душевнобольных. Почитайте все его комменты, он на ладони в них. И это болезнь, а не превосходство разума
Вам следует почитать про системы счисления. А также определиться: с символами вы работаете или с числами, и с постановкой задачи.
По числам, если кратко, использовать меньшее количество цифр в той же системе счисления без потери данных - невозможно. Т.е. вы либо теряете данные, либо теряете вариативность (числа 100 знаков, но вариантов числе меньше).
При разложении на простые множители вы рано или поздно столкнетесь с существованием очень больших простых чисел. Кроме того, откройте любой онлайн-калькулятор разложения на простые множители и попробуйте его на разных числах - вы очень быстро убедитесь, что многие разложения требуют больше цифр чем исходное число.
Остатки деления на степени основания системы исчисления у вас итак реализованы в исходной записи числа, оно по сути так и записано: