กำหนดตัวเลขตั้งแต่ 1 ถึง 24 ส่งออกหมายเลขจูบไปยังความรู้ที่ดีที่สุดในปัจจุบัน (บางหมายเลขจะมีเอาต์พุตที่ยอมรับได้มากกว่าหนึ่ง) ความรู้เกี่ยวกับรูปทรงเรขาคณิตนั้นไม่จำเป็นเนื่องจากผลลัพธ์ทั้งหมดมีอยู่ในรายการด้านล่าง
จากหน้า Wikipedia เกี่ยวกับปัญหา Kissing Number :
หมายเลขจูบถูกกำหนดให้เป็นจำนวนของหน่วยทรงกลมที่ไม่ทับซ้อนกันซึ่งสามารถจัดเรียงได้เพื่อให้แต่ละสัมผัสกับทรงกลมหน่วยที่กำหนด
นั่นคือเมื่อกำหนดหนึ่งหน่วยทรงกลมจะมีอีกกี่หน่วยของทรงกลมที่สามารถสัมผัสได้โดยไม่ทับซ้อนกัน? คำถามจะถูกถามในพื้นที่มิติ N ซึ่งเป็นทรงกลมที่เข้าใจกันว่าเป็นทรงกลมมิติ N-1
ตัวอย่างเช่น:
- ในพื้นที่ 2 มิติวงกลมหน่วยสามารถสัมผัสวงกลมวงอื่น ๆ ได้ 6 วง
- ในพื้นที่ 3 มิติทรงกลมของหน่วยสามารถสัมผัสกับทรงกลมอีก 12 หน่วย
หน้า Wikipedia แสดงค่าสำหรับพื้นที่ 1 ถึง 24 มิติ อย่างไรก็ตามสิ่งเหล่านี้บางอย่างยังไม่เป็นที่ทราบแน่ชัดดังนั้นจึงมีเพียงขอบเขตที่ต่ำและสูงเท่านั้น ตารางถูกสร้างขึ้นใหม่ที่นี่เพื่อที่จะคงที่ไม่ว่าในอนาคตจะแคบลงเนื่องจากการพิสูจน์ใหม่ โซลูชันจะถูกตัดสินเทียบกับตารางคงที่นี้แม้ว่าหน้า Wikipedia จะถูกแก้ไขในอนาคต
ตารางขอบเขต
Dimension Lower bound Upper bound
1 2 2
2 6 6
3 12 12
4 24 24
5 40 44
6 72 78
7 126 134
8 240 240
9 306 364
10 500 554
11 582 870
12 840 1357
13 1154 2069
14 1606 3183
15 2564 4866
16 4320 7355
17 5346 11072
18 7398 16572
19 10668 24812
20 17400 36764
21 27720 54584
22 49896 82340
23 93150 124416
24 196560 196560
อินพุต
มิติข้อมูล: จำนวนเต็มตั้งแต่ 1 ถึง 24 (รวม)
ที่นี่ "จำนวนเต็ม" แสดงให้เห็นว่าการป้อนข้อมูลจะไม่มีส่วนที่เป็นเศษส่วน - มันอาจจะเป็น2
หรือแต่ไม่เคย3
2.5
วิธีแก้ปัญหาอาจยังคงใช้อินพุตเป็นทุ่นหรือสตริงตัวอย่างเช่น
เอาท์พุต
ตัวเลขในช่วงที่เกี่ยวข้องจากขีด จำกัด ล่างถึงขีด จำกัด สูงสุดของอินพุตนั้น (รวมอยู่ด้วย)
เอาต์พุตต้องถูกกำหนดไว้ (เหมือนกันสำหรับอินพุตเดียวกันเสมอ)
ผลลัพธ์จะต้องเป็นจำนวนเต็ม ตัวอย่างเช่นสำหรับใส่5
ผลที่ถูกต้องที่เป็นไปได้40
, 41
, 42
, ,43
44
หมายเหตุนี่เป็นข้อ จำกัด ของค่าไม่ใช่ประเภท เป็นที่ยอมรับได้ในการคืนทุ่นหากมันมีส่วนที่เป็นศูนย์ ตัวอย่างเช่น41.5
จะไม่ถูกต้อง แต่41.0
จะถูกต้อง
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟ คะแนนของคุณคือจำนวนไบต์ในรหัสของคุณ สำหรับแต่ละภาษาผู้ชนะคือทางออกด้วยคะแนนต่ำสุด