您知道,最近我们遇到了很多“字母”挑战。(一个 2 3 4 5。)虽然我喜欢挑战,而这些挑战是很好玩的,我认为它的时间节奏的变化。我们将来需要排除这些挑战。现在是自动化的时候了!
您会为我找到一些字母,并为自动化(和荣耀!)找到一些字母。字母很棘手,喜欢伪装自己。[需要引用]您需要考虑以下因素:
- 字母可以是大写或小写(但不能两者都写)。因此,您需要查找
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
您面临的挑战是编写一个程序,函数等,给定一个字符串,如果该字符串包含至少一个字母,则输出/返回真实值,否则返回假值。这是一个代码高尔夫球,因此以字节为单位的最短程序获胜。
测试用例
特鲁西
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