JSFiddle - React, Tailwind, and code Playground
HTML
<input id="in" value="11 20 12 11 4 5 9 10 24 43 20 7" />
<button id="go">go</button>
<textarea id="log"></textarea>
CSS
textarea {
display:block;
width:100%;
height:300px
}
input {
display:block;
width: 100%
}
;
JavaScript
function logIt(m) {
$("#log").val($("#log").val() + m + "\n");
}
var interval = 6;
$("#go").click(function () {
var ar = $("#in").val().split(" ");
var min = ar[0];
var max = ar[0];
var arinterval = [];
var mulmin = 1100000000;
for (var i = 0; i < interval; i++) {
arinterval.push(ar[i]);
}
for (var i = interval; i < ar.length; i++) {
min = Math.min(min, arinterval[0]);
max = Math.max(max, arinterval[0]);
var mul1 = ar[i] * min;
var mul2 = ar[i] * max;
if (mul1 < mulmin) {
mulmin = mul1;
logIt(min + " x " + ar[i] + " = " + mul1);
}
if (mul2 < mulmin) {
mulmin = mul2;
logIt(max + " x " + ar[i] + " = " + mul2);
}
arinterval.shift();
arinterval.push(ar[i]);
}
logIt(mulmin);
});