Maison >interface Web >js tutoriel >Question amusante JavaScript : comptez le nombre de cubes remplis de peinture
Supposons que j'ai un cube de fer et que je le trempe en entier dans un seau de peinture rouge.
Veuillez noter que le pigment ne peut pas pénétrer dans le bloc de fer, ce qui signifie qu'il ne peut teindre que la surface.
Ensuite, j'ai repêché le bloc de fer et je l'ai coupé.
Le bloc de fer a trois dimensions comme un cube. J'ai fait N coupes plates sur chaque dimension pour le transformer en cubes plus petits.
Par exemple, si je coupe chaque face 2 fois, je peux obtenir 27 petits cubes, 3*3*3.
Maintenant la question est, après avoir coupé N fois, combien de petits cubes obtenus sont trempés dans de la peinture rouge ? (On compte les choses teintes sur une ou plusieurs faces)
L'idée est très simple :
Demander le nombre de cubes trempés dans la peinture, soustraire les cubes non teints du nombre total de petits cubes Le nombre est disponible.
Remarque :
Si je n'ai pas coupé, le résultat devrait être 1.
Nous avons donc le code suivant :
var countSquares = function(cuts){ if(cuts == 0){return 1}; return Math.pow((cuts+1),3) - Math.pow((cuts-1),3); }
Ce qui précède est une question JavaScript amusante : Compter le nombre de cubes remplis de peinture Contenu, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !