Написать программу, которая будет работать следующим образом:
мы задаём ей значение и хэш, а она ставит после значения числа из заданного диапазона, хеширует, сверяет с исходным и оставляет результат только при 100% сходстве.
Диапазон большой, поэтому + нужна небольшая консультация по необходимой мощности железа, чтобы решать поставленную задачу как можно быстрее (хотя бы пара минут).
Здесь сложность в том, что диапазон очень большой... В общем, вот пример: 1) нам известно число: 235412244 2) нам известен хеш (md5): f5477a65aee062a4f54156b9191a21dd введя число 235412244 программа ставит после него точку (235412244.) затем подставляет число из диапазона от 1 до 100 включительно, ставя после точку (235412244.1.) и подставляет число из диапазона 1000000000000000 до 9999999999999999 включительно (235412244.1.1234567899876543). Полученное число (235412244.1.1234567899876543) хешируется (получится cbd86c799be55e21e7d3413e8f743083) и сравнивается с известным изначально (cbd86c799be55e21e7d3413e8f743083 и f5477a65aee062a4f54156b9191a21dd). Таким образом программа должна прогнать все получившиеся числа... Типа сначала 235412244.1.1000000000000000 - захешировать - сравнить 235412244.1.1000000000000001 - захешировать - сравнить 235412244.1.1000000000000002 - захешировать - сравнить и так далее. Ну, и соответственно после числа 235412244.1.9999999999999999 прогонять 235412244.2.1000000000000000 235412244.2.1000000000000001 .... и так до 235412244.100.9999999999999999
Вся эта процедура (хеширование - сравнивание) нужно для поиска числа из диапазона от 1 до 100 включительно.
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |