Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptを使用して最も近い周囲長を持つ二等辺三角形


ほぼ二等辺三角形

ほぼ二等辺が算術の三角形は、すべての辺の長さが整数であり、2つの辺がほぼ等しく、長さの1単位の絶対差である三角形です。

問題

三角形の周囲を指定する数値を受け取るJavaScript関数を作成する必要があります。

私たちの関数は、周囲長が入力周囲長に最も近い、そのようなほぼ二等辺三角形の測定値を見つける必要があります。

たとえば、必要な周囲長が500の場合、

その場合、最も近い周囲長を持つほぼ二等辺三角形は-[105、104、181]

になります。

以下はコードです-

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

出力

[ 105, 104, 181 ]

  1. Seleniumを使用してJavaScriptを含む複雑なページが読み込まれるのを待ちます。

    JavaScriptを含む複雑なページがSeleniumで読み込まれるのを待つことができます。ページが読み込まれた後、Javascriptメソッド document.readyState を呼び出すことができます 完了するまで待ちます 返されます。 構文 JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("return document.readyState").toString().equals("complete"); 次に、明示的な待機を使用して、ページでアク

  2. JavaScriptを使用した長方形内のすべての正方形の周囲長の合計

    問題 このような長方形の中に5つの正方形が埋め込まれていると仮定します- それらの周囲長は-になります 4 + 4 + 8 + 12 + 20 = 48 units 数値nを取り、n個の正方形が埋め込まれている場合は、周囲の合計を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 6; const findPerimeter = (num = 1) => {    const arr = [1,1];    let n = 0;    let sum = 2; &n