Вопрос:

Вычисли время, которое максимально уйдёт на подбор пароля робота-переборщика, работающего со скоростью 100 паролей в секунду, если длина пароля 8 символов, разрешены буквы английского алфавита (26 символов, регистр только нижний), цифры только чётные и спецсимволы — только эт (@), восклицательный знак (!), знак процента (%). Ответ вырази в секундах, арифметически округли до целых.

Фотография

Ответ ассистента

Считаем количество возможных символов для пароля: 1. Английские буквы (только нижний регистр): 26 2. Чётные цифры: 0, 2, 4, 6, 8 - всего 5 цифр 3. Спецсимволы: @, !, % - всего 3 символа Всего символов: 26 + 5 + 3 = 34 Так как длина пароля 8 символов, то общее количество возможных комбинаций паролей равно $34^8 = 1413867763392$ Робот-переборщик работает со скоростью 100 паролей в секунду. Чтобы узнать, сколько времени потребуется, нужно общее количество комбинаций разделить на скорость перебора: $1413867763392 / 100 = 14138677633.92$ секунд. Переводим секунды в часы, дни и годы: * В минуте 60 секунд, значит, в часе $60 * 60 = 3600$ секунд. * В сутках $3600 * 24 = 86400$ секунд. * В году примерно 365.25 дней (учитываем високосные годы), то есть $86400 * 365.25 = 31557600$ секунд. Делим общее время в секундах на количество секунд в году: $14138677633.92 / 31557600 \approx 448.02$ лет Округляем до целых: 448 лет. **Ответ: 448 лет**

Другие решения

Что ещё задавали пользователи