Di chuyển đơn
Bàn cờ là một lưới vuông 2 chiều vô hạn, giống như một bàn cờ vô hạn. Một mảnh có giá trị N (một N-mover ) có thể di chuyển đến bất kỳ hình vuông nào có khoảng cách chính xác là căn bậc hai của N từ hình vuông hiện tại của nó (khoảng cách Euclide đo đến tâm).
Ví dụ:
- Động cơ 1 có thể di chuyển đến bất kỳ hình vuông nào liền kề theo chiều ngang hoặc chiều dọc
- Một động cơ 2 có thể di chuyển đến bất kỳ hình vuông nào liền kề theo đường chéo
- Một động tác 5 bước như một hiệp sĩ cờ vua
Lưu ý rằng không phải tất cả N-movers đều có thể di chuyển. Một động cơ 3 không bao giờ có thể rời khỏi hình vuông hiện tại của nó bởi vì không có hình vuông nào trên bảng là khoảng cách chính xác của căn 3 so với hình vuông hiện tại.
Nhiều di chuyển
Nếu được phép di chuyển nhiều lần, một số mảnh có thể chạm tới bất kỳ hình vuông nào trên bảng. Ví dụ, cả 1 động cơ và 5 động cơ đều có thể làm điều này. Một động cơ 2 chỉ có thể di chuyển theo đường chéo và chỉ có thể đạt được một nửa hình vuông. Một mảnh không thể di chuyển, như động cơ 3, không thể chạm tới bất kỳ hình vuông nào ( hình vuông bắt đầu không được tính là "đạt" nếu không có chuyển động xảy ra) .
Các hình ảnh cho thấy những hình vuông có thể đạt được. Thêm chi tiết về di chuột. Nhấn vào đây để xem hình ảnh lớn hơn.
- Hình vuông có thể tiếp cận trong 1 hoặc nhiều di chuyển được đánh dấu màu đen
- Các ô vuông có thể tiếp cận trong chính xác 1 lần di chuyển được hiển thị bằng các mảnh màu đỏ
(ngoài động cơ 3, không thể di chuyển)
Tỷ lệ nào của bảng có thể đạt được N-mover nhất định?
Đầu vào
- Một số nguyên dương N
Đầu ra
- Tỷ lệ của bảng mà N-mover có thể đạt được
- Đây là một số từ 0 đến 1 (bao gồm cả)
- Đối với thử thách này, đầu ra dưới dạng phân số ở mức thấp nhất, như 1/4, được cho phép
Vì vậy, đối với đầu vào 10
, cả hai 1/2
và 0.5
là đầu ra chấp nhận được. Đầu ra dưới dạng tử số và mẫu số riêng biệt cũng được chấp nhận, bao gồm các ngôn ngữ hỗ trợ không trôi nổi cũng như phân số. Ví dụ, 1 2
hoặc [1, 2]
.
Đối với các đầu ra số nguyên (0 và 1), bất kỳ định dạng nào sau đây là các định dạng có thể chấp nhận:
- 0:
0
,0.0
,0/1
,0 1
,[0, 1]
- 1:
1
,1.0
,1/1
,1 1
,[1, 1]
Chấm điểm
Đây là mã golf. Điểm số là độ dài của mã tính bằng byte. Đối với mỗi ngôn ngữ, mã ngắn nhất sẽ thắng.
Các trường hợp thử nghiệm
Trong định dạng input : output as fraction : output as decimal
1 : 1 : 1
2 : 1/2 : 0.5
3 : 0 : 0
4 : 1/4 : 0.25
5 : 1 : 1
6 : 0 : 0
7 : 0 : 0
8 : 1/8 : 0.125
9 : 1/9 : 0.1111111111111111111111111111
10 : 1/2 : 0.5
13 : 1 : 1
16 : 1/16 : 0.0625
18 : 1/18 : 0.05555555555555555555555555556
20 : 1/4 : 0.25
25 : 1 : 1
26 : 1/2 : 0.5
64 : 1/64 : 0.015625
65 : 1 : 1
72 : 1/72 : 0.01388888888888888888888888889
73 : 1 : 1
74 : 1/2 : 0.5
80 : 1/16 : 0.0625
81 : 1/81 : 0.01234567901234567901234567901
82 : 1/2 : 0.5
144 : 1/144 : 0.006944444444444444444444444444
145 : 1 : 1
146 : 1/2 : 0.5
148 : 1/4 : 0.25
153 : 1/9 : 0.1111111111111111111111111111
160 : 1/32 : 0.03125
161 : 0 : 0
162 : 1/162 : 0.006172839506172839506172839506
163 : 0 : 0
164 : 1/4 : 0.25
241 : 1 : 1
242 : 1/242 : 0.004132231404958677685950413223
244 : 1/4 : 0.25
245 : 1/49 : 0.02040816326530612244897959184
260 : 1/4 : 0.25
261 : 1/9 : 0.1111111111111111111111111111
288 : 1/288 : 0.003472222222222222222222222222
290 : 1/2 : 0.5
292 : 1/4 : 0.25
293 : 1 : 1
324 : 1/324 : 0.003086419753086419753086419753
325 : 1 : 1
326 : 0 : 0
360 : 1/72 : 0.01388888888888888888888888889
361 : 1/361 : 0.002770083102493074792243767313
362 : 1/2 : 0.5
369 : 1/9 : 0.1111111111111111111111111111
370 : 1/2 : 0.5
449 : 1 : 1
450 : 1/18 : 0.05555555555555555555555555556
488 : 1/8 : 0.125
489 : 0 : 0
490 : 1/98 : 0.01020408163265306122448979592
520 : 1/8 : 0.125
521 : 1 : 1
522 : 1/18 : 0.05555555555555555555555555556
544 : 1/32 : 0.03125
548 : 1/4 : 0.25
549 : 1/9 : 0.1111111111111111111111111111
584 : 1/8 : 0.125
585 : 1/9 : 0.1111111111111111111111111111
586 : 1/2 : 0.5
592 : 1/16 : 0.0625
593 : 1 : 1
596 : 1/4 : 0.25
605 : 1/121 : 0.008264462809917355371900826446
610 : 1/2 : 0.5
611 : 0 : 0
612 : 1/36 : 0.02777777777777777777777777778
613 : 1 : 1
624 : 0 : 0
625 : 1 : 1