Сколько вариаций при использовании 3 однобайтных символов юникода ASCII?
Сколько может быть вариаций при использовании 3 однобайтных символов из таблицы ASCII?
Не нашел калькулятора для вычисления.
Так-же интересует, есть ли кодировки, обладающие намного большим набором однобайтных символов чем в таблице ASCII?
Чтобы закодировать 1млн фраз, скольки значное поле понадобится если использовать ASCII и есть ли что эффективнее?
Дело в том что не все символы из таблицы ASCII можно использовать. Первые 30 штук - управляющие. Если их печатать в консоли - то терминал будет фиксировать странные эффекты. Звук. Скролл экрана. И движение курсора в разных направлениях. Эти-же символы либо не имеют визуального отображения либо отображаются по разному. Их лучше не брать вобщем-то. И в исходниках их эскейпить надо.
Ты лучше скажи что на самом деле надо? Если тебе нужна генерилка паролей - то бери цифры - 10 штук + латиница большая и малая 26 * 2 итого 62. Для генерации 1 млн комбинаций нужно примерно 3.5 раза умножить 62. Логарифм миллиона по основанию 62.
Тоесть 4 символа латиницы и цифр перекрывают твою задачу.
scala> logxy(62.0,1000000.0)
val res15: Double = 3.3474826039165504
scala> 62*62*62*62
val res16: Int = 14776336
scala> 62*62*62
val res17: Int = 238328
mayton2019, пока это размышления, а цель, хочу небольшой поисковик сделать, который будет искать только по товарам и услугам, по сайтам которые привязаны к юрлицам, размышлял как лучше закодировать русские слова встречающиеся в товарах и услугах чтобы быстрее работало, например слово "автоматический выключатель" переводить в "1$g 3#h" получится с 51 байта на 7 а это уже в 7 раз и чем длиннее слово тем больше экономии, так можно весь коммерческий рунет (около 2млн сайтов) запихнуть в диск 980pro 2tb, храня только названия товаров и услуг, у меня уже есть рунет коммерческий с глубиной сканирования 2, и занимает он 3тб но там каждый сайт в зип архиве а он в 16 раз сживает страницу.
Остается самая главная проблема поисковиков, это ранжирование, но тут все просто мой другой проект b2book.ru поможет. Если кому интересно присоединиться, пишите в телегу https://t.me/evgenij_nef
Согласно википедии, изначально (1963 год) ASCII была разработана для кодирования символов, коды которых помещались в 7 бит (128 символов; 2^7=128). Количество сочетаний из трёх символов вычисляется с помощью возведения общего количества возможных символов в третью степень. 128^3=2 097 152