ดังนั้นในวิชาคณิตศาสตร์ชั้นประถมศึกษาปีที่ 1 คุณเรียนรู้ชื่อของรูปหลายเหลี่ยม สามด้านคือรูปสามเหลี่ยม 4 เป็นรูปสี่เหลี่ยมและ 5 คือรูปห้าเหลี่ยม อย่างไรก็ตามในระดับเกียรตินิยมอันดับ 1 คุณไปได้ไกลกว่านี้อีกเล็กน้อย
ความท้าทายของคุณ
มีระบบตั้งชื่อสำหรับรูปหลายเหลี่ยมด้านบนสองสามด้านดังนั้นรูปหลายเหลี่ยมขนาดใหญ่โดยพลการจึงมีชื่อ
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ยอมรับชื่อของรูปหลายเหลี่ยมเป็นอินพุตและเอาต์พุตจำนวนด้านที่มี
ชื่อของรูปหลายเหลี่ยมถูกกำหนดไว้ในคอลัมน์ด้านซ้ายของบทความวิกิพีเดียโดยมีข้อยกเว้นเล็กน้อย
รูปหลายเหลี่ยมสามด้านจะถูกเรียกว่ารูปสามเหลี่ยมแทนที่จะเป็นรูปสามเหลี่ยมและรูปหลายเหลี่ยมด้าน 4 รูปจะเป็นรูปสี่เหลี่ยมแทนที่จะเป็นรูปสี่เหลี่ยม (สมมติว่ารูปหลายเหลี่ยมทั้งหมดเป็นปกติ) มิฉะนั้นจะใช้ชื่อในบทความ
กฎระเบียบ
- อินพุตจะเป็นค่าสตริง
- โปรแกรมควรพิมพ์ผลลัพธ์ไปที่ STDOUT (หรือควรคืนค่าจำนวนเต็ม)
- รูปหลายเหลี่ยมที่มีค่าระหว่าง 3 ถึง 99 เท่านั้นที่จะถูกป้อนเข้า
- โปรแกรมของคุณจะต้องตอบสนองทุกกรณีทดสอบ
- ไม่มีช่องโหว่มาตรฐาน
- โปรแกรมไม่จำเป็นต้องทำอะไรเลยสำหรับอินพุตไม่ถูกต้อง / ไม่อยู่ในช่วง
- การให้คะแนนอยู่ในหน่วยไบต์ ตั้งแต่นี้เป็นรหัสกอล์ฟโปรแกรมที่สั้นที่สุดชนะ
กรณีทดสอบ
3 triangle
4 square
5 pentagon
10 decagon
11 hendecagon
12 dodecagon
13 triskaidecagon
20 icosagon
21 icosikaihenagon
22 icosikaidigon
34 triacontakaitetragon
35 triacontakaipentagon
36 triacontakaihexagon
47 tetracontakaiheptagon
48 tetracontakaioctagon
49 tetracontakaienneagon
64 hexacontakaitetragon
80 octacontagon
81 octacontakaihenagon
99 enneacontakaienneagon
ลีดเดอร์
นี่เป็นตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
ที่N
มีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในบรรทัดแรกโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของสองไฟล์หรือคุณต้องการแสดงรายการการลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว:
# Perl, 43 + 2 (-p flag) = 45 bytes
นอกจากนี้คุณยังสามารถตั้งชื่อภาษาให้เป็นลิงค์ซึ่งจะปรากฏในตัวอย่างกระดานแต้มนำ:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes