palindromeคือสตริงบางอย่างที่จะสะกดทางเดียวกันทั้งต่องแต่ง ตัวอย่างเช่น 'Eva ฉันสามารถแทงค้างคาวในถ้ำได้หรือไม่' คือ palindrome (EVACANISTAB | BATSINACAVE)
สำหรับรหัสกอล์ฟนี้โดยใช้ภาษาที่คุณเลือกกำหนดว่าสตริงที่กำหนดเป็น palindrome หรือไม่
กรณีขอบ:
- เครื่องหมายวรรคตอนจะไม่ถูกนับรวมกับความน่ากลัว
- อักขระควบคุมจะไม่ถูกนับรวมกับความน่ากลัว
- ช่องว่างจะไม่นับรวมกับความมืดมน
- ตัวเลขจะถูกนับรวมกับความน่ากลัว
- กรณีในการท้าทายนี้จะไม่นับรวมกับความน่ากลัว
- ไม่มีการจำกัดความยาวของสตริงที่จะประเมินยกเว้นภาษาที่คุณเลือก
- สำหรับความท้าทายนี้ จำกัด ตัวคุณเองไว้ที่ชุดอักขระ ASCII
ข้อกำหนดทางเทคนิค:
- ร่างกายวิธีการเท่านั้นที่จำเป็น; สิ่งเพิ่มเติมเช่นลายเซ็นวิธีการประกาศโครงสร้างข้อมูล ฯลฯ ไม่นับรวมในข้อกำหนดของชัยชนะ
- รหัสจะต้องรวบรวมหรือตีความโดยไม่มีข้อผิดพลาดในเวลารวบรวมหรือข้อยกเว้น
- รหัสต้องไม่ส่งข้อยกเว้นหรือข้อผิดพลาดที่ไม่สามารถจัดการได้ (เกือบไม่มีความจำเป็นต้องพูดเกือบ)
- รหัสจะต้องส่งกลับค่าบางอย่างที่บ่งบอกถึงความน่ากลัว ประเภทข้อมูลขึ้นอยู่กับภาษาที่คุณใช้ (เช่นผู้ใช้ C # อาจใช้ a
bool
ในขณะที่ผู้ใช้ JavaScript สามารถใช้ avar
.) - คุณไม่สามารถเขียนล่ามของคุณเองที่ทำงานนี้เป็นความสามารถแบบ 'เนทีฟ' เพื่อให้คุณ 'กอล์ฟ' ได้คะแนนที่ใกล้เคียง (หวังว่าไม่จำเป็นต้องพูด)
เงื่อนไขชัยชนะ:
- รหัสที่สั้นที่สุดในตัวละครชนะ
ผู้นำปัจจุบัน: tmartin (k, 25 ตัวอักษร)
... ต้องการคำตอบของคุณใช่ไหม เอาชนะคำตอบของผู้ชายคนนี้!