Я подумал о новом способе генерации моих паролей, и, хотя он, вероятно, не очень умный в долгосрочной перспективе, он все равно может стать веселым кодом-гольфом.
Взяв строку слов, пароль генерируется так:
- Выберите n-й символ в n-м слове
- Если n больше, чем слово, продолжайте считать в обратном направлении
Пример:
This is a fun task!
T s a u !
T - первый символ,
s - второй,
а - первый, но если идти вперед и назад, он также является третьим,
u - вторым, но из-за обратного отсчета это также четвертое
'!' является пятым персонажем в «задании!» и, таким образом, будет включен в окончательный пароль,Tsau!
правила
- На входе будет строка
- Разделяйте строку пробелами, все остальные символы должны быть включены
- Прописные буквы должны оставаться в верхнем регистре, то же самое с строчными
- Вы делаете n шагов в каждом слове, где n - количество слов, которые предшествовали плюс один
- Если n больше, чем слово, вы должны шагнуть назад через слово, если вы нажмете начало, вы идете вперед, пока не пройдете n раз
- Первый и последний символы вводятся только один раз, поэтому в качестве примера «веселье» на седьмой позиции идет «funufun» и заканчивается на n, а не «funnuff» и заканчивается на f
- Выход должен быть строкой
Примеры:
Input Output
Once Upon A Time OpAe
There was a man Taaa
Who made a task Waak
That was neat! Taa
This is a long string to display how the generator is supposed to work Tsagnoyotoipto
Самый короткий код в байтах побеждает!
Tsau!
это китайский дляFuck!
to
12-е слово (0-индексированное) в длинной строке, и поэтому буква кода должна бытьt
, а неo
.