Vì vậy, trong toán lớp 1, bạn học tên của đa giác. Ba cạnh là một hình tam giác, 4 là hình vuông và 5 là hình ngũ giác. Tuy nhiên, trong danh dự lớp 1, bạn đi xa hơn một chút.
Thử thách của bạn
Có một hệ thống đặt tên cho đa giác ở trên một vài mặt, vì vậy các đa giác lớn tùy ý có một tên.
Nhiệm vụ của bạn là viết một chương trình hoặc một hàm chấp nhận tên của đa giác làm đầu vào và xuất ra số cạnh của nó.
Tên của đa giác được định nghĩa như trong cột bên trái của bài viết wikipedia này với một vài ngoại lệ.
Đa giác ba mặt sẽ được gọi là tam giác thay vì tam giác và đa giác 4 mặt sẽ là hình vuông thay vì hình tứ giác (giả sử rằng tất cả các đa giác đều đều). Nếu không, tên trong bài viết sẽ được sử dụng.
Quy tắc
- Đầu vào sẽ là một giá trị chuỗi.
- Chương trình sẽ in kết quả ra STDOUT (hoặc nó sẽ trả về một số nguyên).
- Chỉ các đa giác trong khoảng từ 3 đến 99 sẽ được nhập vào.
- Chương trình của bạn phải đáp ứng tất cả các trường hợp thử nghiệm.
- Không có sơ hở tiêu chuẩn.
- Chương trình không cần phải làm bất cứ điều gì cho đầu vào không hợp lệ / ngoài phạm vi.
- Ghi điểm được tính bằng byte. Vì đây là môn đánh gôn , chương trình ngắn nhất sẽ thắng.
Các trường hợp thử nghiệm
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
Bảng xếp hạng
Dưới đây là một Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ.
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
# Language Name, N bytes
nơi N
là kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh chúng qua. Ví dụ:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Nếu ở đó bạn muốn bao gồm nhiều số trong tiêu đề của mình (ví dụ: vì điểm của bạn là tổng của hai tệp hoặc bạn muốn liệt kê riêng các hình phạt cờ phiên dịch), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
# Perl, 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành liên kết sau đó sẽ hiển thị trong đoạn trích bảng xếp hạng:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes