Introduction
Dans ce laboratoire, nous allons explorer le concept de recherche du plus grand diviseur commun entre deux ou plusieurs nombres / tableaux en utilisant JavaScript. Le laboratoire présentera une fonction qui utilise la récursion pour calculer le PPCM, avec un cas de base de zéro. À la fin du laboratoire, vous aurez une compréhension solide de la manière de mettre en œuvre cette fonction dans vos propres projets JavaScript.
Comment calculer le plus grand diviseur commun
Pour calculer le plus grand diviseur commun entre deux ou plusieurs nombres / tableaux en utilisant du code, suivez ces étapes :
Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation.Utilisez le code suivant :
const gcd = (...arr) => {
const _gcd = (x, y) => (!y ? x : gcd(y, x % y));
return [...arr].reduce((a, b) => _gcd(a, b));
};
La fonction
gcdutilise la récursion.Le cas de base est lorsque
yest égal à0. Dans ce cas, la fonction renvoiex.Sinon, la fonction renvoie le PPCM de
yet du reste de la divisionx / y.Pour tester la fonction, utilisez le code suivant :
gcd(8, 36); // 4
gcd(...[12, 8, 32]); // 4
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le plus grand diviseur commun. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.