Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Прогамма по генерации, перебору и отсеву.


  1. 8368    90  0   1
    1 день475 UAH

    Здравствуйте! Готов выполнить ваше задание. Пишите в личные сообщения, обсудим подробности.

  2. 1550    88  11   6
    1 день500 UAH

    Здравствуйте, есть большой опыт разработки подобных программ. Готов выполнить Ваше задание.

  3. 98    2  0
    7 дней1000 UAH

    Здравствуйте.
    Сделаю вашу программу.
    В ТЗ указано много дополнительных пожеланий, поэтому такая стоимость и такое время.

  4. Еще 6 ставок скрыто
  • Сергей Назаренко
    29 августа 2021, 23:18 |

    Здравствуйте, Владимир.


    Это реальная прикладная задача? Или просто лаба какая-то?


    На какой ориентировочно\максимум бюджет рассчитываете?

  • Владимир Винокур
    29 августа 2021, 23:34 |

    Здравствуйте Сергей! Да, задача прикладная. Бюджет пока не рассчитан, посмотрю на предложения и определюсь.

  • Иван П.
    30 августа 2021, 1:21 |

    Только С++?

  • Владимир Винокур
    30 августа 2021, 12:16 |

    Нет. С++ обусловлен вариантом раздела, который нужно указывать в объявлении и тем, что С++ достаточно быстр для данной задачи.

  • Профиль удален
    31 августа 2021, 11:56 |

    тупая постановка задачи.


    вначале надо сгенерировать все наборы что для 60 в исходном наборе символов  и 10 симвловах в конечной строке будет соответствовать колву строк

    6010=604661760000000000.00000' tabindex="0">604 661 760 000 000 000 


    а затем каждую строку проверить на соотвествие.


    Задача максимум выполнима для 5-6 символов в строке

  • Сергей Назаренко
    31 августа 2021, 12:56 |

    Тут есть поле для оптимизации.
    Например, можно не "генерировать мусора и выбирать из него бисер", а "сразу генерировать наборы согласно установленных правил".
    И в вопрос - нужно ли записывать все это в файл, или достаточно просто на консоль валить (для теста, а в продакшене разработанная функция будет возвращать следующую комбинацию, а что будет с ней дальше - нас уже не касается).

    Но вообще - да! Задача тупого брут-форса. Если нужно будет перебрать все возможные комбинации, то делать программа это будет пару тысяч лет.
    Но если заказчика устраивает вариант "ограниченное количество комбинаций, которые удалось перебрать, пока пользователю не надоело" - то вполне подъемная задача.

  • Дмитрий Горбунов
    1 сентября 2021, 0:19 |

    Вы как-то невнимательно читаете задание. Там же указано много дополнительных условий, в том числе "максимально быстрая работа". 

    А чтобы добиться "максимально быстрой работы", нужно как раз пораскинуть мозгами.

  • Сергей Назаренко
    1 сентября 2021, 0:33 |

    Правильно.
    Чтобы максимально быстро работало, нужно не связываться с файлами (а все в памяти крутить) и не из нагенерированного мусора выбирать результаты, а сразу генерировать подходящие варианты.
    Ну, можно еще по процессорам параллельные потоки запустить... и чтобы ваще - так еще и видеокарту заюзать...
    Не вижу, что тут еще можно "оптимизировать".
    Но 10 символьный "пароль" из словаря в 60 символов оно и в таком варианте несколько лет (если не десятков лет) подбирать будет.


    Еще очень интересно на какой бюджет Заказчик рассчитывает?

  • Дмитрий Горбунов
    1 сентября 2021, 10:40 |

    Про то, что это "подбор пароля" заказчик ничего не говорил. Задача была "генерация, перебор и отсев". 

  • Сергей Назаренко
    1 сентября 2021, 12:50 |

    Я слово "пароль" взял в кавычки именно потому, что Заказчик о нем ничего не говорил.
    Но мы же прекрасно понимаем что это за задача 😉

  • Иван П.
    1 сентября 2021, 13:10 |

    Есть много тулз которые генерируют от указанного диапазона и набор символов 


  • Сергей Назаренко
    1 сентября 2021, 13:18 |

    Обычно этим тулзам не нужны все-все-все возможные комбинации. Десяток-другой вариантов их вполне устраивает, обычно.
    Кстати, Заказчик нигде и не писал, что ему нужны все-все-все варианты. Поэтому, если его устроит десяток-другой... может пара тысяч... вариантов, тогда его задача вполне решаема (особенно если из нее поубирать лишние телодвижения). А вот если ему нужны все-все-все варианты, то даже если это не подбор паролей - все-равно он окончания работы программы не дождется (и вряд ли его внуки дождутся).

  • Дмитрий Горбунов
    1 сентября 2021, 13:54 |

    Я понимаю только то, что говорит заказчик.

  • Профиль удален
    1 сентября 2021, 14:03 |

    А ты не знаешь математику, комбинаторику и что такое брутфорс.


    Что ты здесь делаешь с таким уровнем?


  • Иван П.
    1 сентября 2021, 14:15 |

    Зачем знать если есть hashcat?

  • Дмитрий Горбунов
    1 сентября 2021, 17:17 |

    Моего уровня хватает для того, чтобы внимательно читать тз и потом качественно выполнять работу.

  • Владимир Винокур
    1 сентября 2021, 23:27 |

    Здравствуюте господа программисты с удовольствием и интересом прочитал Вашу дисскусию о постановке тупых задачь. Благодарю Дмитрия Горбунова за мою защиту от подозрений в попытке брутфорса и не знании Hashcat. Рустаму Иванову могу пожелать быть сдержанее в оценках это приносет Вам Рустам больше пользы нежели знание математики, комбинаторики и брутфорса.

  • Профиль удален
    2 сентября 2021, 12:38 |

    Мне не надо быть сдержанным. Я единственный из всех показал, что задача в текущем виде нерешаема. Т.е я понял и задачу, и решение и сэкономил вам деньги на горбунове.

  • Профиль удален
    2 сентября 2021, 12:40 |

    Аж 1000 рублей сэкономил. 



  • Сергей Назаренко
    2 сентября 2021, 14:30 |

    1000 грн... Это в три раза больше 🙂)))

  • Дмитрий Горбунов
    2 сентября 2021, 14:52 |

    Решу "нерешаемую" задачу за 1000 гривен. Решить можно любую задачу, это зависит только от времени и денег.

Актуальные фриланс-проекты в категории C и C++

Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)

1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная…

C и C++Десктопные приложения ∙ 7 дней 23 часа назад ∙ 6 ставок

Разработка карты семян Minecraft Java / просмотрщика семян для сайта

Разработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть…

C и C++HTML и CSS верстка ∙ 8 дней 6 часов назад ∙ 16 ставок

Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)

1000 UAH

Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом…

C и C++C# ∙ 12 дней 13 часов назад ∙ 3 ставки

Заказчик
Владимир Винокур
Украина Харьков  2  0
Проект опубликован
4 года назад
246 просмотров