Bugünün zorluğu basittir: Herhangi bir giriş yapmadan, geçerli bir sudoku kartı çıkar.
Sudoku aşina değilseniz, Wikipedia geçerli bir panonun nasıl görünmesi gerektiğini açıklar :
Amaç, 9 × 9'luk bir ızgarayı rakamlarla doldurmaktır; böylece her sütun, her satır ve ızgarayı oluşturan dokuz 3 × 3 alt listenin her biri ("kutular", "bloklar" veya "bölgeler" de denir) içerir. 1'den 9'a kadar olan rakamların tümü.
Şimdi burada bir şey var ... 6,670,903,752,021,072,936,960 farklı geçerli sudoku kartı var . Bunlardan bazılarının daha az byte olarak sıkıştırılması ve çıktısı alınması çok zor olabilir. Diğerleri daha kolay olabilir. Bu zorluğun bir kısmı, hangi panoların en çok sıkıştırılabileceğini ve en az byte çıktısını alabilmektir.
Gönderiminiz her zaman aynı kartı çıkarmak zorunda değildir. Ancak birden fazla çıkış mümkün ise, mümkün olan her çıkışın geçerli bir kart olduğunu kanıtlamanız gerekir.
Belirli bir kılavuzun geçerli bir çözüm olup olmadığını doğrulamak için bu komut dosyasını (Magic Octopus Urn sayesinde) veya bu yanıtların herhangi birini kullanabilirsiniz. [1]
Geçerli bir yönetim kurulu için a ve geçersiz bir yönetim kurulu için başka herhangi bir şey çıkartacaktır .
Açıkça 2 boyutlu olduğu sürece cevabınızı hangi formatta çıktıracağınız konusunda çok seçici değilim. Örneğin, bir 9x9 matris, dokuz 3x3 matris, bir dize, bir dizi dizisi, 9 basamaklı bir tam sayı dizisi veya bir ayırıcıyla dokuz 9 basamaklı sayı yazdırabilirsiniz. 1 boyutta 81 basamak çıkmasına izin verilmez. Belirli bir çıktı formatı hakkında bilmek istiyorsanız, yorumlarda bana sormaya çekinmeyin.
Her zamanki gibi, bu kod golf , bu yüzden seçtiğiniz dilde bulabileceğiniz en kısa cevabı yazınız!