พ่อของฉันเป็นครูที่เกษียณอายุราชการและเขาเคยฝึกสะกดคำศัพท์และแบบทดสอบคณิตศาสตร์ร่วมกันซึ่งนักเรียนจะสะกดคำและจากนั้นให้คะแนนคำด้วยการเพิ่มตัวอักษรโดยที่ = 1, b = 2 เป็นต้น (เช่น cat = 3 + 1 + 20 = 24) สิ่งนี้ทำให้การจัดลำดับแบบทดสอบง่ายขึ้นเนื่องจากเขาเพียงแค่ต้องตรวจสอบ 'คะแนน' ไม่ถูกต้องแทนที่จะใช้คำที่สะกดผิดและได้รับประโยชน์เพิ่มเติมจากการทดสอบ 2 ทักษะในครั้งเดียว
เขาจ้างเพื่อนของฉันคนหนึ่งเขียนโปรแกรมที่จะทำคะแนนให้เขาดังนั้นเขาจึงสามารถสร้างคีย์คำตอบที่มีความยาวได้โดยไม่มีข้อผิดพลาด ปัญหานี้ได้รับแรงบันดาลใจจากโปรแกรมนั้น
ที่ต้องการ:
- ยอมรับคำใด ๆ ด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
- ส่งคืนข้อผิดพลาดสำหรับอักขระพิเศษใด ๆ เช่นช่องว่างยัติภังค์, @ ^% # ฯลฯ
- a = 1, b = 2, ... และ A = 1, B = 2, ...
- พิมพ์คะแนนของคำ
- (เป็นทางเลือก) ตรวจสอบว่าคำนั้นอยู่ในพจนานุกรมหลังจากให้คะแนนแล้วพิมพ์คำเตือนหากไม่ได้
- ไม่มีการนำเข้าพจนานุกรมตัวอักษร - ภายนอกจำนวน คุณต้องสร้างมันเอง
ภาษาใดก็ได้ที่ยอมรับได้ สิ่งนี้คล้ายกับ 'การต่อสู้รูตดิจิทัล ' แต่ง่ายกว่ามาก
code-golf
แท็ก
aaaaaaaaaaaaaaaaaaaaaaaa
ฉันสะกดเป็นแมว พ่อ: คะแนนเป็น 24 หรือไม่? ถูกตัอง!