'Chuỗi chẵn' là bất kỳ chuỗi nào có tính chẵn lẻ của các giá trị ASCII của các ký tự luôn xen kẽ. Ví dụ: chuỗi EvenSt-ring$!
là một chuỗi chẵn vì các giá trị ASCII của các ký tự là:
69 118 101 110 83 116 45 114 105 110 103 36 33
Và các chẵn lẻ của những con số này là:
Odd Even Odd Even Odd Even Odd Even Odd Even Odd Even Odd
Đó là xen kẽ toàn bộ cách. Tuy nhiên, một chuỗi như Hello world!
là không một chuỗi thậm chí vì các giá trị ASCII là:
72 101 108 108 111 32 87 111 114 108 100 33
Và các chẵn lẻ là:
Even Odd Even Even Odd Even Odd Odd Even Even Even Odd
Mà rõ ràng không phải lúc nào cũng xen kẽ.
Các thách thức
Bạn phải viết hoặc là một chương trình đầy đủ hoặc một chức năng chấp nhận một chuỗi cho đầu vào và đầu ra một truthy giá trị nếu chuỗi là chẵn và một giá trị falsy khác. Bạn có thể lấy đầu vào và đầu ra của mình ở bất kỳ định dạng hợp lý nào và bạn có thể giả sử rằng đầu vào sẽ chỉ có ASCII có thể in được (phạm vi 32-127). Bạn không phải xử lý đầu vào trống.
Ví dụ
Dưới đây là một số ví dụ về chuỗi chẵn:
#define
EvenSt-ring$!
long
abcdABCD
3.141
~
0123456789
C ode - g ol!f
HatchingLobstersVexinglyPopulateJuvenileFoxglove
Và tất cả các ví dụ này thậm chí không phải là chuỗi:
Hello World
PPCG
3.1415
babbage
Code-golf
Standard loopholes apply
Shortest answer in bytes wins
Happy golfing!
Bạn cũng có thể sử dụng giải pháp vô căn cứ này để kiểm tra bất kỳ chuỗi nào nếu bạn tò mò về một trường hợp thử nghiệm nhất định.
lno
.