Nun, obwohl sich diese Herausforderung als großer Erfolg herausstellte, erwies es sich auch als sehr trivial zu lösen. Daher habe ich für diejenigen, die nach einer größeren Herausforderung suchen, eine Fortsetzung dieser Herausforderung erstellt, in der Sie nun die Anzahl der eindeutigen Rechtecke zählen müssen. Hör zu!
Nun, für diejenigen unter Ihnen, die diese Herausforderung lösen möchten, ist es an der Zeit.
Nun, eine solche Herausforderung haben wir noch nicht wirklich, also machen wir uns auf den Weg.
Betrachten Sie dieses 3 x 3
Raster von Rechtecken:
Wie viele Rechtecke gibt es? Wenn wir visuell zählen, können wir sehen, dass es tatsächlich 36
Rechtecke gibt, einschließlich der gesamten Ebene selbst, die alle im folgenden animierten GIF gezeigt werden:
Die Aufgabe
Das Zählen von Rechtecken wie oben gezeigt ist die Aufgabe. Mit anderen Worten, wenn 2 ganze Zahlen größer oder gleich 0
sind m
und n
wobei m
die Breite und n
die Höhe dargestellt werden, wird die Gesamtzahl der Rechtecke in diesem m x n
Rechteckraster ausgegeben .
Regeln
Die Verwendung von eingebauten Funktionen, die dieses Problem direkt lösen, ist ausdrücklich untersagt.
Bei dieser Herausforderung geht es nicht darum, die kürzeste Antwort zu finden, sondern die kürzeste Antwort in jeder Sprache. Daher wird keine Antwort akzeptiert.
Standardlücken sind verboten.
Testfälle
Präsentiert im Format Array of Integers Input -> Integer Output
:
[0,0] -> 0
[1,1] -> 1
[3,3] -> 36 (Visualized above)
[4,4] -> 100
[6,7] -> 588
Verweise
Denken Sie daran, das ist Code-Golf , also gewinnt der kürzeste Code!
588
für den letzten Testfall gerechnet .