Menu
CoddyTech

Unique Paths

Bir robot, m satır ve n sütundan oluşan bir ızgaranın sol üst hücresinde başlar ve sağ alt hücreye ulaşmalıdır. Her hamlede bir hücre sağa veya bir hücre aşağıya gider. Gidebileceği farklı yolların sayısını döndür.

Fonksiyon

uniquePaths(m: integer, n: integer) → integer
minteger
ızgaradaki satır sayısı
ninteger
ızgaradaki sütun sayısı
Döndürürinteger
sol üst hücreden sağ alt hücreye giden farklı yolların sayısı

Kısıtlar

  • 1 ≤ m, n ≤ 100
  • Yanıt en fazla 2 × 109 olduğundan, işaretli 32 bitlik bir tam sayıya sığar.

Örnekler

Girdi
m = 3n = 4
Çıktı
10
Açıklama
Her yol 2 aşağı ve 3 sağa hareket eder; toplamda 5 hareket vardır. Bir yol, aşağı giden 5 hareketten hangilerinin seçildiğiyle belirlenir ve bunları seçmenin 10 yolu vardır.

lock iconGönderirken +14 gizli test

challenge icon

Ek soru

100 × 100'lük bir ızgara için yanıt 59 basamaklıdır. 10^9+7 modülüne göre sonucu, i'ye bölme artık işe yaramadığında formülle nasıl döndürürsünüz?

Kodu sıfırla
def uniquePaths(m, n):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Durum 3

Girdi

m = 3
n = 4

Beklenen

10