<script>
function
simi_aa(a1, a2)
{
a1.sort(
function
(a, b){
return
a - b});
a2.sort(
function
(a, b){
return
a - b});
if
((a1[0] == a2[0] && a1[1] == a2[1])
|| (a1[0] == a2[0] && a1[2] == a2[2])
|| (a1[1] == a2[1] && a1[2] == a2[2]))
return
1;
else
return
0;
}
function
simi_sas(s1, s2, a1, a2)
{
a1.sort(
function
(a, b){
return
a - b});
a2.sort(
function
(a, b){
return
a - b});
s1.sort(
function
(a, b){
return
a - b});
s2.sort(
function
(a, b){
return
a - b});
if
(s1[0] / s2[0] == s1[1] / s2[1])
{
if
(a1[2] == a2[2])
return
1;
}
if
(s1[1] / s2[1] == s1[2] / s2[2])
{
if
(a1[0] == a2[0])
return
1;
}
if
(s1[2] / s2[2] == s1[0] / s2[0])
{
if
(a1[1] == a2[1])
return
1;
}
return
0;
}
function
simi_sss(s1, s2)
{
s1.sort(
function
(a, b){
return
a - b});
s2.sort(
function
(a, b){
return
a - b});
if
(s1[0] / s2[0] == s1[1] / s2[1] &&
s1[1] / s2[1] == s1[2] / s2[2] &&
s1[2] / s2[2] == s1[0] / s2[0])
return
1;
return
0;
}
let s1 = [2, 3, 3];
let s2 = [4, 6, 6];
let a1 = [80, 60, 40];
let a2 = [40, 60, 80];
let aa = simi_aa(a1, a2);
let sss = simi_sss(s1, s2) ;
let sas = simi_sas(s1, s2, a1, a2) ;
if
(aa == 1 || sss == 1 || sas == 1)
{
document.write(
"Triangles are "
+
"similar by "
);
if
(aa == 1) document.write(
"AA "
);
if
(sss == 1) document.write(
"SSS "
);
if
(sas == 1) document.write(
"SAS "
);
}
else
document.write(
"Triangles are not similar"
);
</script>