Được rồi, nỗ lực thứ hai của tôi tại một sân golf mã, hãy xem điều này diễn ra như thế nào.
Giả sử bạn có một mảng gồm 9 giá trị. Bây giờ hãy tưởng tượng mảng đó trong một lưới 3x3.
Bạn cần trả về hàng xóm số đó có chỉ mục của mảng.
0 | 1 | 2
3 | 4 | 5
6 | 7 | số 8
Quy tắc:
- Đó là mã golf, vì vậy câu trả lời ngắn nhất sẽ thắng.
- Chỉ mục của mảng giả vờ có thể bắt đầu từ 0 hoặc 1. (tất cả các ví dụ sử dụng 0)
- Chỉ cần trả về các giá trị giá trị được tán thành (như
if 3: return 046
) - Việc gửi có thể chỉ là một thủ tục / hàm / phương thức, nhưng một ví dụ sẽ rất hay
- Giá trị được trả về có thể theo bất kỳ thứ tự nào (như nếu đầu vào bằng 0 thì có thể là 13 hoặc 31)
- nếu bạn muốn, đầu ra có thể là một danh sách các số, ví dụ
[0,4,6]
thay vì046
- các đường chéo không được tính, như các ví dụ đã thấy.
Ví dụ:
đầu vào:
0
đầu ra:
13
đầu vào:
3
đầu ra:
046
đầu vào:
4
đầu ra:
1357
[0,4,6]
thay vì 046
?