« first day (1476 days earlier)      last day (1639 days later) » 

6:00 PM
Hola :D estoy haciendo el videojuego de buscaminas en AndroidStudio, pero antes lo estoy programando en java. Ya he puesto las minas y los numeros alrededor del tablero. Ahora donde estoy atascado por varias horas, es cuando el usuario escoja una celda que tiene el numero 0 (es decir que no hay minas alrededor) no se como seguir descubriendo más celdas hasta que encuentre un numero(del 1 al 8)
 
estoy en eso
 
@PieroDev hoy movido. Ayudando a madre con diligencias y algo de trabajo para mi. No mucho, pero al menos un ingreso al bolsillo
 
He leido que es recomendable usar una funcion recursiva pero ando algo perdido
 
buen día hermanos
 
@MauricioContreras estas trabajando como freele
 
6:00 PM
Feliz víspera de viernes :D
 
@fredyfx buenos días hermano
:D
 
@PieroDev si, es lo que toca por los momentos
 
Lo que quiero hacer es el efecto que hace el buscaminas cuando empiezas, que le das click y te saca muchas casillas sin numero y luego todo rodeado de numeros
 
@PieroDev hey! hermanito, buen día, ¿cómo vas?
 
 
6:01 PM
@Sqoaz porqué recursiva?
 
@fredyfx aqui dandole ya programando con angular
tengo muchos problemas
y tengo que entregar hoy día
 
@MauricioContreras No lo se, muy bien, pero estoy intentando hacerlo sin que sea de forma recursiva pero me quedo atascado..
 
@Sqoaz disculpa, ya lo pillo. Si se usa recursión. XDD
 
@MauricioContreras yo no lo entendi muy bien, pero es que el problema es que tampoco entiendo como funciona correctamente esa funcion recursiva para ir sacando casillas...
 
@fredyfx feliz juernes !! mañana me voy de viaje :-D
 
6:03 PM
No se si ya hay algun post por el foro. Busque pero no lo encontre
 
@fredyfx y tu como vas
hermanito
 
@Sqoaz trataré de explicarte en estos cinco minutos que tengo
 
@MauricioContreras Mucha gracias. Si no tienes tiempo no pasa nada, no te preocupes
 
@Sqoaz es una hermosa funcion recursiva...
de busqueda de nodos...
 
tengo una duda con javascript: Por ejemplo, ¿puedo volver a una página después de haber navegado dos o tres veces cambiando la url?, o sea sería como hacer history.back() unas cuantas veces
 
6:09 PM
Vaya, son varios casos. Tu estás trancado en el de casilla vacía cierto?
 
@LucasDamian dele
 
@gbianchi eso mismo
 
@fredyfx seee
@PieroDev suenala
 
@PieroDev ¿angular o angularjs? ¿versión?
@LucasDamian ¡que cheeere! disfruta :D
 
@PedroMiguelPimientaMorales si u.u
 
6:12 PM
@gbianchi no se como funciona..
 
@fredyfx angular hermanito
 
@PieroDev estas trabajando angular? que version?
 
@PedroMiguelPimientaMorales 7.0
tu cv
:O
 
@PieroDev no, es un template
@PieroDev no ha probado el 8, a ver los cambios que trae?
 
@PedroMiguelPimientaMorales es muy interesante ese template
no es que aqui están trabajando esa versión
pero en mi casa estuve probando
 
6:17 PM
@PieroDev provecho con TypeScript
 
se, estoy haciendo una coleccion para luego actualizar el mio copiar ideas
 
trae muchas cosas mas interesantes
 
saludos ing. Piter Maik Pepper Morals @PedroMiguelPimientaMorales
 
@Sqoaz Debes ir aplicando la misma función a cada casilla alrededor de la que está vacía y actuar en consecuencia, haz de tener un caso base: la casilla está vacía y no hay más casillas alrededor para destapar. Si eso se cumple se destapa, sino, se pasan las casillas (que no muestren numero) que tenga alrededor a la función. Es lo que se me ocurre ahora. Pero es mejor por búsqueda de nodos. Aunque allí ya me tengo que sentarme frente al ordenador. Y estoy ahora desde el móvil.
 
@PedroMiguelPimientaMorales
 
6:18 PM
@MauricioContreras muy amable, en un rato prueba intentar aplicarlo. Si veo que me atasco publicaré un post en el foro. Muy amable, Mauricio
 
@fredyfx cuente pluma blanca
 
@PedroMiguelPimientaMorales llegué a la 3era ronda de entrevistas :D
 
@PedroMiguelPimientaMorales pero pagas por el template
?
@fredyfx hey hey pasaste hermanito
 
@PieroDev algunos estan gratis para descargar, otros no dejan descargar por que el creador no deja
@PieroDev este si deja descargar, behance.net/gallery/27305199/…
 
6:23 PM
cool
 
@Sqoaz Busque algoritmo de busqueda de nodos para ver como funcionan y aplica eso mismo a una funcion recursiva.. empecemos por el principio, sabes lo que es una funcion recursiva?
 
hola
 
@gbianchi es una funcion que se llama a si misma para hacer algo
 
6:27 PM
@Sqoaz Es una funcion que se llama a si misma, con los mismos parametros, pero el punto de partida de lo que busca hacer cambia en base a los mismos...
 
@PieroDev afirmativo :d
 
@PedroMiguelPimientaMorales hola como estais
 
@fredyfx ya tienes puesto nuevo :D
 
@PedroMiguelPimientaMorales templates así, son poco indexables por sistemas de reclutamiento
 
@gbianchi lo que me cuesta entender por ejemplo, es la funcion recursiva del factorial, me costaba entender donde se almacenaba el resultado..Pero creo que lo entiendo
 
6:28 PM
ese CV que vaya a HR pero NO a un sistema donde tiene que subir el CV
 
@Sqoaz El resultado no se almacena.. se devuelve.. y esa es la gracia de la funcion recursiva...
 
alguien save lo que me esta pasando
es.stackoverflow.com/questions/308587/… en esta pregunta que he formulado
 
@Janpweb bien, eres nuevo por aqui
@fredyfx lo se, solo es para temas de los CV Online
 
aparezco poco @pedr
 
@Janpweb ok, ya, de donde eres?
 
6:31 PM
de españa
 
@fredyfx claro que no, por ejemplo, puedes tener tu CV virtual y tales, pero aqui si vas a trabajar te van a contratar, debes tener un formato unico que aval ele stado, ya eso es otra cosa
 
es nuevo?? @fredyfx hay alguien nuevo!!!!!
 
@gbianchi no es viejo, solo que entra poco
@Janpweb ha ok, sobre que tecnologias trabajas
 
@PedroMiguelPimientaMorales si soy nuevo aprendiendo pero buen para eso esta el san google y internet para aprender
@PedroMiguelPimientaMorales html css javascript y php de momento
 
@Janpweb si senior
@Janpweb va bien usted, es estudiante
@fredyfx ^^^
 
6:35 PM
en la pregunta q he formulado me estoy comiendo el coco un poco @PedroMiguelPimientaMorales
jjajaj
#yuyu
 
0
Q: No me imprime la imagen javascript en la web

Janpwebhola tengo un un problemas quiero recorrer imagenes desde javascript, usando propiedad dataset, mi idea es hacer unas targetas y desde un atributo de un div contenedor data-imagen, me recorra las imagenes el codigo de javascript es : var cartThumb = document.querySelectorAll('.cart-thumb')...

 
@gbianchi pero por ejemplo en la factorial se devuelve solo un numero. pero el factorial de 5 por ejemlo es: 5x4x3x2x1, todas esas operaciones como las hace ?
 
@Sqoaz no hace todas esas operaciones... no importa el lenguaje.. seria algo asi...
 
@gbianchi rituaaaaaaaaaaaaaaaaaaallllllllllllllllllllll!!!!!!!!!!!!!!!!!
rápido hermanos, los materiales antes que se vaya!!!!!
 
6:45 PM
int factorial(int numero, int maximo) {
    if (numero = maximo) {
        return numero ;
    }
    return numero * factorial(numero+1,maximo);
}
@Sqoaz podes seguir y entender que hace esa funcion?
@fredyfx tranquilo que no es nuevo.. seguro ya tuvo su ritual...
 
@gbianchi ¿me ayudas a encontrar si ya se realizó uno, por favor?
 
@fredyfx ya me hicieron el ritual DONG!
@gbianchi si, lo entiendo
 
@Sqoaz ves donde hace las operaciones?
 
@Sqoaz ese gong es épico, le da un toque místico :D
en especial las cosas random que dependen de los presentes
 
@gbianchi me esta costando...no se que pasa que no lo logro entender 100% cuando creo que lo entendi veo que no
 
6:54 PM
@Sqoaz seguila.. y anda contandome eso...
 
@gbianchi la escribi hasta en papel para verlo más claro
 
que hace la funcion?? la llamamos de esta forma: factorial(1,5).. y ahora que pasa?
 
que como numero!=maximo entonces devuelve el numero * la funcion(1+1,5)
 
@Sqoaz genial.. y ahora volvemos a llamarnos a si mismo con los parametros 2,5 ;)
 
A este le han caido dos negativos y no entiendo por qué... A veces me fastidia un poco la negatividad (pun intended) con que se reciben algunas preguntas.
-1
Q: PYTHON- Equivalencia de Tipos

user10107910Soy nuevo en programando en python y tengo una duda acerca del lenguaje ¿Que tecnica de equivalencia de tipos utiliza, nominal o estructural? Me gustaria saber asi logro comprender con mayor profundidad el funcionamiento del lenguaje. Muchas gracias.

 
6:56 PM
@gbianchi seguirá haciendo lo mismo hasta que la funcion sea igual a (5,5)
 
como 2 != 5 entonces vamos a retornar 2 * factorial (3,5)
como 3 != 5 entonces vamos a retornar 3 * factorial (4,5)
como 4 != 5 entonces vamos a retornar 4 * factorial (5,5)

como 5 = 5, empieza la magia de la funcion recursiva ;)
5 = 5 retorna 5.. a la funcion que la llamo... esa es 4 * factorial (5,5) -> como factorial(5,5) es 5.. hacemos 4 * 5 y devolvemos eso...
a la funcion que lo llamo.. que es 3 * factorial (4,5) -> 3 * 20 y retornamos eso...
 
claro, empieza a ir hacia atrás
 
a la funcion que lo llamo.. que es 2 * factorial(3,5)... -> 2 * 60 y retornamos eso...
a la funcion que lo llamo.. que es 1 * factorial(2,5) -> 1 * 120 y retornamos eso....
o sea.. el factorial de 5 es 120...
 
mind blown
 
si unas una ide con debug podes hacer un seguimiento y vas a ver esto mismo...
es mas.. podrias para verlo mas facil hacer asi la funcion (que es igual)
 
7:00 PM
@gbianchi lo que hare, asi lo acabaré de ver claro. Pero con tu explicación entendi muy bien
 
int factorial(int numero, int maximo) {
    if (numero = maximo) {
        return numero ;
    }
    int valor = factorial(numero+1,maximo);
    return numero * valor;
}
 
Ahora quiero pensar como eso puede ayudarme con mi problema de las casillas
 
@Sqoaz porque es lo mismo... miremos de esta forma....
Estamos parados en una casilla.... Tenemos que ver que son las 8 casillas de alrededor...
si alguna es 0, tenemos que tomar esa como nuevo punto de partida.. si esta afuera, no sirve.. y si tiene una bomba.. no sirve tampoco.... o sea que nuestros puntos de regreso son las bombas y los afuera...
tu funcion tendria una firma asi:
 
@Sqoaz Los resultados intermedios se guardan en la pila, ya que cada vez que se llama a sí misma, se crea un nuevo marco de pila, antes de "descender" a la siguiente llamada. Cada función usa la pila para "recordar por donde iba" para cuando retorne aquella a la que había llamado. Eso es lo que permite "volver hacia arriba" e ir acumulando (en este caso multiplicando) resultados según sube.
 
void buscar(casilla)
@abulafia para dejarlo mas claro.. por mas que la funcion se llame igual, para el sistema es una funcion distinta con distintos parametros de entrada...
 
7:04 PM
Un detalle, aunque la función que habeis escrito calcula correctamente el factorial, no me gusta mucho esa implementación. Lo más habitual es basarse en la propia definicion de factorial, qe ya es recursiva de por sí. Y que es como sigue:
Fact(N) = N * Fact(N-1)
el factorial de un número N es ese número por el factorial del número anterior
y para que esto no sea un descenso infinito, se añade a la definición que: Fact(1) vale 1
 
@gbianchi mi problema era entender como podia valorar todas las casillas. (porque tiene que valorar todos los caminos hasta el final y luego volver para evaluar el resto). Me cuesta entender voy muy poco a poco
 
recibo una casilla...
si casilla es afuera o bomba vuelvo..
si no, llamo a
buscar(casilla al noreste de esta)
buscar(casilla al norte de esta)
buscar(casilla al noroeste de esta)
buscar(casilla al este de esta)
buscar(casilla al sureste de esta)
buscar(casilla al sur de esta)
buscar(casilla al suroeste de esta)
buscar(casilla al oeste de esta)
 
@abulafia ya vi que hay otra funcion mejor de factorial, pero la que me escribio gianchi me fue bien para entender
 
llama a todos esos buscar uno atras de otro.. no le importa que son.. lo que si tiene que hacer.. me falto, es marcar o mostrar esa casilla...
 
int factorial(int numero) {
    if (numero ==1 ) {
        return 1 ;
    } else {
       return numero * factorial(numero-1);
    }
}
 
7:06 PM
@abulafia correcto, esta es la que vi
 
@abulafia perfecto.. a mi me gusta mas para explicar la otra porque se ve mas facil, no se porque...
 
Es similar, pero empieza por N y va bajando hasta llegar a 1, en vez de al reves
 
@gbianchi de acuerdo. Voy a intentar implementarlo y ver si lo consigo entender y realizar. Muchas gracias
@gbianchi se ve mas facil, es verdad. supongo porque va más paso a paso
 
@abulafia para mi porque es mas natural ir subiendo que bajando.. pero esa definicion que das es la matematicamente correcta
 
Muchas gracias de nuevo amigos. Me tengo que marchar ahora mismo, pero esta noche lo probaré y a ver si consigo implementarlo. Muchas gracias de nuevo
 
7:09 PM
vemos mas tarde jovenes
 
7:23 PM
¿alguno mira Mr. Robot?
no soy de ver series en emisión, me fui en maratón y ya llegué a alcanzar la serie o.o
 
@fredyfx hermanito ya tienes nuevo trabajo
:D
 
siempre la quise ver, pero nose donde está
 
@PieroDev todavía, llegué a la 3era ronda de entrevistas :)
curso de introducción a Flutter, gratis, por el legendario Fernando Herrera
 
@fredyfx wao hermano todo te va ir bien o vente a perú
estan buscando personal :D
@fredyfx muchas gracias hermanito
 
@PieroDev difícil que regrese a virir por allá hermano, ya eché raíces por aquí, si voy será de visita a la familia y amigos :)
@PieroDev tengo varios amigos y contactos, pásame los datos fguibert@computer.org
 
7:42 PM
@fredyfx ya no volveras por aca entonces, si hermano ahora te lo paso los requisitos
a ese correo
 
@PieroDev sí, tengo varios amigos en Perú que andan buscando trabajo
 
@fredyfx y en España también. Yo, por ejemplo. XDD
Ya tengo más claro mi panorama, acabo de salir de reunión con abogada. Ahora es que empieza lo bueno.
 
cuando cree mi propia empresa, habilitaré trabajo remoto
 
8:08 PM
¿SOes caído?
 
@gbianchi voy a estar medio perdido la semana que viene... así que desde ya les deseo muchos éxitos :)
 
8:29 PM
Buenas noches a todos
 
@g3rv4 Ahora sería una variable para los dos, pregunta y respuesta con el valor 10.
 
8:55 PM
han quitado el banner de meta?
 
@blonfu Todavía está, pero si le das a la cruz desaparece.
 
¿?
digo el banner donde aparecian las preguntas de nuestro meta, ahora solo salen las del meta general
 
@blonfu Yo recuerdo que si ponías la etiqueta featured en inglés aparecía, pero si ponías destacado ya no. Pero no sé si sea lo mismo luego de tantas traducciones.
 

« first day (1476 days earlier)      last day (1639 days later) »