Boş, sıralanmamış ve sonlu matrisi aşağıdaki gibi benzersiz sayılarla tanımlayalım:
4 matris hareketini şu şekilde tanımlayalım:
- ↑ * (yukarı): Bir sütunu yukarı taşır
- ↓ * (aşağı): Bir sütunu aşağı taşır
- → * (sağ): Bir satırı sağa taşır
- ← * (sol): Bir satırı sola taşır
Yıldız işareti (*), hareketten etkilenen sütunu / satırı temsil eder (0 dizinli veya 1 dizinli olabilir. Size kalmış. Lütfen yanıtınızda hangisini belirttiğinizi belirtin).
Meydan , hamle yukarıda (sol üst köşede düşük ve sağ alt köşede en yüksek olmak üzere) bir yükselen sırayla sıralama matrisi kullanılarak vardır.
Misal
Giriş:
↑0
veya ↓0
. (Bu hareketlerden herhangi birinin matrisi sıralayabileceğine dikkat edin, böylece her iki cevap da doğrudur)
Giriş:
→0
Giriş (Örnek test örneği):
↑0↑1←1↑2
Giriş:
↑0↑2→0→2↑0→2↑1↑2←1
↑2↑1←3→0←3↓0←0←2→3↑3↑4
notlar
- Farklı doğru çıktılar olabilir (mutlaka test senaryolarıyla veya en kısa olanla aynı olması gerekmez)
- Her zaman matrisi sipariş etmenin bir yolu olacağını varsayabilirsiniz.
- Kenarlar bağlanır (pacman gibi: v)
- 9'dan fazla sütun veya satır içeren bir matris olmayacak
- Matrisin yalnızca pozitif sıfır olmayan benzersiz tamsayılar içerdiğini varsayın
- Hareketleri temsil etmek için sayılar dışında 4 farklı değer kullanabilirsiniz (bu durumda lütfen cevabınızda belirtin)
- Sütun / satır 0 veya 1 dizine eklenebilir
- Kazanma kriterleri code-golf
Ekstra test vakaları her zaman beklerim
←0←0
bir çözüm verdiğiniz ikinci örnek için geçerli bir çözümdür →0
. Öyleyse, taşıma seçeneklerinin yarısının muhtemelen kullanılmayacağını düşünüyorum.