Maison  >  Article  >  interface Web  >  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
PHPzavant
2023-09-06 18:57:081329parcourir

使用 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));

Sortie

[ 105, 104, 181 ]

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer