우리는 최근에 많은 "알파벳"문제를 겪었습니다. ( 1 2 3 4 5. ) 좋은 도전을 좋아하고 그 도전이 매우 재미 있었지만, 이제는 변화의시기라고 생각합니다. 앞으로 그러한 과제를 배제해야합니다. 자동화를 위한 시간입니다 !
당신은 저를 위해, 그리고 자동화를 위해 (그리고 영광을 위해) 알파벳을 찾을 것입니다. 알파벳은 까다 롭고 변장하기를 좋아합니다. [citation-eded] 다음 요인을 고려해야합니다.
- 알파벳은 대문자 또는 소문자 일 수 있습니다 (둘다는 아님). 그래서, 당신이 볼 필요가
ABCDEFGHIJKLMNOPQRSTUVWXYZ와abcdefghijklmnopqrstuvwxyz하지만AbCdeFGhIJkLmNOpQRsTuvwxyZ. 즉, 완전히 하나의 경우로 구성된 알파벳 만 찾으십시오. - 알파벳이 바뀔 수 있습니다. 그들은 항상 함께 시작되지 않을 수
A있지만, 대신에 시작할 수 있습니다G또는U. 따라서와 같은 것을 찾아야합니다OPQRSTUVWXYZABCDEFGHIJKLMN. - 알파벳이 항상 앞으로 읽을 수있는 것은 아닙니다. 또한 앞뒤로 읽을 수도 있습니다. 예를 들어,
ZYXWVUTSRQPONMLKJIHGFEDCBA유효한 알파벳입니다.
다음은 알파벳이있는 문자열의 예입니다.
JIHGFEDCBAZYXWVUTSRQPONMLK
이것은 거꾸로 된 알파벳입니다.
JIHGFEDCBAZYXWVUTSRQPONMLK
<--------|<---------------
여기 에는 알파벳 도 포함됩니다 :
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
하향식 알파벳입니다.
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z V
A===
B |
C |
D |
E V
당신의 도전은 문자열이 주어진다면, 문자열이 적어도 하나의 알파벳을 포함하면 참 값을 출력 / 반환하거나 그렇지 않으면 거짓 값을 출력하는 프로그램, 함수 등을 작성하는 것입니다. 이것은 code-golf 이므로 바이트 단위의 가장 짧은 프로그램이 승리합니다.
테스트 사례
Truthy
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyz
ZABCDEFGHIJKLMNOPQRSTUVWXYghijklmnopqrstuvwxyzabcdef
ZBCDEFGHIJghijklmnopqrstuvwxyzabcdef
AAAAAAAA
BBBBBBBB
CCCCCCCC
DDDDDDDD
EEEEEEEE
FFFFFFFF
GGGGGGGG
HHHHHHHH
IIIIIIII
JJJJJJJJ
KKKKKKKK
LLLLLLLL
MMMMMMMM
NNNNNNNN
OOOOOOOO
PPPPPPPP
QQQQQQQQ
RRRRRRRR
SSSSSSSS
TTTTTTTT
UUUUUUUU
VVVVVVVV
WWWWWWWW
XXXXXXXX
YYYYYYYY
ZZZZZZZZ
J54
Igeh
H
G
Fzx6
E
Dv
Cvzxc
Bs
Adf
Z
@Yascvf
Xsf
W
Vfas
Uw
Te
~S
R
Qasdfasdf
P
O
N
M
LMNOPQR
K
팔시
Hello, World!
KLMNOPQRSTUVWXYZABCDEF
K ZYXW
L V
M U
N T
O S
P R
Q
A
BCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLmnopqrstuvwxyz