Буквопиуниверсальная строка
34 символа

Математический эксперимент

Всё уженаписано.

В этой бесконечной строке есть любая фраза из русских букв и пробелов. Введите свою — мы мгновенно вычислим её точный адрес.

Без перебораТочная позицияРаботает локально
01

Что будем искать?

19/300

а—я, ё и пробел · регистр не важен

пробелы по краям сохраняются

Попробуйте:

Найдено

«я·обязательно·здесь»

слой 19 · слово 121 595 846 537 152 865 810 658 644 374
Позиция, считая с единицы31 цифр
2 378 574 790 204 228 136 680 079 203 762
Фрагмент бесконечной строки· обозначает пробел
Длина фразы
19 симв.
Слов в этом слое
125 342 809 160 496 617 801 464 152 064
Алфавит
33 буквы + пробел
02

Цена полного перебора

Насколько это огромное число

Считаем до конца канонического вхождения «я·обязательно·здесь», не притворяясь, будто сохранили всю бесконечность.

Вся последовательность

Сохранить целиком невозможно

Материализованная строка потребовала бы бесконечные память и время. Конечное правило и любой небольшой фрагмент — вполне вычислимы.
∞ байт

До конца вашей фразы

2,37 × 10^30 символовИменно столько пришлось бы выписать подряд от самого начала.

Файл в UTF‑8

4,69 × 10^30 байтТочный payload: 4,69 × 10^30 байт; UTF‑16 — 4,75 × 10^30 байт.

При 1 млрд символов/с

7,53 × 10^13 летНа скорости 1 млн/с — 7,53 × 10^16 лет.

В возрастах Вселенной

≈ 5 461 возрастов ВселеннойЕсли без остановки писать по 1 млрд символов каждую секунду.

Если читать вслух

≈ 6,28 × 10^19 жизнейПри 15 символах/с и условной жизни длиной 80 лет.

Библиотечный масштаб

≈ 4,75 × 10^24 условных книгИли ≈ 1,18 × 10^27 условных страниц — по 500 тыс. знаков в книге и 2 тыс. на странице.

Накопители

≈ 4,69 × 10^18 дисков по 1 ТБДаже плотная 6-битная упаковка заняла бы 1,78 × 10^30 байт.

А сайт считает адрес

< 1 мсБез перебора. Построить только вашу фразу при 1 млн символов/с — < 1 мс.

Времена — модели с постоянной скоростью, а не прогноз работы конкретного компьютера. Размеры файлов не включают метаданные и накладные расходы. Исходные позиции и количества считаются точно на BigInt; округляются только понятные человеку аналогии.

03

Живой просмотр

Листайте бесконечную строку

Дойдите до края — соседний фрагмент подгрузится автоматически. В памяти остаётся только небольшое окно вокруг вас.

Проводник по бесконечной строке

Подгружаются только видимые фрагменты; · обозначает пробел.

Показан фрагмент вокруг найденной фразы.
04

Как это возможно

Не магия и не случайность — просто честная конструкция.

1

Фиксируем алфавит

абвгдеёжзийклмнопрстуфхцчшщъыьэюя·

2

Перебираем по слоям

Сначала все строки длины 1, затем длины 2, 3 и так далее — без конца.

3

Считаем адрес

Фраза превращается в число по основанию 34, поэтому её место находится формулой, а не долгим поиском.