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;
}