Bunu çözerken eğlendim, bu yüzden bu golf meydan okuma sunuyoruz.
Bu golfün amacı verilen talimatlar kullanılarak yapılabilecek en büyük asal sayıyı bulmaktır.
Giriş olarak tek basamaklı 3x3 ızgarayı kabul etmelisiniz. (Bunu nasıl yapmak istediğiniz size bağlıdır, ancak bunu programınızda belirtin.)
Izgara boyunca dikey olarak (sol, sağ, yukarı veya aşağı) hareket edebilir ve hareket ettikçe, üzerinde yürüdüğünüz rakamları eklemeye devam edersiniz.
Örneğin
1 2 3
3 5 6
1 8 9
Biz başladığınızı düşünelim 1
biz numarayı 1236589 oluşturabilir ancak, olamaz 15 oluştururlar.
Her başlangıç pozisyonunu değerlendirmelisiniz.
Asal bulunamazsa, yazdırın -1
, asalın kendisini yazdırın.
En kısa kod kazanır, 10 saniye içinde çalıştığından emin olun.
İyi eğlenceler!
Düzenleme: Bir sayıyı tam olarak bir kez kullanın.
İşte bir test örneği
Giriş:
1 2 3
4 5 6
7 8 9
Çıktı: 69854123