|
1 / 1 / 1
Регистрация: 05.02.2015
Сообщений: 260
|
||||||
10 миллиардов чисел17.09.2016, 11:13. Показов 5698. Ответов 119
Метки genmd5, gethashstring, hash, md5, thashmd5, tparallel, tstopwatch, подобрать md5, подобрать хеш, расшифровать md5, расшифровать хеш, хеш (Все метки)
Есть ли способ получить быстро 10 миллиардов? (000000000, 000000001, 000000002, 000000003, 000000004... 000000011, 000000012, 000000013, 000000014...9.999.999.998, 9.999.999.999 т.е. по порядку кол-во цифр обязательно 10).
Добавлено через 9 минут Либо этот способ упростить, но так что бы можно было отсчитать например 1 миллион, потом с этого же места начать
0
|
||||||
| 17.09.2016, 11:13 | |
|
Ответы с готовыми решениями:
119
Хранение большого количества данных (5 миллиардов пар чисел) Численность мировой интернет-аудитории достигла двух миллиардов
|
| 20.09.2016, 00:02 | |
|
0
|
|
|
|
|
| 20.09.2016, 03:19 | |
|
Да не надо там БД.
Просто запустите мою прогу с ключами "/F=MD5Array.dat /N=0 /X=9999999999 /K=3" и кнопку Start. Пускай пока создаст файл на 160 гигов. Ну и ждите когда у меня будет время для программы чтения/поиска. ![]() Добавлено через 1 минуту Не по теме: И длинные числа точно не при чём. Немного больше Integer, совсем чуть, Int64 более чем хватает. Добавлено через 2 часа 39 минут У меня скорость обработки примерно 7753425 чисел в минуту, то есть на всё надо 21 час 30 минут. А у вас? Надо сделать чтоб можно было дописывать в файл, "продолжать", а не затирать. По идее можно отталкиваться от размера файла. Ну или просто в несколько разных файлов писать (по частям), а потом склеить по порядку. Хотя тут возможно слабое место как раз запись на диск. Надо будет проанализировать... Добавлено через 15 минут Блин, точно. Надо оптимизировать запись в файл, что я почему-то забыл. Вот я пень. Даже не тестил, не потребовалось - так понял. :С Напишите пожалуйста - возиться мне с этим или вы уже сделали себе итоговый файл (любым вариантом)? Добавлено через 3 минуты Не по теме: Через 80 лет на форуме появится тема "10 квиндециллиардов чисел". :)
0
|
|
|
1 / 1 / 1
Регистрация: 05.02.2015
Сообщений: 260
|
||
| 20.09.2016, 06:49 [ТС] | ||
|
0
|
||
| 20.09.2016, 09:28 | |||
|
в 3-5-10 потоков можно записать все что нужно и быстро допустим каждый 1\0\0 миллион'ов чисел в свою таблицу, делаем индекс и ищем
0
|
|||
|
1 / 1 / 1
Регистрация: 05.02.2015
Сообщений: 260
|
||
| 20.09.2016, 11:38 [ТС] | ||
|
Добавлено через 25 минут Блин, а обратный алгоритм написать к МД5 вообще реально?)
0
|
||
|
|
|
| 20.09.2016, 11:50 | |
|
хэш это специальная штука, придуманная как раз, чтобы ее решить можно было только тупым перебором
просто раньше скорость перебора была ниже и MD5 было не перебрать теперь вон даже новички берутся за проблему ))
0
|
|
|
1 / 1 / 1
Регистрация: 05.02.2015
Сообщений: 260
|
|
| 20.09.2016, 12:06 [ТС] | |
|
Взяться то взялся, а как в файл размером хотя бы в 50гб найти нужное незнаю... Да и не такой уж прям новичок) Диплом скоро защищать по делфи
0
|
|
| 20.09.2016, 12:09 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 05.02.2015
Сообщений: 260
|
|
| 20.09.2016, 15:37 [ТС] | |
|
Добрать 10 миллиардов в текстовом уже не так сложно... Сутки включённого компьютера и готово. Теперь проблемно прочитать. А если в БД то сложно очень...
0
|
|
| 20.09.2016, 16:07 | |
|
в общем у меня получилось создать на SQL таблицу (id, md5()) с 1 млн строк за 38 секунд
на создание 10 млрд уйдет дофига времени на создание индексов уйдет дофига времени на поиск ... ну и с железом у ТС тоже не все хорошо
0
|
|
|
|
||
| 20.09.2016, 21:46 | ||
|
преодоление защиты и срубание денежки (из постов выше) естественно кажется более чем подозрительным
0
|
||
|
|
|
| 20.09.2016, 22:02 | |
|
Мне эта тема интересна как тренировка работать с
Что-то пока моя догадка об том что тут узкое место сама запись в файл мелкими порциями как-то не особо подтверждается... Если и есть ускорение - то пока микроскопическое... Добавлено через 7 минут Не по теме: Повторяю свой вопрос офтопом: если у доп-потока есть public-поле типа Int64 или Record - я могу его прочитать из формы (основного потока) без синхронизаций? Как оно изменяется в данном случае без разницы, нужно лишь значение на момент чтения.
0
|
|
|
|
|
| 21.09.2016, 00:02 | |
|
читай на здоровье
ведь поле не у потока, поле у объекта класса TThread. К этому объекту лазит в том числе и собственно поток ОС из потока нельзя в форму лазить, потому что везде можно задеть объекты ОС, хэндлы и т.п. а если там тоже простое поле, то тоже будет норм. работать
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
||
| 21.09.2016, 02:05 | ||
|
0
|
||
|
|
|
| 21.09.2016, 12:13 | |
|
затраты на запись в файл минимальны, ОС ведет запись в кэш
а вот когда кэш переполняется, вот тогда начинаются скачки, потому что ОС занята обработкой уже алгоритмов кэширования, сбросом, подкачкой и т.д. поэтому всякие там БД работают помимо системного кэша. но как - я не разбирался
0
|
|
|
1 / 1 / 1
Регистрация: 05.02.2015
Сообщений: 260
|
||
| 21.09.2016, 13:51 [ТС] | ||
|
0
|
||
|
|
|||||
| 22.09.2016, 09:39 | |||||
"стена дело говорит" (с) Добавлено через 3 минуты krapotkin, большое спасибо!
0
|
|||||
|
1 / 1 / 1
Регистрация: 05.02.2015
Сообщений: 260
|
|
| 22.09.2016, 11:35 [ТС] | |
|
Смогли разобраться? Получилось быстро найти итог?
0
|
|
| 22.09.2016, 11:35 | |
|
Программа просит вас ввести пять чисел a1, b1, c1, d1, e1 и найти сумму положительных чисел из введенных чисел Программа просит вас ввести пять чисел a1, b1, c1, d1, e1 и найти сумму положительных чисел из введенных чисел В последовательности целых чисел найти количество чисел в которых нет 3 и 7 и наименьшее среди этих чисел Найти произведение всех чисел, среднее арифметическое положительных чисел, квадрат суммы отрицательных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|