Izgara dolgu kıvrımlı bir kare ızgarasının her hücresini en az bir kez ziyaret eden, bitişik hücreler arasında herhangi bir kenarı asla bir kereden fazla geçmeyen ve asla kendini geçmeyen kapalı bir yoldur . Örneğin:
Doldurulduktan sonra, ızgaranın her hücresi aşağıdaki 8 döşemeden biri ile temsil edilebilir:
Bu şekilde numaralandırılan, yukarıdaki kıvrımlı karolar bu matrisle temsil edilebilir:
5 6 5 6
4 8 3 2
5 7 6 2
4 3 4 3
Senin görevin eksik bir kiremit seti verilen bir ızgara doldurma menderes tamamlamaktır. Örneğin, eksik menderes:
... 0
eksik fayanslar için s kullanılarak temsil edilebilir :
5 0 0 0 6
0 0 7 0 0
0 0 0 0 3
2 4 0 0 0
0 0 3 0 0
... şu şekilde tamamlanabilir:
... yani:
5 6 5 1 6
4 8 7 6 2
5 7 7 7 3
2 4 8 8 6
4 1 3 4 3
Özellikler
- Giriş her zaman en az ve en fazla (boş olmayan) döşemeye sahip olacaktır, burada .
- Cevabınızda belirtildiği sürece, döşemeleri temsil etmek için herhangi bir değer kümesi kullanabilirsiniz.
- Giriş ve çıktınız, yanıtınızda belirtildiği sürece herhangi bir biçimde ve sırada olabilir.
- Tüm girişler için en az bir geçerli çözüm olacaktır (yani geçersiz girdiyi işlemenize gerek yoktur).
- Standart I / O kuralları geçerlidir.
- Standart boşluklar yasaktır.
- "Pratik" diller için bile açıklamalar teşvik edilmektedir.
Test senaryoları
Giriş ( Θ ):
0 6 0 0
Çıktı ( Θ ):
5 6 4 3
Giriş ( Θ ):
5 6 5 6 4 0 3 2 5 7 6 2 4 3 4 3
Çıktı ( Θ ):
5 6 5 6 4 8 3 2 5 7 6 2 4 3 4 3
Giriş ( Θ ):
5 0 0 0 6 0 0 7 0 0 0 0 0 0 3 2 4 0 0 0 0 0 3 0 0
Çıktı ( Θ ):
5 6 5 1 6 4 8 7 6 2 5 7 7 7 3 2 4 8 8 6 4 1 3 4 3