ก่อนที่จะอ่านสิ่งนี้ฉันขอแนะนำให้อ่านปริศนาเล็ก ๆ นี้: /puzzling/11408/longest-word-with-advertise-letters-on-a-keyboard
ฉันต้องการให้คุณสร้างโปรแกรมที่ใช้อาร์กิวเมนต์หนึ่งคำ (ตัวอักษรตัวพิมพ์เล็กเท่านั้น) และส่งออก "ใช่" หากคำนั้นสามารถพิมพ์ด้วยปุ่มที่อยู่ติดกันบนแป้นพิมพ์ (ดูบทความ) และ "ไม่" ถ้าคำนั้นสามารถ ไม่ต้องพิมพ์ด้วยตัวอักษรที่อยู่ติดกัน
นี่คือรูปแบบแป้นพิมพ์ที่ใช้ในการท้าทายนี้:
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
| Q | W | E | R | T | Y | U | I | O | P |
└─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┘
| A | S | D | F | G | H | J | K | L |
└─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┘
| Z | X | C | V | B | N | M |
└───┴───┴───┴───┴───┴───┴───┘
โปรดจำไว้ว่านี่คือ codegolf ดังนั้นคำตอบที่สั้นที่สุดชนะ!