Angenommen, ich habe einen Eisenwürfel und lasse ihn im Ganzen in einen Eimer mit roter Farbe eintauchen.
Bitte beachten Sie, dass das Pigment nicht in den Eisenblock eindringen kann, sondern nur die Oberfläche färben kann.
Dann habe ich den Eisenblock herausgefischt und ihn zerschnitten.
Der Eisenblock hat drei Dimensionen als Würfel. Ich habe N flache Schnitte in jede Dimension gemacht, um ihn in kleinere Würfel zu verwandeln.
Wenn ich zum Beispiel jede Seite zweimal schneide, erhalte ich 27 kleine Würfel, 3*3*3.
Die Frage ist nun, wie viele der erhaltenen kleinen Würfel nach N-maligem Schneiden in rote Farbe getaucht werden? (Gezählt werden Dinge, die auf einer oder mehreren Seiten gefärbt sind)
Die Idee ist ganz einfach:
Erfragen Sie die Anzahl der in Farbe getauchten Würfel, subtrahieren Sie die ungefärbten Würfel von der Gesamtzahl der kleinen Würfel Die Anzahl ist verfügbar.
Hinweis:
Wenn ich nicht geschnitten habe, sollte das Ergebnis 1 sein.
Wir haben also den folgenden Code:
var countSquares = function(cuts){ if(cuts == 0){return 1}; return Math.pow((cuts+1),3) - Math.pow((cuts-1),3); }
Das Obige ist eine lustige JavaScript-Frage: Zählen der Anzahl der mit Farbe gefüllten Würfel Inhalt: Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!