Versión para impresora

Haz click aquí para ver este tema en su formato original

Foro _ Lenguajes de Programación _ Diferencias (in)finitas

Publicado por: xXpoyomonXx el 17/03/2009 06:36

Hola, ando rompiendome la cabeza con este reto hace rato (bueeeeen rato). Ya logre hallar todos los nodos, recoger la pagina, parsear, enviar informacion y toda la vaina en menos de 2 segundos, y hasta ahora no me quiere validar el reto (me sigue enviando a la pagina donde te vuelven a dar el reto), inclusive ya revise las variables que paso por el POST y naa X_X). Algun consejo? (por lo que veo solo 2 no admins lo han hecho XD).

Publicado por: PescaoDeth el 17/03/2009 14:58

que método usaste?

Publicado por: xXpoyomonXx el 18/03/2009 04:11

Mmm... existen metodos? Lo que hice fue armar una matriz mat1 de (n+2)x(n+2) [0...n+1] [0...n+1] con elementos de primeras y ultimas filas y columnas como frontera. Luego, creo una matriz mat2 que igualo con mat1; mande a iterar desde i=1 hasta i=n y desde j=1 hasta j=n haciendo que el elemento (i,j) sea el promedio de los elementos que estan a su alrededor (4 direcciones) y ese resultado lo envio a mat2; terminando las iteraciones calcule el error del resultado como SQRT(SUM((mat2[i,j]-mat1[i,j])^2))) y finalmente copio el resultado de mat2 en mat1. Este ultimo bloque de pasos lo itero hasta que el error sea menor que 0.0001 (por asegurarme no mas XD). Finalmente armo mi respuesta en texto y la envio por POST y ahi acaba todo.

Publicado por: xXpoyomonXx el 18/03/2009 04:12

Otra cosa, ya probe el algoritmo con los ejemplos que hay en la pagina del reto y si funciona bien.

Publicado por: PescaoDeth el 18/03/2009 17:39

intenta denuevo.
salu2

Publicado por: Sinfocol.org el 20/02/2010 23:28

Tengo el mismo problema, no me valida la respuesta y lo hago en menos de dos segundos, una cosa que puedo notar, es que en el ejemplo número uno del reto falta un nodo:
"795.73,818.39,788.84,689.36,716.52,717.98,676.61,580.61,675.39,660.39,539.48,647.64,629.16,599.
61,541.27"

Debería ser:
"795.73,818.39,788.84,689.36,716.52,717.98,676.61,580.61,675.39,660.39,619.02,539.48,647.64,629.
16,599.61,541.27"

¿Se valida el referer o el user-agent? Lo que si estoy enviando es la cookie con la respectiva sesión. Probe mi programa con los dos ejemplos y me da la respuesta adecuada.

Editado:
Se debe enviar el referer porque sino el script no valida la respuesta.

Publicado por: YanPozka el 05/11/2012 03:17

Hola, resucitemos a un muerto como este, respecto a los métodos para resolver este problema, alguien podria postear algún link donde expliquen algoritmo(s) para resolver alguno de ellos, es que el tema "Diferencias (in)finitas" es bastante grande y me es imposible buscar tanto,
saludos.

Publicado por: PescaoDeth el 12/12/2012 04:30

el reto es simple, busca en matemáticas con análisis númerico específicamente que hable de interpolaciones en 1D,2D y 3D.
en el fondo son solo interpolaciones.
http://es.wikipedia.org/wiki/Diferencia_finita

Publicado por: danielhb8705 el 26/08/2013 16:47

A ver estoy con este reto y creo tenerlo todo pero no se pq no logro validar, consigo tiempos inferiores a los 2 seg(incluso menores a 1) y creo que el metodo es correcto pq por lo menos para los ejemplos funciona bien. Aqui pongo un resultado que obtuve y si alguien que halla pasado el reto pudiera comparar estos resultados a ver si estan mal pq a la verdad no se que mas hacer.
T1=194 T2=931 T3=165 T4=28 n=49

126.22,106.73,101.46,99.67,98.58,100.02,112.73,176.14,171.26,171.44,170.63,166.65,160.76,157.90,213.
09,230.73,242.39,244.78,236.61,218.47,193.11,251.48,296.17,322.61,329.50,316.53,283.42,231.05,302.66,
379.87,422.39,434.07,416.61,367.61,282.68,385.29,498.24,553.02,567.78,548.23,487.74,367.05,546.27,674
.79,723.65,735.80,720.78,668.07,532.78