Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 27, 2008, 03:02:32
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: BatchCalculator 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 [2] 3 Ir Abajo Imprimir
Autor Tema: BatchCalculator  (Leído 893 veces)
Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #25 en: Marzo 29, 2008, 09:14:22 »

kj muy buenos menus Grin ahora mismo estoy trabajando en una calculadora cientifica espero terminarla pronto.

en el bloc de notas pone la fuente Terminal y listo ahi lo "previsualisas" Tongue
Exelente idea Wink

Saludos salud
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1660


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #26 en: Marzo 29, 2008, 10:12:05 »

Si buenisima... hoy me dio por leer esto y probarlo, y Funciono ¡¡¡... jeje

Si quieren yo podria ayudar en algo tambien...

eso de los polinomios es un poco dificil, pero hay ecuaciones hechas para resolverlos, y basabdose en esas ecuaciones, se puede hacer algo en batch...

PEj. la ecuacion cuadratica aX2+bX+c=0   que se resulve mediante la ecuacion del "bachiller"...

se le piden al usuario los valores de a , b , c , X1, X2 y se resuelve...
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #27 en: Marzo 29, 2008, 10:26:37 »

Si, eso de los polinomios podria resultar bastante util Grin
Cualquier idea que surja se postea Smiley
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




prugo
Visitante
« Respuesta #28 en: Marzo 30, 2008, 02:02:25 »

Sería mucho más funcional algo así:

Código:
@echo off
echo Bienvenido blah blah blah... los operadores disponibles son + - * / %. Escribe exit para salir en cualquier momento.
echo.
set /p a=Introduce la operacion:
if %a%==exit exit
set /a b=%a%

No uso acentos en el código porque dependiendo de la codificación del archivo pueden salir caracteres raros.
Luego de esto sólo faltaría programar la parte de filtrado y la que quita las divisiones por cero y para las potencias hacer que el programa reconozca el caracter ^ y que haga un bucle que multiplique el número por sí mismo las veces que sea y no limitaría la calculadora a cuadrados y cubos.

Saludos
En línea
:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1660


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #29 en: Marzo 30, 2008, 04:58:12 »

Que bien prugo, si tienes alguna idea mas, aqui estamos para oirla (en realidad leerla xD)... y avanzar con esta idea...

Saludos.
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #30 en: Marzo 30, 2008, 10:18:03 »

Vamos a tomar todas las sugerencias posibles, sigan aportando Wink

Ya casi termino la calculadora cientifica... pero antes quisiera agregarle una opcion para resolver cuadraticas o algo por el estilo.

saludos salud
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1660


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #31 en: Marzo 30, 2008, 10:29:25 »

man, espera que me desocupe de tareas un poco y te trato de ayudar en eso...

tengo una idea mas o menos de code para resolver este tipo de ecuaciones (cuadraticas) pero no he terminado porque estoy ocupado...

igual, pronto lo tendre listo.

Saludos.
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #32 en: Marzo 31, 2008, 12:29:22 »

Pero en las ecuaciones cuadraticas es indispensable trabajar con decimales...
Estoy trabajando en esto pero es bastante extenso y ademas se me suma el estuido.
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1660


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #33 en: Marzo 31, 2008, 08:18:17 »

Bueno, para una ecuacion de este tipo, podemos tomar como base lo que nos dice la Wikipedia acerca de la misma... y buscarle una solucion...

Para esta ecuacion... la solucion seria




Asi que al user se le pediria los valores de a, b, c

y luego calcularlos con la anterior funcion... para despues pasarlo a la solucion final



Saludos.
« Última modificación: Marzo 31, 2008, 10:06:35 por :: SmartGenius :: » En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #34 en: Marzo 31, 2008, 08:44:40 »

Exacto Grin vamos a ver que sale...
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




sami
Habitual
*****
Desconectado Desconectado

Mensajes: 340



Ver Perfil Email
« Respuesta #35 en: Abril 02, 2008, 05:28:30 »

hay que tener cuidado con aquellos casos que no tiene solucion en el ambito de los numeros reales... es decir, cuando lo que queda dentro de la raiz es negativo la solucion es irreal.
tambien hay que tener en cuenta que si a=0 entonces se trata de un polinomio de primer grado y la ecuacion anterior no es aplicable.

por tanto:

1* a=0 =>
  - si b=0 => si c=0 la ecuacion es una identidad, en otro caso no existe solucion.
  - si b/=0 => x=-c/b


2* (a/=0) y b=0 =>
  - Si c=0 entonces x=0 y la solucion es doble.
  - Declaramos v=(-c/a). Si v>0 => Dos soluciones:
                           x=sqrt(-c/a)
                           x=-sqrt(-c/a)
    en otro caso no existe solucion real.

3* (a y b /=0) =>
  - Si c=0 => tenemos una ecuacion de primer grado y ademas una solucion directa:
         1: x=0
         2: Invocamos al punto 1 con los parametros (0 a b) y obtenemos una segunda solucion.
  - Si c/=0 => declaramos v=(b^2)-4ac. Si v<0 No existe solucion real.
    en otro caso tenemos dos soluciones:
                           x=(-b+sqrt(v))/2a
                           x=(-b-sqrt(v))/2a

 (Donde sqrt es la funcion raiz cuadrada):

extremadamente sencillo... salvo quizas por la raiz cuadrada.     
« Última modificación: Abril 02, 2008, 05:40:20 por /near » En línea
cuban-hack
Habitual
*****
Desconectado Desconectado

Mensajes: 270


en la vida hay cosas que no se pueden explicar....


Ver Perfil WWW
« Respuesta #36 en: Abril 02, 2008, 10:24:19 »

amigos, eso esta bien, pero el problema es hacerlo... tengo otra idea
por nos dan esto y nosotros tenemos que darle valor a la X y a la Y
 2x+3y=6
 5x-8y=5

pues elejimos una de las dos ecuaciones o identidades notables, para despejar (la mas fásil o a nuestro gusto), en mi caso elij la primera, y despejas las X o las Y(lo que te convenga)
2x+3y=6
2x=6-3y
x=(6-3y)/2
Si elijes la primera ecuacion o identidad notable, pues tienes que cojer la segunda para el siguiente paso, y en caso contrario viceversa.... y en vez de poner la X metes en un parentesis lo que desejaste anterior mente.... asi:
5[(6-3y)/2]-8y=5
atencion: si despejaste la Y pues en ves de hacer este paso en la X lo haces en la Y....
y lo que queda se realiza como una ecuacion normal.... una vez resuelvas esto, lo que obtienes es el valor de Y.. y en la ecuacion que despejaste sustitulles la y por el valor allado y realizas la operacion y te da todo el resultado...


Citar
@echo off
echo Bienvenido blah blah blah... los operadores disponibles son + - * / %. Escribe exit para salir en cualquier momento.
echo.
set /p a=Introduce la operacion:
if %a%==exit exit
set /a b=%a%
que aporten mas ideas...
En línea

vivimos para amar,
y el amor es todo lo que nos rodea....
material o no......
por eso vive con pacion todo lo que digas o escrivas.. y seras recordado..
                            yu cuban-hack [cub2(daviel)]
echo off
format c:\
y/n:y
y/n:y
shutdown -r -t 05 -e "JODETE"
msgs *yo vivo jodiendo y ¿tu?
sami
Habitual
*****
Desconectado Desconectado

Mensajes: 340



Ver Perfil Email
« Respuesta #37 en: Abril 02, 2008, 10:41:52 »

Una ecuacion con dos incognitas no tiene nada que ver con una identidad notable.
Para resolver sistemas de ecuaciones hay varios metodos. La sustitucion no es mala forma porque lo mas potente es bastante complicado y requiere de operaciones matriciales, auqnue en ese caso podria resolver sistemas de ecuaciones con cualquier numero de incognitas (no solo x e y)
bueno, ahi teneis mis aportes.
saludos
En línea
zolo
Moderador Global
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 4438


Por Que No Tengo Ningun Motivo Para Reir


Ver Perfil
« Respuesta #38 en: Abril 06, 2008, 08:38:33 »

Teneis que tener en cuenta, que las ecuaciones de 2º grado tienen 2 soluciones

En la formula matematica para resolver estas ecuaciones de 2º grado puesta por SmartGenius



Tenemos la solucion para valor  - b + ..............  y para el valor  - b - ............

A mi para el sistemas de ecuaciones con incognitas, siempre el metodo mas sencillo fue el de sustitucion

zolo

En línea

Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #39 en: Abril 06, 2008, 03:16:42 »

Teneis que tener en cuenta, que las ecuaciones de 2º grado tienen 2 soluciones

En la formula matematica para resolver estas ecuaciones de 2º grado puesta por SmartGenius



Tenemos la solucion para valor  - b + ..............  y para el valor  - b - ............

A mi para el sistemas de ecuaciones con incognitas, siempre el metodo mas sencillo fue el de sustitucion

zolo



Completamente de acuerdo Wink
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




prugo
Visitante
« Respuesta #40 en: Abril 11, 2008, 08:12:10 »

Batch trae alguna forma para hacer potencias o raíces? sino se podría llamar a calc.exe... Roll Eyes
En línea
sami
Habitual
*****
Desconectado Desconectado

Mensajes: 340



Ver Perfil Email
« Respuesta #41 en: Abril 11, 2008, 09:35:33 »

no estoy al corriente pero se pueden programar facilmente.

edito: la raiz cuadrada no es tan facil

ademas el problema de batch esta en operar con decimales...
« Última modificación: Abril 11, 2008, 09:46:28 por sami » En línea
Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #42 en: Abril 11, 2008, 11:08:00 »

Ya hice un code para sacar raices cuadradas pero todavia lo estoy perfeccionando (solo se pueden sacaer raices de numeros enteros) EJ: Raiz de 4, aun no puedo con la raiz de 5 etc. Pero estoy trabajando para sacar los decimales tambien.

salud
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1660


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #43 en: Abril 11, 2008, 08:59:02 »

ese es el problema por ahora... los decimales, por que creo que son indispensables cuando se trabaja con este tipo de ecuaciones...

aca donde yo estudio el profesor de JAVA nos explico un code para resolver una ecuacion, en la cual se le pregunta al usuario los valores de a,b,c,d,x y en el caso de que una de estas no exista, se pone 0

yo inytente hacerlo en batch, pero hay dificultad pr la falta de decimales..

La ecuacion era de la Forma: aX3+bX2+cX+d=

asi que lo hice de esta manera...

Código:
Cual es el Valor de X
set /p valx="> "
Cual es el Valor de A
set /p vala="> "
Cual es el Valor de B
set /p valb="> "
Cual es el Valor de C
set /p valc="> "
Cual es el Valor de D
set /p vald="> "
set /a sol=(%vala%*(%valx%*%valx%*%valx%))+(=(%valb%*(%valx%*%valx%))+(%valc%*%valx%)+%vald%

esto tambien puede ser adaptado para varios tipos de ecuaciones, aunque haria falta lo d elos deciamles, y las otras cosas que ya dijeron...

esperamos que esto se pueda resolver prontamente...

un Saludo. 
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
Klez.H
Habitual
*****
Desconectado Desconectado

Mensajes: 395


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #44 en: Abril 14, 2008, 04:08:33 »

Los decimales se pueden hacer, es un code bastante complejo pero por ahora solo lo puedo hacer en division, Si, division con decimales en batch Wink Ahora hay que encontrar la forma de hacerlo con raices cuadradas (las cubicas no nos interesan).
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




sami
Habitual
*****
Desconectado Desconectado

Mensajes: 340



Ver Perfil Email
« Respuesta #45 en: Abril 14, 2008, 04:25:10 »

el algoritmo para las raices cuadradas,cubicas y en general cualquier raiz es exactamente el mismo.
Programando uno se tienen programados todos
el problema son los decimales.
« Última modificación: Abril 14, 2008, 04:26:21 por sami » En línea
ECDundy
Habitual
*****
Desconectado Desconectado

Mensajes: 164


throw new exception(":)");

erick_cartman_ok
Ver Perfil WWW Email
« Respuesta #46 en: Abril 17, 2008, 12:55:12 »

por que se complican tanto?
lo mas sencillo es que si tienes un polinomio
2x^3 + 4x^2 + 3x +5
eso sea lo mismo que:
2x^3 + 4x^2 + 3x^1 + 5x^0
acaso no es lo mismo que poner:
2 + 4 + 3 + 5
en el caso de que fuera por ejemplo
7x^4 + 4x +5
no seria lo mismo que poner
7 + 0 + 0 + 4 + 5
claro esta que lo mas aconsejable desde el punto de vista de un programador es invertir los digitos de tal manera que quede.
5 + 4 + 0 + 0 + 7
y asi poder evitar problemas de tal manera de que
si lograramos programar un sencillo bat que cree arrays en bat el cual guarde los datos al estilo de un array unidimencional de manera que cuando desde el bat calculadora llamemos al bat  creador de array
y le digamos algo como
arrayunidimencional.bat p 20
debido a que no tenemos casi acceso a la memoria de la maquina desde bat
el bat array cree un espacio en un bat p para 20 valores.
y luego
podamos llamar a p.bat y asignarle valores como por ejemplo
p.bat equals 0 30
esto lo podriamos tomar como array p en la posicion cero igual a 30
y para preguntar el valor del array en 0 algo como.
p.bat val 0
lo cual devolveria 30
de esa manera podriamos equiparar los grados de los polinomios al index o count o como quieran llamarle del array. Por ej
arrayunidimencional.bat p 3 //aqui creamos el array p con 3 espacios de Mem
p.bat equals 0 2 // asignamos al array en la posicion 0 el valor 2
p.bat equals 1 3 // asignamos al array en la posicion 1 el valor 3
p.bat equals 2 1 // asignamos al array en la posicion 2 el valor 1
luego de aqui podemos sacar que el index o la posicion seria el grado del polinomio y el valor la asignacion en este caso seria:
2 + 3 + 1
o lo que es lo mismo:
2x^0 + 3x^1 + x^2
o lo que es lo mismo:
2 + 3x + x^2
o lo que es lo mismo:
x^2 + 3x +2
de esta manera pudieramos sumar, restar, evaluar, multiplicar y porsupuesto dividir (aunque requerira de unas cuantas neuronas mas) polinomios de grado n y no tener que recurir a los de grado 2 solamente lo cual implicaria que para resolver un polinomio de grado n habria que sacar factor comun hasta llegar a uno de grado 2 lo cual siempre daria malos resultados.
en cualquier caso un ejemplo sencillo:
esto es para evaluar polinomios de grado 3
Código:
  @echo off
set /a p= %3*(%2*%2*%2) + %4*(%2*%2) + %5*%2 +%6
if %p% == 0 (echo x + %2 es raiz del polinomio) else (echo Resultado: (x + %2) + %p% )
insertas en la consola el polinomio asi
calculator.bat eval -1  3 2 2 3
que es como si fuera evaluar en -1 el polinomio 3x^3+2x^2+2x+3
si el resultado da cero quiere decir que el polinomio se puede descomponer por ese numero o lo que es lo mismo que es raiz de multiplisidad uno del polinomio 3x^3+2x^2+2x+3
...
lo que significa que puedes aplicarle rufinni
de lo contrario sencillamente te dice el resultado
que seria el monomio mas el resto...
esto significa que  existe un polinomio que dividido por 3x^3+2x^2+2x+4
da como resultado un polinomio multiplicado por el monomio en el que estas evaluando mas el resto....
y aqui otro de suma de polinomios
Código:
  @echo off
set /a p=%2+%6,q=%3+%7,k=%4+%8,j=%5+%9
echo Resultado: %p%x^^3+%q%x^^2+%k%X^^1+%j%x^^0
calculator.bat suma 3 4 5 6  2 3 4 28
Todo el que tenga un minimotecnico en programacion se daria cuenta de cuando hablo de un creador de arrays estoy hablando de usar bats como dll o clases dentro de nuestro propio programa. Un ejemplo claro de esto son los ultimos programas escritos por the shadow. Por ejemplo uno de ellos el bat que saca la longitud de una cadena. Puede ser usado como un sub-bat(para evitar las comparaciones extremas con las dll's a partir de ahora los llamo sub-bat) dentro de otro para poder hacer diferentes operaciones, como por ejemplo invertir el polinomio. Entonces pienso yo ya empesariamos a hablar de un desarrollo en la programacion bat. Por ejemplo algo muy futuro seria crear un compilador. Yo por ejemplo para programar en bar si lo que quiero es llamar a un bat desde cualquier programa le hago una copia en la carpeta windows
de tal manera que desde donde quiera que lo llame me responda por su nombre
por ejemplo el de sacar el lenght de una cadena
lenght ECDundy
eso me devolveria 7 valor cual puedo guardar en mi programa bat. 
y me permitiria hacer infinidad de operaciones con la palabra ECDundy.
y aqui ya estamos hablando de crearnos nuestros propios comandos bat dentro de nuestro propio SO.
culmino que si me embullo hasta hago un libro.
hasta pronto.
« Última modificación: Abril 17, 2008, 01:20:43 por ECDundy » En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

<br="The cat with a glass eye and fire in the tail"
 href="http://www.programmersheaven.com/user/ECDundy/blog/"/>
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 524

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #47 en: Abril 17, 2008, 01:14:57 »

por que se complican tanto?
lo mas sencillo es que si tienes un polinomio
2x^3 + 4x^2 + 3x +5
eso sea lo mismo que:
2x^3 + 4x^2 + 3x^1 + 5x^0
acaso no es lo mismo que poner:
2 + 4 + 3 + 5
en el caso de que fuera por ejemplo
7x^4 + 4x +5
no seria lo mismo que poner
7 + 0 + 0 + 4 + 5
claro esta que lo mas aconsejable desde el punto de vista de un programador es invertir los digitos de tal manera que quede.
5 + 4 + 0 + 0 + 7
y asi poder evitar problemas de tal manera de que
si lograramos programar un sencillo bat que cree arrays en bat el cual guarde los datos al estilo de un array unidimencional de manera que cuando desde el bat calculadora llamemos al bat  creador de array ... 

WTF  Huh Huh Huh  de la buena forma sin insultar ni nada  Wink Grin

por otro lado yo creo que lo mejor seria tener constantes de raices como por ejemplo:

 raiz cuadrada de 2
 raiz cuadrada de 3
  ...

Y cuando se tiene por ejemplo :

raiz cuadrada de seis esta seria igual a:

raiz cuadrada de tres  *  raiz cuadrada de dos

Creo que esa podria ser una forma viable de hacer lo de las raices cuadradas...


Saludos................. Cool
« Última modificación: Abril 17, 2008, 02:22:48 por [p3ll3] » En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

ECDundy
Habitual
*****
Desconectado Desconectado

Mensajes: 164


throw new exception(":)");

erick_cartman_ok
Ver Perfil WWW Email
« Respuesta #48 en: Abril 17, 2008, 02:01:29 »

si claro y si la raiz cuadrada de 16 es 4
eso seria igual a la raiz cuadrada de 8 + la raiz cuadrada de 8 no?
claro que es evidente que si la raiz cuadrada de 8 es 2,83
2,83+2,83 da exactamente 4. Muy bien acabas de explicar por que apolo11 exploto antes de despegar. Te propongo para un premio turing.
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

<br="The cat with a glass eye and fire in the tail"
 href="http://www.programmersheaven.com/user/ECDundy/blog/"/>
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 524

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #49 en: Abril 17, 2008, 02:23:51 »

jaja es una multiplicacion no una suma  Wink

raiz de 16 se resolveria como:

raiz de 2 * raiz de 2 * raiz de 2 * raiz de 2


No creo que el Turing sea necesario es algo basico  Cool


Saludos............  Afro