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));
countRotationsprend le tableauarren entrée.
variablecountest initialisée pour suivre le nombre de tours divisible par 10.
forparcourt les éléments dearr.
À chaque itération,fait pivoter le tableauen prenant une tranche dearren partant de l'index actuel jusqu'à la fin etarren partant du début jusqu'à l'index actuel.
rotatedStringest créé en joignant les éléments du tableaurotatedà l'aide de la méthodejoin.
李> L'instructionifvérifie si le nombre représenté parrotatedStringest divisible par 10. Si oui, alorscountest augmenté.
Enfin, le décompte est renvoyé comme résultat.
Dans l'exemple, le tableau d'entréearrest[50, 20, 100, 10]et la sortie est4car 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!