Maison > Article > interface Web > Programme JavaScript pour calculer le nombre de tours divisible par 10
Nous allons écrire un programme en JavaScript qui compte le nombre de rotations d'un nombre donné divisible par 10. Nous allons parcourir le nombre de tours du nombre et vérifier si chaque tour est divisible par 10. Si la rotation est divisible, nous incrémenterons notre décompte. Enfin, nous renverrons le décompte comme résultat du programme. Ce programme est utile dans diverses applications car il fournit une solution simple pour vérifier si un nombre est divisible par 10.
Voici comment résoudre ce problème -
Initialisez une variable de compteur pour stocker le nombre de tours.
Faites une boucle sur le tableau de nombres donné et générez toutes les rotations possibles.
Pour chaque rotation, convertissez le tableau en un seul nombre en concaténant les éléments du tableau.
Vérifiez si le nombre est divisible par 10, si c'est le cas, incrémentez le compteur.
Répétez les étapes 2 à 4 jusqu'à ce que toutes les rotations possibles aient été vérifiées.
Compteur de retour comme résultat.
Voici un exemple de programme JavaScript pour compter le nombre de rotations divisible par 10 -
function countRotations(arr) { let count = 0; for (let i = 0; i < arr.length; i++) { let rotated = arr.slice(i).concat(arr.slice(0, i)); let rotatedString = rotated.join(""); if (Number(rotatedString) % 10 === 0) { count++; } } return count; } const arr = [50, 20, 100, 10]; console.log(countRotations(arr));
countRotations prend le tableau arr en entrée.
variable count est initialisée pour suivre le nombre de tours divisible par 10.
for parcourt les éléments de arr.
À chaque itération, fait pivoter le tableau en prenant une tranche de arr en partant de l'index actuel jusqu'à la fin et arr en partant du début jusqu'à l'index actuel.
rotatedString est créé en joignant les éléments du tableau rotated à l'aide de la méthode join.
李> L'instructionif vérifie si le nombre représenté par rotatedString est divisible par 10. Si oui, alors count est augmenté.
Enfin, le décompte est renvoyé comme résultat.
Dans l'exemple, le tableau d'entrée arr est [50, 20, 100, 10] et la sortie est 4car le tableau a 3 rotations et est divisible par 10 : 10010, 01001, 10001.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!