Cóż, chociaż wyzwanie to okazało się ogromnym sukcesem, okazało się również, że jego rozwiązanie było bardzo trywialne. Dlatego dla tych, którzy szukają większego wyzwania, stworzyłem kontynuację tego wyzwania, w którym musisz teraz policzyć liczbę unikalnych prostokątów. Sprawdź to!
Teraz, dla tych z Was, którzy chcą rozwiązać to wyzwanie, nadchodzi.
Cóż, tak naprawdę nie mamy takiego wyzwania, więc proszę bardzo.
Rozważ tę 3 x 3
siatkę prostokątów:
Ile jest prostokątów? Cóż, licząc wizualnie, widzimy, że w rzeczywistości są 36
prostokąty, w tym cała płaszczyzna, wszystkie pokazane na animowanym pliku GIF poniżej:
Zadanie
Liczenie prostokątów, jak pokazano powyżej, jest zadaniem. Innymi słowy, biorąc pod uwagę 2 całkowite większe niż lub równe 0
, m
i n
, w których m
oznacza się szerokość i n
reprezentuje wysokość, moc całkowitą liczbę prostokątów w tej m x n
siatce prostokątów.
Zasady
Zastosowanie jakichkolwiek wbudowanych rozwiązań, które bezpośrednio rozwiązują ten problem, jest wyraźnie zabronione.
Wyzwanie to nie polega na znalezieniu najkrótszej odpowiedzi, ale na znalezieniu najkrótszej odpowiedzi w każdym języku. Dlatego żadna odpowiedź nie zostanie zaakceptowana.
Standardowe luki są zabronione.
Przypadki testowe
Przedstawione w formacie Array of Integers Input -> Integer Output
:
[0,0] -> 0
[1,1] -> 1
[3,3] -> 36 (Visualized above)
[4,4] -> 100
[6,7] -> 588
Referencje
Pamiętaj, to jest gra w golfa , więc wygrywa najkrótszy kod!
588
dla ostatniego przypadku testowego.