Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, estou fazendo um macro de contas matemáticas, math.gunscript.net, e estou precisando de uma ajuda:
Tenho a area de potenciação( x elevado a y ...). Nela, o objetivo é o usuario conseguir o resultado, podendo colocar x em qualquer lugar.
exemplo:
numero numero = x,
x numero = numero ou
numero x = numero
O primeiro já consegui(obvio, quem não consegue com uma função para isso?)
O segundo é o que eu estou tentando.
Segundo meu raciocínio, eu precisaria fazer uma raiz com indíce. Exemplo:
x3 = 8
Então eu faria a raiz com indice 3 de 8 e conseguiria.
Como fasso a raiz? Tem algum script para isso?
OBS:
Não estou pedindo scripts, de jeito nenhum, só quero uma ajuda para conseguir o desejado.
Códigos:
function potencia(x, y, r, grupo)
{
if(isNumeric(x)){if(isNumeric(y)){
var r = Math.pow(x, y);
document.getElementById('r_'+grupo).value = r;
document.getElementById("r_"+grupo).setAttribute("class", 'sucess');
var alerrt = x+'<sup>'+y+'</sup> = x;<br />x = '+x;
for(i = 2; i<=y; i++)
{
alerrt = alerrt+' . '+x;
}
alerrt = alerrt+';<br />x = '+r;
}}
if(x == 'x') // exp: x elevado a 3a = 8;
var res, fimma = '';
for(i = 1; i != fimma; i++)
{
res = Math.pow(i, y);
if(res == r)
{
fimma == i;
document.getElementById('x_'+grupo).value = i;
}
}
}
$.facebox(alerrt);
}
<a class="op_open" onclick="abrir('pot');" style="top: -10px;">Operações de Potências</a><br />
<div id="pot" rel="op_hide" style="top: -10px;">
<span style="margin-left: 10px;">
<input type="text" class="waiting" value="1" id="x_pot"/> <sup><input type="text" class="waiting" value="1"id="y_pot"/></sup> = <input type="text" class="sucess" value="1"id="r_pot"/>
<a onclick="potencia(filtro(document.getElementById('x_pot').value), filtro(document.getElementById('y_pot').value), filtro(document.getElementById('r_pot').value), 'pot');" class="maker">MAKE</a>
</span>
</div>Carregando comentários...