Binary Conversion
Quiz 5 Example
by Ron Eaglin
HTML
<input type="button" value="Calculate" onclick="document.getElementById('demo').innerHTML = g(document.getElementById('input').value);" />
<input type="textbox" id="input" />
<p id='demo'>
</p>
JavaScript
function f(n) {
var a = [];
while (n > 0) {
a.push(n % 2);
n = parseInt(n / 2);
}
var s = "";
while (a.length > 0) {
s += a.pop() + " ";
}
return s;
}
function g(s) {
var a = s.split("");
var b = [];
for (var i = 0; i < a.length; i++) {
if (a[i] == '(') {b.push('*');}
if (a[i] == ')') {if (b.length > 0) b.pop();}
}
return b.length;
}