Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - JonaLamper

#91
Gracias a ambos. Me gusta más la solución en JS.

ivancea96, vi esa solución por Internet, pero no entendí por qué el
  • . ¿Acaso lo que devuelve es un array?
#92
Buenas,

Tengo el siguiente código HTML:

Código (html4strict) [Seleccionar]

              <div class="col-xs-6 elementoInterior" id="id12">
        <div class="col-xs-6">
        <img src="./Imagenes/rusia.png" class="bandera"/>
        </div>
        <div class="col-xs-6 texto">
        <span class="nombre">Petrosian</span>
               <span class="puntos">2730</span>
        </div>
        </div>


Y quiero, a través de JS, seleccionar el valor dentro de la clase .puntos (o sea, quiero obtener el valor 2730).  El código que tengo en JS es este, pero no me funciona:

Código (javascript) [Seleccionar]

                $("div").click(function() {
               // Obtenemos el 'id' del elemento this
                   var identificador = $(this).attr('id');
                   identificador = "#" + identificador;
               // Obtenemos los puntos Elo del elementos this
                   var prueba = $('identificador div span.class puntos');
                   alert(prueba);
                });


He probado bastantes formas de sacar el valor de la clase, pero nada. ¿Alguien sabe cómo podría hacerlo?

Muchas gracias  ;D
#93
Bases de Datos / condición IF en consulta SQL
23 Septiembre 2016, 13:51 PM
Buenas,

Tengo la siguiente consulta:

Código (sql) [Seleccionar]

SELECT DISTINCT id_actividad, id_tipo_actividad, id_rc, datos, fecha, adjunto
FROM actividad WHERE fecha >= DATE_SUB( CURDATE( ) , INTERVAL  '7' DAY ) AND id_usuario='1000' ORDER BY fecha DESC LIMIT 0 , 3

IF id_rc == "NULL" THEN
#devuelve id_actividad, id_tipo_actividad, etc
ELSE
IF id_rc NOT IN (SELECT id_reto FROM retos_difusion_amigo)
#devuelve id_actividad, id_tipo_actividad, etc
ELSE
#no devuelve nada
END IF;
#no devuelve nada
END IF;


Como se ve, lo que pretendo es retornar los campos id_actividad, id_tipo_actividad, id_rc, datos, fecha, adjunto sólo cuando se cumplan esos IF. ¿Alguien sabe cómo devolver los campos o si la consulta es correcta?

Muhcas gracias   ;D
#94
Buenas,

Tengo que hacer una consulta SQL en la que tengo que filtrar id's de usuarios por una columna fecha. Tengo la consulta que me permite ordenar los id's por la fecha, pero hay repeticiones de id's y los quiero quitar. Esta es la consulta:

Código (sql) [Seleccionar]
SELECT DISTINCT id_usuario, foto, nickname, fecha
FROM actividad t1 INNER JOIN jovenes t2 ON t1.id_usuario = t2.id_joven
WHERE fecha >= DATE_SUB( CURDATE() , INTERVAL  '2' DAY )
AND id_usuario IN (SELECT id_seguido FROM amigos WHERE id_seguidor = '1')
ORDER BY fecha DESC


Supongamos que el resultado es el siguiente:

id_usuario:              12  40  30  12  24  40  30  12
fecha (en días):        1   2    4    5    6    7   10   11

Entonces yo quisiera que mi resultado final fuese:

id_usuario:          12   40   30   24
fecha (en días):     1     2    4     6

De tal forma que me ha eliminado los id's repetidos y se ha quedado con los id's que tienen menos días. El problema de la consulta de arriba es que el DISTINCT no me está funcionando, ¿a alguien se le ocurre alguna manera de eliminar los id's repetidos?


               
#95
Hablo de juegos en los que el azar influya 0%, como ocurre en el ajedrez.
#96
Para que te hagas una idea, en las carreras de informática, la asignatura anual de programación de primer curso tiene 12 créditos, que son más o menos 140 horas. Si a eso le añades el tiempo que dedicas en casa, quizá nos vayamos a las 200 y pico horas. Así que yo diría que podrías aprender a programar en unas 200-250 horas.

Pero claro, eso es nivel básico tirando a nivel medio (sin llegar a él). Es decir, conoces algunas estructuras de datos, sentencias, un poco de recursión, etc.
#97
Programación C/C++ / Re: Viajante comercio
6 Septiembre 2016, 21:22 PM
No sirve de mucho coger código por Internet, menos aún si estás aprendiendo y no sabes un concepto un poco avanzado como un DFS Depth First Search (búsqueda en profundidad). Yo te recomiendo que intentes hacer esto: debes establecer un punto de origen. En tu primer ejemplo había 4 pueblos (pueblo 0, pueblo 1, pueblo 2 y pueblo 3), vamos a suponer que queremos resolver el problema del viajante desde el pueblo 0 (o sea, partimos desde matriz[0][0]). De lo que se trata es de explorar todos los caminos y de VOLVER otra vez al origen (o sea, al pueblo 0). Con lo cual, vamos a tener que hacer las siguientes rutas:

Ruta 1: 0, 1, 2, 3, 0.
Ruta 2: 0, 1, 3, 2, 0.
Ruta 3: 0, 2, 1, 3, 0.
Ruta 4: 0, 2, 3, 1, 0.
Ruta 5: 0, 3, 2, 1, 0.
Ruta 6: 0, 3, 1, 2, 0.

Los números obviamente representan el pueblo al que vamos. Ahora bien, en tu matriz tenías: matriz[0][1] = 5, es decir, hay 5 km (por ejemplo) desde el pueblo 0 al pueblo 1. Pues bien, te animo a que intentes lo siguiente: recorre todas esas rutas que he puesto y quédate con la menor ruta. Cuando tengas la menor ruta, habrás resuelto el problema del viajante.

Por cierto, el número de combinaciones es n!, donde n es el número de ciudades a las que tienes que ir (sin contar el origen). En este caso: 3! = 6 rutas posibles.
#98
Programación C/C++ / Re: Programa
6 Septiembre 2016, 19:02 PM
Cuando estás manejando múltiplos de números es útil utilizar la operación módulo:

https://es.wikipedia.org/wiki/Operaci%C3%B3n_m%C3%B3dulo

Por ejemplo, para saber si numero es múltiplo de 3:

Código (cpp) [Seleccionar]

if (numero % 3 == 0)
    cout << "Es multiplo de tres." << endl;
else
    cout << "No es multiplo de tres." << endl;
#99
Where is my mind?
#100
Programación C/C++ / Re: Viajante comercio
6 Septiembre 2016, 10:23 AM
Lo que ocurre es que el Viajante de comercio no se resuelve así. Es una buena idea (e incluso podría parecer óptima) el ir cogiendo los caminos mínimos desde un punto inicial hasta que vuelves otra vez al punto de partida, pero como he dicho, esa no es la forma de resolver el Viajante de comercio (te podría poner un ejemplo muy fácil donde tu algoritmo no es óptimo).

En el problema del viajante actualmente sólo puede resolverse de una forma: explorando todos los caminos posibles y quedándote con la ruta mínima. Lo cual supone un tiempo exponencial (que es muchísimo) y por eso el problema del viajante pertenece a la clase de complejidad NP.

Lo que tú estás intentando hacer se llama algoritmo de Dijkstra.


Posdata: no he visto el código, sólo he leído lo que has dicho. Por cierto, intenta usar las etiquetas de código porque no se entiende nada.