Yalnız asallar (onları adlandırdığım gibi) asallardır, burada genişlikte bir sayı ızgarası verildiğinde w ≥ 3
, ortogonal veya çapraz olarak yanlarında başka asal olmayan asallardır.
Örneğin, bu ızgarayı şu w = 12
noktaya götürürsek (primerler koyu ile vurgulanır):
1 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16 17 18 19 20 21 22 23...
...86 87 88 89 90 91 92 93 94 95 96
97 98 99 100 101 102 103 104 105 106 107 108
109 110 111 112 113 114 115 116 117 118 119 120
Yalnızca iki primer 103 ve 107'nin ortogonal veya çaprazlamasına bitişik hiçbir primer olmadığını görebilirsiniz. Bir bölümü atladım, çünkü orada yalnız astarlar yok. (aslında 37 hariç)
Sizin göreviniz, iki girdi verilmiş w ≥ 3
ve bahsedilen yalnız asalın eşit veya daha büyük olması gereken i ≥ 1
genişlikte bir sayı ızgarasında ilk yalnız prime belirlemek . Girdiler herhangi bir makul biçimde alınabilir (dizge olarak alınması dahil). Genişlik için yalnız bir asaletin olacağı garanti edilmektedir .w
i
w
Izgara sarılmıyor.
Örnekler:
w i output
11 5 11
12 104 107
12 157 157
9 1 151
12 12 37
Bu kod golf olduğu için en kısa kod kazanır!
w=12
değil37
? Çevreleyen sayıların hiçbiri -{25, 26, 38, 49, 50}
- asal değildir.