http://arno1251.livejournal.com/ ([identity profile] arno1251.livejournal.com) wrote in [community profile] useless_faq2008-05-10 12:26 am

простые числа

Тут на башорге случайно обнаружили, что сумма всех простых чисел меньших миллиона является простым числом. А у меня попутно возник такой вопрос. Берём все простые числа, меньшие миллиарда (109), и тупо записываем их в текстовый файл, разделяя LF:
2
3
5
7
11 etc.
Каким будет объём этого файла?
А если его сжать RARом?

[identity profile] ex-andrey-t.livejournal.com 2008-05-16 09:18 am (UTC)(link)
Я думаю, что архиватор сожмет такой файл раз в десять.
Потому-что текстовые файлы легко жмутся, т.к. в них можно встретить байты только из определенного диапазона - цифры, знаки и буквы. А в нашем файле не будет знаков и цифр.
Вообще можно поэкспериментировать - создать файл с числами, и сжать его. При этом архиватору совсем неважно, простые там числа или нет.

[identity profile] pequeno-raposa.livejournal.com 2008-05-16 09:39 am (UTC)(link)
Текстовые файлы хорошо жмутся, потому что там большой избыток информации. Если же текстовый файл будет содержать случайную последовательность букв и цифр (допустим для простоты, что всего 32 различных символа), он сожмется всего лишь до 5/8 = 62.5% изначального объема.