|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.01.2017, 15:18 | #1 |
Новичок
Джуниор
Регистрация: 31.01.2017
Сообщений: 8
|
Построение численной последовательности и работа с ней.
Вообщем, мне очень нужно построить в любой среде программу с помощью которой я смогу вывести все дробные числа от 0 до 1 где после запятой идёт 30 цифр
К примеру: 0.000000000000000000000000000001 0.000000000000000000000000000002 ...................и так до целой единицы в столбик их выписывать, потом напротив каждого числа поставить поставить его хеш с помощью алгоритма 224. А самое главное, чтобы можно было в этой огромной базе ориентироваться с помощью поиска, и он выдавал бы нужную строку с числом и хешем. Буду очень признателен! Могу заплатить! |
31.01.2017, 15:51 | #2 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
как получить ВСЕ последовательности(дробные числа)
Цитата:
10^30 байт =10^(30-12) TБ =10^18 ТБ =1 000 000 000 000 000 000 (дисков по 1ТБ) . у вас есть столько дисков(!) места для хранения ?? на самом деле каждая строка это 30 байт да еще Hash нужно какое то место. так что умножьте число дисков еще и на это число. P.S. можно еще посчитать время этих расчетов. 10^-3(1 мкс) на генерацию и последовательности и расчет hash * 10^30 = 10^27 c(екунд) =3*10^23 ч(асов) = .... = 4*10^19 лет Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 31.01.2017 в 16:17. |
||
31.01.2017, 16:11 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
даже если не брать во внимание разрядность и величину "его хеш с помощью алгоритма 224", то для хранения 30 цифр потребуется 10^30 вариантов. даже если хранить по одному байту на каждое число (очевидно, что это невозможно, но просто для оценки), потребуется примерно 10^14 Петабайт (ну, это примерно 10000000000000 Пб) у Вас есть такие объёмы данных? ну и если даже если вы будете генерить 1 миллиард комбинаций в секунду, потребуется примерно 10^21 секунд (это примерно 3 тысячи миллиардов лет). дождётесь? подобрать ключик не получится, забудьте о своей гениальной идее... |
|
31.01.2017, 16:21 | #4 |
Новичок
Джуниор
Регистрация: 31.01.2017
Сообщений: 8
|
Мне кажется вы где-то ошиблись в расчётах, там не может получиться такой объём
|
31.01.2017, 16:23 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
10^N / 10^K = 10^(N-K) N =30; K =1(байты), =3 (КБ), =6(МБ), =9(ГБ) =12(ТБ)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 31.01.2017 в 16:27. |
|
31.01.2017, 16:25 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
(на самом деле размер будет во много раз больше) но, конечно, возможно, что я и ошибся. не подскажете, в каком именно месте? то, что изначально общее вариантов будет 10^30 - это верно? |
|
31.01.2017, 16:43 | #7 |
Новичок
Джуниор
Регистрация: 31.01.2017
Сообщений: 8
|
Вообщем моя задумка была таковой: На одном сайте есть игра, где перед началом розыгрыша показан хеш зашифрованного дробного числа от 0 до 1 в -30 степени. При розыгрыше, изначально зашифрованное число умножается на 15 и получается целое, которое и является мол счастливым. Я хотел составить целый список этих чисел и захешировать их, а потом данные числа умножить на 15 и объединить целые числа, которым соответствует множество хешей, с помощью которых я смог бы отыскивать изначальное число.
|
31.01.2017, 16:58 | #8 |
Новичок
Джуниор
Регистрация: 31.01.2017
Сообщений: 8
|
Как же я тогда могу провернуть какое-нибудь хитрое дельце с этим?
|
31.01.2017, 17:01 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Взять сеть суперкомпьютеров или ферму GPU и считать )
|
31.01.2017, 17:01 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не играть в лохотрон
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка unix и дальнейшая работа с ней | dubailand | Операционные системы общие вопросы | 5 | 15.05.2012 07:38 |
Создание БД и работа с ней MSOffice приложений. | Smile^_^ | Microsoft Office Excel | 7 | 08.11.2011 21:26 |
Подключение к удаленной БД(MySQL) и работа с ней! | IIpopoK | БД в Delphi | 2 | 29.12.2010 21:31 |
штоусе dll к процессу и работа с ней | Mixasik | Общие вопросы Delphi | 4 | 06.06.2009 19:07 |
WMF карта и работа с ней в Delphi 7 | Арт | Общие вопросы Delphi | 3 | 30.08.2007 02:02 |