“偶数字符串”是字符的ASCII值的奇偶校验始终交替的任何字符串。例如,字符串EvenSt-ring$!
是偶数字符串,因为字符的ASCII值为:
69 118 101 110 83 116 45 114 105 110 103 36 33
这些数字的奇偶性是:
Odd Even Odd Even Odd Even Odd Even Odd Even Odd Even Odd
整个过程交替进行。然而,像一个字符串Hello world!
是不是一个甚至字符串,因为ASCII值是:
72 101 108 108 111 32 87 111 114 108 100 33
奇偶校验是:
Even Odd Even Even Odd Even Odd Odd Even Even Even Odd
显然这并不总是交替的。
挑战
您必须编写一个完整的程序或一个函数,该程序接受一个字符串作为输入,如果字符串为偶数,则输出一个真值,否则为一个假值。您可以采用任何合理的格式输入和输出,并且可以假设输入将仅具有可打印的ASCII(32-127范围)。你不必须处理空输入。
例子
这是偶数字符串的一些示例:
#define
EvenSt-ring$!
long
abcdABCD
3.141
~
0123456789
C ode - g ol!f
HatchingLobstersVexinglyPopulateJuvenileFoxglove
所有这些示例甚至都不是字符串:
Hello World
PPCG
3.1415
babbage
Code-golf
Standard loopholes apply
Shortest answer in bytes wins
Happy golfing!
如果您对某个测试用例感到好奇,也可以使用这种非解决方案来测试任何字符串。
lno
。