Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2017, 15:18   #1
pahanhik700
Новичок
Джуниор
 
Регистрация: 31.01.2017
Сообщений: 8
Сообщение Построение численной последовательности и работа с ней.

Вообщем, мне очень нужно построить в любой среде программу с помощью которой я смогу вывести все дробные числа от 0 до 1 где после запятой идёт 30 цифр
К примеру: 0.000000000000000000000000000001
0.000000000000000000000000000002
...................и так до целой единицы в столбик их выписывать, потом напротив каждого числа поставить поставить его хеш с помощью алгоритма 224. А самое главное, чтобы можно было в этой огромной базе ориентироваться с помощью поиска, и он выдавал бы нужную строку с числом и хешем. Буду очень признателен! Могу заплатить!
pahanhik700 вне форума Ответить с цитированием
Старый 31.01.2017, 15:51   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

как получить ВСЕ последовательности(дробные числа)
Цитата:
А самое главное, чтобы можно было в этой огромной базе ориентироваться с помощью поиска, и он выдавал бы нужную строку с числом и хешем.
всего надо хранить 10^30 чисел(или строк) даже если они будут занимать по одному байту
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.
evg_m вне форума Ответить с цитированием
Старый 31.01.2017, 16:11   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от pahanhik700 Посмотреть сообщение
помощью которой я смогу вывести все дробные числа от 0 до 1 где после запятой идёт 30 цифр
а Вы забавный...
даже если не брать во внимание разрядность и величину "его хеш с помощью алгоритма 224", то для хранения 30 цифр потребуется 10^30 вариантов.
даже если хранить по одному байту на каждое число (очевидно, что это невозможно, но просто для оценки), потребуется примерно 10^14 Петабайт
(ну, это примерно 10000000000000 Пб)
у Вас есть такие объёмы данных?

ну и если даже если вы будете генерить 1 миллиард комбинаций в секунду, потребуется примерно 10^21 секунд (это примерно 3 тысячи миллиардов лет).
дождётесь?


подобрать ключик не получится, забудьте о своей гениальной идее...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 31.01.2017, 16:21   #4
pahanhik700
Новичок
Джуниор
 
Регистрация: 31.01.2017
Сообщений: 8
По умолчанию

Мне кажется вы где-то ошиблись в расчётах, там не может получиться такой объём
pahanhik700 вне форума Ответить с цитированием
Старый 31.01.2017, 16:23   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Сообщение от pahanhik700 Посмотреть сообщение
Мне кажется вы где-то ошиблись в расчётах, там не может получиться такой объём
исходные цифры(допущения) и формулы расчетов приведены, можете проверить.
10^N / 10^K = 10^(N-K)
N =30; K =1(байты), =3 (КБ), =6(МБ), =9(ГБ) =12(ТБ)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 31.01.2017 в 16:27.
evg_m вне форума Ответить с цитированием
Старый 31.01.2017, 16:25   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от pahanhik700 Посмотреть сообщение
Мне кажется вы где-то ошиблись в расчётах, там не может получиться такой объём
ну, это не расчёты, это просто ОЦЕНКА размерности.
(на самом деле размер будет во много раз больше)
но, конечно, возможно, что я и ошибся.
не подскажете, в каком именно месте?

то, что изначально общее вариантов будет 10^30 - это верно?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 31.01.2017, 16:43   #7
pahanhik700
Новичок
Джуниор
 
Регистрация: 31.01.2017
Сообщений: 8
По умолчанию

Вообщем моя задумка была таковой: На одном сайте есть игра, где перед началом розыгрыша показан хеш зашифрованного дробного числа от 0 до 1 в -30 степени. При розыгрыше, изначально зашифрованное число умножается на 15 и получается целое, которое и является мол счастливым. Я хотел составить целый список этих чисел и захешировать их, а потом данные числа умножить на 15 и объединить целые числа, которым соответствует множество хешей, с помощью которых я смог бы отыскивать изначальное число.
pahanhik700 вне форума Ответить с цитированием
Старый 31.01.2017, 16:58   #8
pahanhik700
Новичок
Джуниор
 
Регистрация: 31.01.2017
Сообщений: 8
По умолчанию

Как же я тогда могу провернуть какое-нибудь хитрое дельце с этим?
pahanhik700 вне форума Ответить с цитированием
Старый 31.01.2017, 17:01   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Взять сеть суперкомпьютеров или ферму GPU и считать )
p51x вне форума Ответить с цитированием
Старый 31.01.2017, 17:01   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не играть в лохотрон
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка 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