เอาล่ะความพยายามครั้งที่สองของฉันในการตีกอล์ฟเรามาดูกันว่ามันจะเป็นอย่างไร
ทำท่าว่าคุณมีอาร์เรย์ 9 ค่า ทีนี้ลองนึกภาพอาร์เรย์นั้นในตาราง 3x3
คุณต้องคืนค่าเพื่อนบ้านที่มีดัชนีของอาร์เรย์
0 | 1 | 2
3 | 4 | 5
6 | 7 | 8
กฎ:
- มันเป็นรหัสกอล์ฟคำตอบที่สั้นที่สุดจึงชนะ
- ดัชนีของอาร์เรย์ที่ทำเป็นว่าสามารถเริ่มต้นที่ 0 หรือ 1 (ตัวอย่างทั้งหมดใช้ 0 แม้ว่า)
- เพียงแค่คืนค่าค่า frowned เมื่อ (เช่น
if 3: return 046
) - การส่งสามารถเป็นเพียงขั้นตอน / ฟังก์ชั่น / วิธี แต่ตัวอย่างจะดี
- ค่าที่ส่งคืนสามารถอยู่ในลำดับใดก็ได้ (เช่นถ้าอินพุทเป็น 0 มันอาจเป็น 13 หรือ 31)
- ถ้าคุณต้องการผลลัพธ์สามารถเป็นรายการของตัวเลขเช่น
[0,4,6]
แทน046
- เส้นทแยงมุมจะไม่นับตามตัวอย่างที่เห็น
ตัวอย่าง:
การป้อนข้อมูล:
0
เอาท์พุท:
13
การป้อนข้อมูล:
3
เอาท์พุท:
046
การป้อนข้อมูล:
4
เอาท์พุท:
1357
[0,4,6]
แทนที่จะได้046
หรือไม่