для подобных расчетов, где требуется вывод лишь числовых данных, на аматорском уровне удобнее юзать VBA. сам в детстве писал на паскале (после спектрумовского бейсика), но в эпоху винды/офиса переключился на VBA буквально за один вечер. Плюс в том что не надо ничего дополнительного ставить - он включен в excel по дефолту, да и формы уже имеются - кнопочки, переключатели и т.д. - не нужно заморачиваться с интерфейсом. К тому же удобно вводить/выводить табличные данные - для развлекухи как-то написал приблуды для решения судоку и японских кроссвордов. Жаль, профессионального программера из меня так и не получилось.
ну понятно что для программиста это детская песочница, но для человека другой профессии неплохой выбор. Даже бухгалтерам полезно, если в каких-то отчетах нужно регулярно делать кучу рутинной работы, можно наваять макрос и наслаждаться как работа делается за тебя.
видимо она перепробовала 19 вариантов, протерла экран, дала ему телефон мол: "открой, а то заблокируется" он открыл, на кнопочку с боку заблокировал снова и отдал ей.
а че других следов не видно на экране? или он заботливо протер его а потом поставил пароль? короче я думаю он и придумал и историю эту и жену свою придумал
Как я поняла, это след его жены, а нарисован он был спецом для фотки.
И имхо суть пасты - что мужик долгое время колдоебился с непонятными и ненужными расчетами, когда жена сразу же придумала решение. Сука, ведь нарисовать такую фигуру - это наиболее очевидно, нахуй были все эти расчеты.
Люди, которые придираются к тому, что нет других следов:
Вам не приходило в голову, что автор текста - не конченный хипстер и не побежал инстаграмить экран телефона в туже секунду, как его вернула жена, а просто сделал фотографию при написании текста, для иллюстрации того, как она подобрала пароль.
Когда ко мне в гости пришла девушка, я решил впервые поставить графический пароль, чтоб она не смогла лазить в моем телефоне, пока я нахожусь в душе. Моему удивлению не было предела, когда я вышел! Она лазила в контактике! А пароль подобрала за пару минут! Я поставил букву "Г", т.к. меня зовут Гена))
Вот с чем я полностью согласен, так это с нездоровой обстановкой в семье. Что они пытаются друг другу доказать? Это лишь приведёт к ещё худшему отношению друг ко другу.
Любовь и страсть это не совместимые явления. Когда есть одно - нет места другому. Подумай об этом. А что там ещё должно быть? Развлечения? Приключания? Чего ещё нехватает в любви?
Решение неверное, напишем полный перебор, для всех длин ключа, от 1 до 9.
Будем решать простым поиском в ширину, передавая массив b, где будет записано какие точки мы уже использовали, а какие - нет.
Напишем две функции add - для добавления новой точки в очередь поиска и go для анализа путей, куда можно пойти из этой точки.
В go мы передаём текущую длину и точку, в который мы находимся в данный момент.
Так же подготовим массив возможных путей (я воспользовался вектором) - для каждой точки, отметим все возможные пути, например из 4 можно пойти в 1, 2, 5, 7, 8... И так для каждой точки.
Добавим в очередь все пути длины один, по сути просто точки начала пути (1,2,3,4,5,6,7,8,9).
Запустим поиск в ширину, выведем ответ для каждой длины.
Если учитывать только варианты ключа длиной от 5 до 9, в сумме их выходит 7 848, грубо говоря 8000. Вероятность с одной попытки угадать ключ 1/8000, 20 попыток - вероятность 20/8000, то есть 0,0025, или 0,25%.
Для уточнения: ключ длиной 2 = 1 хоп, ключ длиной 3 = 2 хопа. И если вы удосужитесь, и трепетно посчитаете все возможные варианты длиной 1 хоп их будет отнюдь не 56, а 40.
Кстати нашёл в своём коде одну ошибку, в строчке
canGo[9].push_back(9);
должно на самом деле быть
canGo[9].push_back(8);
я не вникал в ваш код, может позже этим займусь, но количество вариантов с 1 хопом равно 56 как ни крути.
достаточно начертить поле для крестиков ноликов и посчитать все возможные варианты векторов для каждой точки, а потом их просуммировать.
для угловых число вариантов =5
для промежуточных между углами = 7
для центральной = 8
Почему то никто не сказал про его жену . Когда она ставит будильник ему на 3 ночи , ей самой это не раздражает ? Они ведь в одной комнате спять . Да и вообще что там за жена такая
vx-underground
@vxunderground
Insert commas into your password so when your credentials are dumped into a CSV it breaks it
10:28 am • 06 Oct 22 • Twitter Web App
KRACK Attacks: Bypassing WPA2 against Android and Linux,Science & Technology,krackattacks,nonce reuse,krack,key reinstallation attack,wifi,Wi-Fi,wpa,wpa2,4-way handshake,Based on the CCS 2017 paper "Key Reinstallation Attacks: Forcing Nonce Reuse in WPA2". Note that other devices are harder to
Email
Confirm Email Password
Confirm Password
O Your password must be at least 8 characters long and include an uppercase letter, lowercase letter and a number.
The field Password must match the regular expression ’A.*(?=.{8,})(?=.*\d) (?=.*[a-z]X?=.*[A-Z ]).*$’.
The field Confirm Password mus
Представьте ситуацию: вы находитесь на странице аутентификации какого-либо сервиса. Многие пользователи сохраняют пароли в браузере, но может случиться так, что вы забыли этот пароль, а в попе ввода вместо него традиционно отображаются только звёздочки. Так вот, есть простой способ увидеть этот сох
а то что автор учился на ITшке это замечательно... пригодилось))
http://habrahabr.ru/post/174773/
ЗЫ. у тя жена и вправду какая-то не очень нормальная. как ты эту хуйню терпишь? перевопитывай
почему на экране последним остался след от пароля?).
НЕЗАЧЕТ!!!!!!!!!!
мы сойшлись во мнении что нужно
И имхо суть пасты - что мужик долгое время колдоебился с непонятными и ненужными расчетами, когда жена сразу же придумала решение. Сука, ведь нарисовать такую фигуру - это наиболее очевидно, нахуй были все эти расчеты.
Вам не приходило в голову, что автор текста - не конченный хипстер и не побежал инстаграмить экран телефона в туже секунду, как его вернула жена, а просто сделал фотографию при написании текста, для иллюстрации того, как она подобрала пароль.
7 лет и никаких проблем.
Просто включите чувство юмора)
Это отличная разрядка вместо ссор.
Будем решать простым поиском в ширину, передавая массив b, где будет записано какие точки мы уже использовали, а какие - нет.
Напишем две функции add - для добавления новой точки в очередь поиска и go для анализа путей, куда можно пойти из этой точки.
В go мы передаём текущую длину и точку, в который мы находимся в данный момент.
Так же подготовим массив возможных путей (я воспользовался вектором) - для каждой точки, отметим все возможные пути, например из 4 можно пойти в 1, 2, 5, 7, 8... И так для каждой точки.
Добавим в очередь все пути длины один, по сути просто точки начала пути (1,2,3,4,5,6,7,8,9).
Запустим поиск в ширину, выведем ответ для каждой длины.
Исходный код на C++: http://zalil.ru/34397766
Если учитывать только варианты ключа длиной от 5 до 9, в сумме их выходит 7 848, грубо говоря 8000. Вероятность с одной попытки угадать ключ 1/8000, 20 попыток - вероятность 20/8000, то есть 0,0025, или 0,25%.
Ответ: Одна четвёртая процента
если на 1м явно 56.
но скорее да, решение не верно, ну и ваше в том числе.
Кстати нашёл в своём коде одну ошибку, в строчке
canGo[9].push_back(9);
должно на самом деле быть
canGo[9].push_back(8);
Но картина почти не изменилась
Уточнённые данные:
достаточно начертить поле для крестиков ноликов и посчитать все возможные варианты векторов для каждой точки, а потом их просуммировать.
для угловых число вариантов =5
для промежуточных между углами = 7
для центральной = 8
5*4+7*4+8 = 56
1 2 3
4 5 6
7 8 9
Теперь суда будут копи-пастить ещё и статьи с Хабра
Ты говоришь так, как будто это что-то плохое
Просто скопируй в следующий раз пост с ЖЖ и всё будет круто!
кстати, когда полноэкранный делаешь, он у тебя красным не становится?