Предупреждение: у нас есть цензура и предварительный отбор публикуемых материалов. Анекдоты здесь бывают... какие угодно. Если вам это не нравится, пожалуйста, покиньте сайт. 18+

Поиск по автору:

Образец длиной до 50 знаков ищется в начале имени, если не найден - в середине.
Если найден ровно один автор - выводятся его анекдоты, истории и т.д.
Если больше 100 - первые 100 и список возможных следующих букв (регистр букв учитывается).
Рассказчик: bitkeeper
По убыванию: %, гг., S ;   По возрастанию: %, гг., S
1

03.06.2006, Новые истории - основной выпуск

Сижу, тестирую глючный винт.
На нем раздел из 150064034 блоков, каждый блок по 512 байт, т. е. на
разделе 75032017 килобайт.
Пытаюсь немного оптимизировать тестирование и подбираю размер блока для
чтения (в килобайтах), чтобы, во-первых, блок был размером побольше
килобайта, и во-вторых, чтобы размер блока был кратен размеру раздела.
Грубо говоря: пытаюсь разложить число 75032017 на простые множители (для
посвященных: подбираю параметры bs и count команды dd).

Сижу, значит, перебираю по-памяти простые числа: 3, 5, 7, 11, 13, 17,
19, 23, 29, 31, 37, 41, 43... сначала тупо срабатывает школьная таблица
умножения до 100... Дохожу до 101, начинают срабатывать другие правила -
если сумма цифр делится на 3, то и число тоже делится на 3, значит не
prime, нечетные чила, делящиеся на 5, понятно дело, пропускаю не
задумываясь... Дохожу до числа 199, мое число 75032017 так до сих пор
нихрена ни на что не поделилось. С подбором простых чисел уже начались
сложности...
Как всегда, помог гугл. Зашел на сайт http://primes.utm.edu, чтобы
шпаргалок качнуть (список простых чисел). На всякий случай проверил
число 75032017. Оказалось, что prime... по списку, в 6-м миллионе.
Под впечатлением найденного, протестировал чтение блоками по килобайту в
количестве 75032017 штук.
Винт глюканул.

bitkeeper (1)
1
Рейтинг@Mail.ru