Stack Example 7
by Ron Eaglin
HTML
Enter m: <input type='textbox' id = 'm' value='2' /><br/>
Enter n: <input type='textbox' id = 'n' value='5' /><br/>
<input type = 'button' value='Calculate' onclick='go();' />
<div id='output'>
</div>
JavaScript
function go() {
var m = parseInt(document.getElementById('m').value);
var n = parseInt(document.getElementById('n').value);
var array = [];
var X = 0;
var Y = 0;
for (var i=0; i <= n; i ++) {
if ((array.indexOf(m) != -1) && (i > 0)) Y++;
array.push(i);
if (array.indexOf(m) != -1) X++;
}
document.getElementById("output").innerHTML = "After Push: X Operations: " + X + " Y Operations:" + Y + "<br/>";
for (var i=n; i >= 0; i--) {
if (array.indexOf(m) != -1) Y++;
array.pop();
if (array.indexOf(m) != -1) X++;
}
document.getElementById("output").innerHTML += "After Pop: X Operations: " + X + " Y Operations:" + Y;
}