There is a working code that counts the area according to the Gerona formula from a triangle, using empty arrays, which I fill in the console with the .push(); method .push();
Task: I need the code below in the triangleList() function to describe the first part of the names array and the result obtained by calculating according to the Heron formula, and also this list performed sorting in descending order from a large triangle to a smaller one.
var names = []; var a = []; var b = []; var c = []; console.log("Π½Π°ΠΏΠΈΡΠΈ *createTriangle()*"); console.log("ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ» Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΏΠΈΡΠΈ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ *end()*") function createTriangle() { console.log("Π½Π°ΠΏΠΈΡΠΈ *names.push( ^ΠΠΌΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *a.push( ^Π Π°Π·ΠΌΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *b.push( ^Π Π°Π·ΠΌΠ΅Ρ Π²ΡΠΎΡΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *c.push( ^Π Π°Π·ΠΌΠ΅Ρ ΡΡΠ΅ΡΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") }; function end() { console.log("Π΅ΡΠ»ΠΈ ΡΡ Ρ
ΠΎΡΠ΅ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΏΠΈΡΠΈ *y()* ΠΈΠ»ΠΈ *yes()*, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΈΡΠΈ *no()* ΠΈΠ»ΠΈ *n()*") }; function yes() { console.log("Π½Π°ΠΏΠΈΡΠΈ *names.push( ^ΠΠΌΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *a.push( ^Π Π°Π·ΠΌΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *b.push( ^Π Π°Π·ΠΌΠ΅Ρ Π²ΡΠΎΡΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *c.push( ^Π Π°Π·ΠΌΠ΅Ρ ΡΡΠ΅ΡΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("ΠΏΠΈΡΠΈ *end()* ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»") }; function y() { console.log("Π½Π°ΠΏΠΈΡΠΈ *names.push( ^ΠΠΌΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *a.push( ^Π Π°Π·ΠΌΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *b.push( ^Π Π°Π·ΠΌΠ΅Ρ Π²ΡΠΎΡΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("Π½Π°ΠΏΠΈΡΠΈ *c.push( ^Π Π°Π·ΠΌΠ΅Ρ ΡΡΠ΅ΡΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°^ )*") console.log("ΠΏΠΈΡΠΈ *end()* ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»") }; function geron(s) { if ((a > 0) || (b > 0) || (c > 0) || ((a + b > c) || (b + c > a) || (a + c > b))) { var p = (a + b + c) * 0.5; var s = Math.sqrt(p * (p - a) * (p - b) * (p - c)); return sorting(s); } else { console.log("ΠΠΎΠ»ΡΡΠΈΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ. Π Π·Π½Π°ΡΠΈΡ ΡΠΎΠ²Π΅ΡΡΡ Π½Π°ΡΠ°ΡΡ Π²ΡΡ ΡΠ½Π°ΡΠ°Π»Π°"); } } function sorting(s) { var n = s.length; for (var i = 0; i < n - 1; i++) { var min = i; for (var j = i + 1; j < n; j++) { if (s[j] < s[min]) min = j; } var t = s[min]; s[min] = s[i]; s[i] = t; } return triangleList(); }; function no() { return geron(); }; function n() { return geron(); }; function triangleList() {}