Maison > interface Web > js tutoriel > Dessinez un triangle isocèle avec le périmètre le plus proche en utilisant JavaScript

Dessinez un triangle isocèle avec le périmètre le plus proche en utilisant JavaScript

PHPz
Libérer: 2023-09-06 18:57:08
avant
1414 Les gens l'ont consulté

使用 JavaScript 绘制具有最近周长的等腰三角形

Triangle isocèle approximatif

Le triangle entier isocèle approximatif est un triangle dans lequel toutes les longueurs des côtés sont des nombres entiers, et deux côtés sont presque égaux et leur différence absolue est de 1 unité de longueur.

Question

Nous devons écrire une fonction JavaScript qui accepte un nombre qui spécifie le périmètre d'un triangle.

Notre fonction doit trouver un triangle isocèle approximatif avec des dimensions dont le périmètre est le plus proche du périmètre d'entrée.

Par exemple, si le périmètre requis est de 500,

alors le triangle isocèle approximatif le plus proche avec le périmètre serait - [105, 104, 181]

Exemple

Voici le code -

Démo en direct

const perimeter = 500;
 const almostIsosceles = (perimeter = 0) => {
 let a = perimeter;
 for(; a > 0; a--){
        for(let b = perimeter; b > 0; b--){
            for(let c = perimeter; c > 0; c--){
 
                if(a + b + c > perimeter || a !== b + 1 || (Math.pow(a, 3) - Math.pow(b, 3) !== Math.pow(c, 2))){
 
                    continue;
                };
                return [a, b, c];
            };
        };
    };
    return [];
};
console.log(almostIsosceles(perimeter));
Copier après la connexion

Sortie

[ 105, 104, 181 ]
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal