Her ne kadar bu zorluğun büyük bir başarı olduğu ortaya çıksa da çözülmesi çok önemsiz olduğu ortaya çıktı. Bu nedenle, daha fazla zorluk arayanlar için, şimdi benzersiz dikdörtgenlerin sayısını saymanız gereken bu mücadelenin bir devamı oluşturdum . Bunu kontrol et!
Şimdi, bu zorluğu çözmek isteyenler için , işte geliyor.
Henüz böyle bir zorlukla karşılaşmadık, işte başlıyoruz.
Bu 3 x 3
dikdörtgen ızgarayı göz önünde bulundurun :
Kaç tane dikdörtgen var? Görsel olarak sayarak, 36
aşağıdaki animasyonlu GIF'te gösterilen, tüm düzlemin kendisi de dahil olmak üzere, aslında dikdörtgenlerin olduğunu görebiliriz :
Görev
Yukarıda gösterildiği gibi dikdörtgenlerin sayılması görevdir. Diğer bir deyişle, daha fazla 2 tamsayı verilen ya da eşit 0
, m
ve n
burada, m
genişliği temsil eder ve n
çıkış olup, bu dikdörtgenler sayısı yüksekliğini temsil eder m x n
dikdörtgenler ızgara.
kurallar
Bu sorunu doğrudan çözen tümleşik yapıların kullanımı açıkça reddedilir.
Bu zorluk, en kısa cevabı bulmak değil, her dilde en kısa cevabı bulmakla ilgilidir. Bu nedenle, hiçbir cevap kabul edilmeyecektir.
Standart boşluklar yasaktır.
Test Kılıfları
Biçiminde sunulan Array of Integers Input -> Integer Output
:
[0,0] -> 0
[1,1] -> 1
[3,3] -> 36 (Visualized above)
[4,4] -> 100
[6,7] -> 588
Referanslar
Unutmayın, bu kod golf , bu yüzden en kısa kod kazanır!
588
Son test için hesapladım .