암호를 생성하는 새로운 방법을 생각했지만 장기적으로는 영리하지는 않지만 재미있는 코드 골프를 만들 수 있습니다.
일련의 단어를 취하면 비밀번호가 다음과 같이 생성됩니다.
- n 번째 단어 에서 n 번째 문자를 선택하십시오.
- 경우 n은 단어보다 큰, 계수 뒤로 계속
예:
This is a fun task!
T s a u !
T는 첫 번째 문자
입니다. 두 번째
는 a입니다. 첫 번째 문자 이지만, 앞뒤로 이동하는 것도 세 번째 입니다. 두 번째 문자 는 두 번째 문자 이지만
역으로 계산되기 때문에 네 번째 문자 이기도합니다
! '작업'의 다섯 번째 문자입니다 최종 비밀번호에 포함됩니다.Tsau!
규칙
- 입력은 문자열입니다
- 문자열을 공백으로 분리하십시오. 다른 모든 문자는 포함해야합니다.
- 대문자는 소문자와 동일하게 대문자로 유지해야합니다
- 당신은 걸릴 n은 각 단어의 단계를 여기서 n은 더하기 하나는 전에 온 단어의 수는
- 경우 n은 단어보다 큰, 당신은 당신이 시작을 공격하는 경우가 강화 될 때까지, 다시 앞으로 이동, 단어를 뒤로 단계해야한다 N 배
- 첫 번째 문자와 마지막 문자는 한 번만 스텝되므로 예를 들어 일곱 번째 위치의 'fun'은 'funufun'이되고 'funnuff'가 아닌 n으로 끝나고 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
긴 문자열 (0 인덱스) 12 단어이며, 따라서 코드 문자는해야t
하지o
.