Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sr.hehehe

Raiz com indices

Recommended Posts

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')
{
	// x elevado a Ya potencia = R
	// Daria se desse para calcular raizes com indices no JavaScript.
	// 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>

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma olhada no objeto Math nativo da linguagem:

 

http://www.tiexpert.net/programacao/web/javascript/math.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu vi isto, eu quero mesmo fazer raizes com um indice diferente, e não a raiz quadrada.

 

Li todo o seu conteudo, http://www.tiexpert.net/programacao/web/javascript/math.php#raiz_potencia, porem so achei o Math.sqrt, e com ele eu não consigo colocar um indice nela.

 

Quero não só a quadrada como as outras. A não ser que haja outra maneira de achar o X em x3 = 8(só um exemplo com a raiz cúbica).

 

O meu loop não deu muito certo, pois se fosse um numero muito grande, demoraria muito, e se fosse menor que zero, seria infinito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.