Ungefähres gleichschenkliges ganzzahliges Dreieck ist ein Dreieck, in dem alle Seitenlängen ganze Zahlen sind und zwei Seiten nahezu gleich sind und ihre absolute Differenz 1 Längeneinheit beträgt.
Wir müssen eine JavaScript-Funktion schreiben, die eine Zahl akzeptiert, die den Umfang eines Dreiecks angibt.
Unsere Funktion sollte ein ungefähres gleichschenkliges Dreieck mit Abmessungen finden, deren Umfang dem Eingabeumfang am nächsten kommt.
Wenn der erforderliche Umfang beispielsweise 500 beträgt,
dann wäre das dem Umfang am nächsten kommende gleichschenklige Dreieck - [105, 104, 181]
Hier ist der Code -
Live-Demo
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 ]
Das obige ist der detaillierte Inhalt vonZeichnen Sie mit JavaScript ein gleichschenkliges Dreieck mit dem nächstgelegenen Umfang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!