Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: antiderivada<>integral
Foro > Wargame > Lenguajes de Programación
PescaoDeth
cuando me refiero a antideriva , quiere decir que se integra como función de x. y no necesariamente se evalúa en 1 punto.(en este caso les doy x0(por eso solo es antiderivada)
si quisiera calcular área la llamaría integral y el daría los 2 límites de integración.

cuando hablo de la constante nula, quiere decir que C=0.

pd:lean bien el reto, pq tiene una trampa ;)
RPM
soy malo para el calculo...jajajaaj

psd: pronto otro retico de mi autoria..XD

/delete
APUROMAFO
JEJ ESTAN BUENAS LAS MATEMATICAS..DEBERE HACERME AMIGO DE ALGUN FISICO..
QUE ENTRE ITERACIONES Y ENTRE LAS FUNCIONES..UFF JEJ xd SE MERECEN LOS 10 Y 10 PTS Y LOS 100 DE REQUISITO.....JEJ xD
Trancek
Tengo 16 años y no he estudiado nada de eso, a ver si poneis matematicas mas faciles, suma resta mucltiplicacion esas cosas tongue.gif , esos retos los veo y los enunciados parece que los das en chino, jeje lo mirare cuando tenga algo de tiempo de momento suerte pa los user k seguro lo pasan
PescaoDeth
jajajaja si no sabes wikipedia y google sirve mucho.
es básico el reto ya que solo se usan polinomios.
jorge1987
Nunca aprobe matemnatica :( Que feo haber cerrado con 10 en programacion, y con 1 en matematica :(

Pero bueno, cuando tenga tiempo, vere que puedo ahcer, igualmente, cada vez tengo menos tiempo para hacer los retos, :S y los retos que temrine, ya ni me acuerdo como los hice, XDDDDDDDDDDDDDDDDD

Hace ya tanto que los hice, ajajja.

Saludos :D:D
PescaoDeth
para los decimales deben usar "."
por cada peticion que mandan se genera un resp nueva.
garcez
si, google y un poco de programación, además en los dos hay que utilizar lo mismo. No es tan complicado, tampoco hay que saber mucho de matemáticas, sino no los hubiera pasado :HappyDance2:

:okz:
g30rg3_x
considerando que es un integracion con una de las primeras reglas de integracion osea de las mas basicas estamos hablando de orden x a la N x^N, es muy facil...

Para los perdidos y chavales les dire cual es la solucion matematica o principio matematico...

Un ejemplo basico..

y = x^2 (Lease x al cuadrado o a la potencia 2)

dy = 2x dx (Lease Doble producto de x)*

iy = x^2 (Lease x al cuadrado o a la potencia 2)**

* Derivada y a la regla que se uso fue de:
* y = x^N ... dy = Nx^(N-1) (Lease N por x a la N potencia menos 1)

** Antiderivada o Integral y la regla que se uso fue de:
** y = x^N ... iy = x^(N+1) / N + 1 (Lease x a la potencia N mas 1 -todo- entre N mas 1)

Espero les ayude tongue.gif , lo demas es puro codigo :good:
PescaoDeth
;) con eso ya lo pueden sacar, lo demás es solo operaciones aritméticas
Trancek
A ver si he entendido bien...


y = x^2 (Lease x al cuadrado o a la potencia 2)

16=4^2 -----x=4

dy = 2x dx (Lease Doble producto de x)*
6=2.3^(2-1) ----N=2 x=3


iy = x^2 (Lease x al cuadrado o a la potencia 2)**
9=3^(2+1) / 2+1 ----N=2 x=3



Si he entendido bien un ejemplo mas practico seria asi no?



Grax g30rg3_x , como ves mis mates todavia le quedan mucho soy todo un chaval jeje
g30rg3_x
Mira la verdad no te miento, no entendi que carajos hiciste ahi... :eusa_think:

Pero recuerda que estamos trabajando con funciones asi que antes de empezar a sustituir la X tienes que aprender a derivar e integrar, lo pondre con otro ejemplo y mas facil...

Recordemos que esta hablando de una funcion en x o f(x), recordemos que como no se nos ha dicho nada entonces tenemos que x vale todos los Reales {R}, osea debemos dejar expresada la x ya que no conocemos su valor.
(Aunque en el reto si se nos da el valor de la X, pero el chiste de esta pista es teorisar a aquellas personas que no han tomado calculo o si lo estan tomando apenas van por pre-calculo...)

arrow.gif Derivada

Tenemos la funcion:
f(x) = x^3 (Lease Funcion en x es igual a x al cubo o a la potencia 3)

Para trabajar mas comodo cambio en terminos de variable dependiente e independiente osea uso como variable dependiente de x a y:
y = x^3 (Lease y es igual a x al cubo o a la potencia 3)

Ahora la regla de derivacion para funciones del tipo:
f(x) = x^N (Lease Funcion en x es igual a x a la N Potencia)

Nos dice que...
f '(x) = Nx^(N-1) [Lease Funcion prima en x es igual a N por x a la N menos 1] Potencia

o escrito en terminos de variable dependiente e independiente...
dy = Nx^(N-1) [Lease derivada de y es igual a N por x a la N menos 1 Potencia]

Ahora como le hacemos en nuestra funcion en x tenemos que vale x al cubo (x^3), siguiendo nuestra regla de derivacion facil podemos ver que N vale 3, asi que pasamos a usar la regla, la cual nos dice que...

Primero Multipliquemos N por la constante en x, como x esta solitaria nos indica que antes de x hay un 1 osea en realidad tenemos 1x^3 con lo cual para bajar nuestra N o multiplicar nuestra N por x tenemos que multiplicarla por 1, como es 1 sabemos que cualquier numero multiplicado a la 1 te da el mismo numero, asi que en este caso particular realmente multiplicar 3 x 1 pues da 3, asi que hasta ahora tenemos que:
dy = 3x^3

Pero todavia nos falta seguir aplicando la regla, la cual nos dice que al Numero N que es la potencia de x le tengo que restar uno osea a 3 le reto 1, 3 - 1 = 2, con lo cual me quedare asi:
dy = 3x^2 [Lease derivada de y es igual a 3 por x al cuadrado o a la potencia 2]

Y eso es todo como veras dejamos expresado x ya que no conocemos su valor, a menos que nos den uno (como el caso particular del reto) tendremos que evaluar (cambiar x) por el valor que nos esten dando, pero si no se maneja el conjunto mas grande de numeros que es de todos los numeros reales (a menos que se indique otro subconjunto de {R})

*** Esta es UNA/1 regla de varias mas que existen para derivar ciertos tipos de funciones ***

arrow.gif Integral
La Integral o AntiDerivada es el proceso de llevar atras el resultado de una derivada para encontrar que funcion que origino esa derivada, en palabras que entiendan es la ingeniera inversa de una derivada xDDDD

Ahora trabajaremos con el resultado de la anterior derivada, para que veamos como terminamos encontrando que f(x) = x^3...

Bien tenemos:
f(x) = 3x^2 [Lease Funcion en X es igual a 3 por x al cuadrado o potencia 2]

La regla para integrar funciones del tipo...
f(x) = x^N

Nos dice que:
Integral de f(x) = x^(N+1) / N+1 [Lease la integral de f de x es igual a x a la N mas 1 -todo- entre N mas 1]

Sin embargo en nuestro ejercicio no temos directamente una funcion del tipo x^N, si no mas bien ax^N (donde a es una constante), existe una regla que es totalmente implicita pero es obvia que se debe manejar lo que debemos hacer es hacer a un lado la constante, integrar la funcion y luego multiplicar por esa constante osea:
f(x) = ax^N ... a [Integral(x^N)] (Lease a POR integral de x a la N potencia)

muy bien ahora nuestra funcion es:
f(x) = 3x^2
y = 3x^2


Ahora apliquemos nuestras reglas primero nos dice que separemos lo que se va integrar y la constante..
y = a(x^2)

Ya que lo tenemos separado llego la hora de integrar el x^2, la regla nos dice que primero debe estar x a la N mas 1, en este caso N vale 2, entonces nos queda momentanemente el numerador como...
x^3

Ya que 2 + 1 es igual a 3, ahora el denomidador nos dice que debe ser N + 1, osea 2 + 1 es igual a 3 osea nuestro denominador es 3...
osea que nuestra funcion termino despues de la integracion asi...
iy = 3(x^3 / 3)

Ahora multiplicando el 3 por la funcion, nos queda esta...
iy = 3x^3 / 3

Como es obvio ahi tenemos que 3 / 3 da 1 con lo cual nuestra funcion acaba reducida a:
iy = x^3

La cual si no se acuerdan es nuestra funcion asi que ahora ya hemos terminado de integrar la funcion de manera correcta rofl.gif

*** Cuando terminamos de integrar debemos siempre ponerle o sumarle una Constante normalmente C, ya que no sabes la derivada de una constante es cero, entonces esta no van a estar presentes a la hora de integrar, asi que realmente nuestra integral debe quedar como:
iy = x^3 + C ***

Espero hallas captado que antes de sustituir necesitas aprender a construir las derivadas e integrales, mi recomendacion es que antes de hacer el programa aprendes a derivar e integrar para que veas como se hace y esto luego solo sea un chiste en programacion...

Saludos
malgia
Muy buena la explicación, ahora si me quedo claro...
Trancek
ok grax g30rg3_x me siento un pokito tonto...jejeje me ha servido de mucho, probare antes cosas con derivadas e integrales y luego me pondre con el reto ;)
androm
A lo mejor es una pregunta estupida, pero ¿Cual es la precisión que se debe utilizar para realizar el cálculo?
A ver me explico, las funciones se hacen en dos minutos, se que el resultado se introduce con 5 decimales, pero para hacer los calculos, si utilizo una precisión de 5 decimales me da un resultado bastante diferente al si utilizo la precisión completa de la maquina virtual.
Y aún así no me valida ninguno de los resultados. Estoy seguro de que los resultados cada uno con su precisión son correctos, así que se trata de un problema de presición.

EDIT; No he dicho nada, es que no se leer. :guaja:
JByTE_WaRRioR
En este reto (Suma traicionera) el resultado hay que redondearlo a un solo decimal.

Saludos.
androm
OK, estoy seguro de que las operaciones las he realizado correctamente, ya que he validado el resultado con el derive, y me da lo mismo. Y ya lo he echo varias veces con multiples resultados.
Tambien se que la respuesta me la está retornando en menos de un segundo. Pero solo me responde un null como valor.
¿El reto es correcto o se me escapa algo?
PescaoDeth
supongo que ya sabe pq se llama suma traicionera ^^.png.
fíjate bien en TODO.
hay algo que quizás no te diste cuenta.
phicar
què màs gente...que pena revivirlo pero hay una cuestiòn que no entiendo..y es el link de la suma me baja de una el archivo y pues en el veo que se mandan cosas y tal..entonces no se si es asì..es parte del reto..esta dañado..alguna aclaraciòn...suerte

phicar☺☻
PescaoDeth
yo quise que se descargara XDDDDDDDDD.
pq? adivina ;)
VLAD
Una pregunta... si por ejemplo me da.. -2497918,3899788904671717171717172.. dicen ke hay ke redondearlo a 1.. ke kiere decir.. ? redonder al entero proximo..? o si es en este caso ,38 kedaria ,4 ..? o ,3 o , ke? jajaja... estos son los retos ke mas me gustan lo estuve haciendo el anio pasado pero me kede en el final y este weekend ke me keda un poco de tiempo me gustaria terminarlo asi ke agradezco la colaboracion.. xD..
bye.. saludos
Sinfocol.org
Bueno, según el php que tengo usa está función haber si te sale el reto:
CÓDIGO
function redondeado($numero,$decimales){
$factor=pow(10,$decimales);
return(round($numero*$factor)/$factor);
}

Esa función la saque de por ahí, y bueno, sería bueno tener los créditos, pero que va. luego utilize:
CÓDIGO
eval('$total='.$total.";");
$total=redondeado($total,1);


Según eso, redondea el primer decimal.
saludos ;)
Paisterist
Buenas, alguien tuvo problemas con este reto? Ya teng otodo hecho, la respuesta me da bien (la comparé con otros que pasaron el reto), estoy tomando bien las variables (saben a lo que me refiero) y mi script lo ejecuta en 0.3 segundos más o menos :S Nadie tuvo problemas en esta parte?

Saludos
PescaoDeth
acabo de probarlo y me funka bien.
Saludos
sky
El nombre le viene que ni pintado, joder lo que me hizo pasar el puto script.
phicar
Buenas, quisiera que alguien corroborara mi respuesta..porque el mathematica me la manda bien y la vaina pero el reto no me lo acepta...hago el redondeo en el primer decimal y pos cojo el valor que es... :)

+97*x^10+85*x^9+75*x^8-20*x^7-46*x^6-29*x^5+11*x^4-27*x^3+6*x^2-61*x^1-62, x0=8 Res:res=346938514341.9

real 0m1.005s

ese es elo dump de mi programa..lo hace en menos de un 1 seg...pero la pag nada que me lo coje :'(

ese .005 lo hace imprimiendo las cosillas xDDD

Edit


Pasado, tenia un error con la cabecera :P
albus
Tengo la solución, ya la validé con otros programas, pero no encuentro dar enviar mi respuesta al reto :S
g30rg3_x
Buenas,

CITA(albus @ 21/03/2013 16:06) *
Tengo la solución, ya la validé con otros programas, pero no encuentro dar enviar mi respuesta al reto :S


Pueder ser mas especifico con que parte andas perdido?

Saludos
PD: Si sientes que puedes soltar mucha pista enviame un Mensaje Personal.
albus
gracias g30rg3_x, pasado!!
UrbaN77
Tengo la suma de los 3 y redondeo los decimales a 1, los envío con buen tiempo. ¿Hay algún tipo de trampa de cómo se debe enviar la respuesta? ya no sé qué más hacerle al script xD
g30rg3_x
Buenas,

CITA(UrbaN77 @ 31/03/2013 10:17) *
Tengo la suma de los 3 y redondeo los decimales a 1, los envío con buen tiempo. ¿Hay algún tipo de trampa de cómo se debe enviar la respuesta? ya no sé qué más hacerle al script xD


Enviame tu codigo por Mensaje Personal y veo en que te ayudo o al menos te oriento en que vas mal.

Saludos
danielhb8705
A ver me pasa algo similar a UrbaN77 tengo la suma total redondeo a 1 decimal y envio con buen tiempo y sin embargo no me entrega la respuesta.
Por ejemplo para:
F(x)=+42*x^9-75*x^8+12*x^7+63*x^6-87*x^5+16*x^4-42*x^3+25*x^2+64*x^1+39
x0=9
Respuesta: 38111026643.5
Tiempo: 0.778461933135986328125

y sin embargo no me dio la respuesta lo he hecho un monton de veces mas y nada. Alguna idea
g30rg3_x
Buenas,

CITA(danielhb8705 @ 06/08/2013 16:19) *
A ver me pasa algo similar a UrbaN77 tengo la suma total redondeo a 1 decimal y envio con buen tiempo y sin embargo no me entrega la respuesta.
Por ejemplo para:
F(x)=+42*x^9-75*x^8+12*x^7+63*x^6-87*x^5+16*x^4-42*x^3+25*x^2+64*x^1+39
x0=9
Respuesta: 38111026643.5
Tiempo: 0.778461933135986328125

y sin embargo no me dio la respuesta lo he hecho un monton de veces mas y nada. Alguna idea


Solo por dejar una nota acerca de lo que pasa (para que no parezca que no se intenta responder a sus dudas), ya tome la queja de danielhb8705 y revise su codigo, tiene un problema de parsing del x0 por lo que el reto sigue funcionando normal.
Nada mas lo mismo de siempre... el referer no se les olvide añadir la cabecera de referencia (a si mismo) al enviar el POST con la respuesta.

Saludos
Esta es una versión -reducida (lo-fi)- de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.