Итак, некоторое время назад я прочитал анекдот, который пошел примерно так:
"Никогда не вычисляйте pi в двоичном виде, потому что он продолжается бесконечно и является случайным, он теоретически содержит каждую конечную битовую строку. Таким образом, вы будете иметь все материалы, защищенные авторским правом, и нести ответственность за некоторые серьезные штрафы".
Это, очевидно, должно быть юмористическим, но это заставило меня задуматься. Если каждая битовая строка существует в двоичном представлении pi, можно ли использовать это как способ передачи данных?
Например, скажем, я хотел передать битовую строку, которая может быть интерпретирована как jpeg-изображение. Вместо того, чтобы напрямую отправлять информацию, я бы нашел ее местоположение в цифрах pi и просто отправил местоположение первого бита в цифрах pi, а также длины строки.
Для меня это кажется довольно простым, но очевидным препятствием здесь является то, что вероятность нахождения этой строки в пределах даже первых нескольких триллионов цифр чрезвычайно мала. Таким образом, это может в конечном итоге взять огромное количество времени, чтобы найти.
Мое мышление состоит в том, что несколько машин могут быть предназначены для поиска больших файлов внутри pi, а затем создания индекса всех начальных местоположений. Таким образом, каждое вычисление должно происходить только один раз, а затем эта информация может быть передана очень быстро с тех пор.
Итак, что вы думаете? Возможно ли это, или эти вычисления занимают слишком много времени?
Спасибо за чтение! Прошу прощения, если я упустил какие-либо рекомендации по проводке, это, если мой первый вопрос на этом форуме.
EDIT:
Спасибо за ваши быстрые ответы, ребята! Я подумал, что в моих рассуждениях была ошибка, приятно знать, почему!