Golf veren bir program veya fonksiyon yerini antilop kare başlar olan sonsuz üzerinde satranç tahtası , bir anti-saat yönünde kare spiral, antilop her ziyaret düşük numaralı kare numaralandırılmıştır henüz ziyaret etmediğine varabilir.
İlham: Sıkışmış Şövalye ve OEIS A316667 .
Düzenleme: Bu sıra şimdi OEIS'te A323763 olarak açık .
Kod konumunu, ilk konumunu ya da girdi almayan bir sırayı üretebilir.
Sonra, onun yerini vermek için ücretsiz (ya da en fazla) hisset yerine atlar, ama çok Cevabınız bu açıkça devlet memnun ve yaparsanız emin bir giriş verim (veya uygunsa).1
[1]
Bu, kod golfüdür , bu nedenle amaç, seçtiğiniz dilde mümkün olduğu kadar az baytta çalışma kodu üretmektir.
Not: wildebeest tuzağa düşürülür (şövalye, konumundaki karesinde, karesinde , deve de, , karesinde ), kare . Kodunuzun davranışı, bundan daha büyük olan için tanımsız olabilir . ( Bunu bulan C ++ kodu için Deadcode sayesinde !)
detay
Yönetim Kurulu aşağıdakine benzer ve süresiz olarak devam eder:
101 100 99 98 97 96 95 94 93 92 91
102 65 64 63 62 61 60 59 58 57 90
103 66 37 36 35 34 33 32 31 56 89
104 67 38 17 16 15 14 13 30 55 88
105 68 39 18 5 4 3 12 29 54 87
106 69 40 19 6 1 2 11 28 53 86
107 70 41 20 7 8 9 10 27 52 85
108 71 42 21 22 23 24 25 26 51 84
109 72 43 44 45 46 47 48 49 50 83
110 73 74 75 76 77 78 79 80 81 82
111 112 113 114 115 116 117 118 119 120 121
Bir antilop bir "gnu" bir peri satranç parçası bir şekilde, her iki hareket edebilir bir standart olmayan satranç parçası - Knight , (a -leaper) ve bir şekilde deve , (a -leaper).
Bu nedenle, bu konumlarından herhangi birine, başlangıç konumundan yerini alabilir :
. . . . . . . . . . .
. . . . 35 . 33 . . . .
. . . . 16 . 14 . . . .
. . 39 18 . . . 12 29 . .
. . . . . (1) . . . . .
. . 41 20 . . . 10 27 . .
. . . . 22 . 24 . . . .
. . . . 45 . 47 . . . .
. . . . . . . . . . .
Bunların en küçüğü ve o kareyi henüz ziyaret etmedi, bu nedenle , sekanstaki ikinci terimdir.
Sonra bu konumlardan birine gidebilir :
. . . . . . . . . . .
. . . . . . 14 . 30 . .
. . . . . . 3 . 29 . .
. . . . 6 1 . . . 53 86
. . . . . . . (10) . . .
. . . . 22 23 . . . 51 84
. . . . . . 47 . 49 . .
. . . . . . 78 . 80 . .
. . . . . . . . . . .
Bununla birlikte, kareyi zaten ziyaret etti, bu nedenle üçüncü konumu, henüz ziyaret etmediği en düşük kareydi.
Erkek olmanın yolunun ilk terimi:
1, 10, 3, 6, 9, 4, 7, 2, 5, 8, 11, 14, 18, 15, 12, 16, 19, 22, 41, 17, 33, 30, 34, 13, 27, 23, 20, 24, 44, 40, 21, 39, 36, 60, 31, 53, 26, 46, 25, 28, 32, 29, 51, 47, 75, 42, 45, 71, 74, 70, 38, 35, 59, 56, 86, 50, 78, 49, 52, 80, 83, 79, 115, 73, 107, 67, 64, 68, 37, 61, 93, 55, 58, 54, 84, 48, 76, 43, 69, 103, 63, 66, 62, 94, 57, 87, 125, 82, 118, 77, 113, 72, 106, 148, 65, 97, 137, 91, 129, 85
İlk sıçrama, şövalye hareketidir, bu nedenle ilk terim A316667 ile aynıdır .