Нил не против высмеять стандарты современной веб-разработки. К примеру, на странице Share This Page он доводит список возможных способов поделиться страницей до абсурда: хоть языком жестов или криками для китов. Очередное творение Нила сатиризирует ограничения на формат пароля.
По адресу
neal.fun/password-game/ без каких-либо объяснений открывается текстовое поле с предложением задать пароль. По мере набора пароля одно за другим выясняются требования к нему.
Игра выполнена на английском языке. Всего к паролю предъявляется 36 различных требований. Их можно разбить на группы:
Значения, которые зависят от текущей даты или удачи: сегодняшнее решение Wordle, капча, локация из Geoguessr.
Внешне простые требования, которые удовлетворить легко. На деле они будут преследовать игрока. К примеру, на шаге 5 попросят сделать так, чтобы сумма цифр в пароле составляла 25. В будущем цифры добавить ещё придётся. В частности, требование 15 обязывает включить в пароль високосный год, а в требовании 16 нужно добавить шахматный ход в алгебраической нотации. Цифры могут быть в капче, а на шаге 35 нужно записать в пароль текущее время, поэтому игру проходить удобнее в определённое время суток.
Некоторые заглавные буквы распознаются как римские цифры. Требование 9 указывает, что произведение римских цифр должно быть равно 35. Это сильно осложняет решение задачи.
Иногда важна скорость реакции. В определённый момент пароль загорится. Его нужно потушить, удалив эмодзи огня.
По ходу игры появляются обязанности. На шаге 17 в пароль подбросят яйцо по имени Пол. Когда на требовании 23 цыплёнок вылупится, раз в минуту Пола нужно подкармливать тремя эмодзи гусеницы (

) в минуту, не перекармливая.
Иногда из пароля придётся что-то убрать. В одном из шагов предлагается пожертвовать буквой, которая в пароле встречаться не будет.
Настройка шрифта и размера букв в зависимости от разнообразных правил: номер кегля у цифры должен составлять квадрат её значения, все римские цифры должны быть в Times New Roman, число символов курсивом должно быть в два раза больше, чем полужирным, и так далее.
Игра заключается в поиске строки, которая удовлетворит всем требованиям. Часто фрагменты для одного из правил влияют на другие, осложняя или вовсе делая невозможным решение. Сам Агарвал признаёт, что хорошо осознаёт чрезмерную трудность игры.
Нил не имеет привычки публиковать исходные коды своих проектов. Его профиль на GitHub пуст.
Источник
Нет комментариев