Maison >interface Web >js tutoriel >Question amusante JavaScript : comptez le nombre de cubes remplis de peinture

Question amusante JavaScript : comptez le nombre de cubes remplis de peinture

黄舟
黄舟original
2017-02-15 14:49:401820parcourir

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 !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn