En gusta tu canal, está bueno ver formas en como la gente piensa soluciones al mismo problema, yo para solucionarlo creo un arreglo con los números del 0 al 9, y lo pongo en todas las casillas donde no tengo números, luego creo un arreglo vacio donde agrego todos los números que se encuentren en el renglón, en la columna y en el cuadro de 3x3, le pasó un unique(), y elimino esos valores del vector que estaba en esa posición, si el arreglo es de tamaño 1, pues el número que queda es la única posibilidad y cambia el arreglo por el número, y así hago que pase varias veces entonces siempre fija algún número, pero fijar ese número supone eliminar dicho número de la siguiente pasada de otra casilla y así se va rellenado en cada pasada, saludos
@Aidualc3212 жыл бұрын
5:20 "Listo ahí corrió y corrió bien" safe.
@Magnarks2 жыл бұрын
Estuvo genial el video :D, seria genial ya verlo con interfaz grafica y que se pueda jugar jaja
@pensar.coding2 жыл бұрын
Pronto tal vez lo haga!
@kennethrvr1002922 жыл бұрын
Por vos yo mismo programo un SO desde 0 😍😍😍😍!
@CrusherKingZ2 жыл бұрын
Me parece interesante que aunque he aprendido algunos trucos que no conocia, lmiforma de resolver ejercicio es similar a como lo has estado haciendo. Es bueno porque me hace ver que voy por buen camino ¡Exitos!
@pensar.coding2 жыл бұрын
Vamos Crusher!!! 🤩
@eljotajota852 жыл бұрын
print ("IMIFORMA") ERORRR
@GO-hq2ut2 жыл бұрын
Muy bueno!
@pensar.coding2 жыл бұрын
Gracias!
@samduarte62992 жыл бұрын
Me quedé con la sensación de que te pasaste con los rangos. En el código: "for column_index in range(0,9):" deberia ser "(0,8):" ya que, como lo mencionas, el primer valor que toma de la tabla lo coloca en la "casilla" 0 (cero). Luego lo solucionaste con el código: "if len(self.lista_invertida) ==9: print(self.lista_invertida)" Por favor corrígeme si es que estoy equivocado..... Gran video, sigue así.... Saludos
@pensar.coding2 жыл бұрын
la función range() no incluye el numero que le pongas como stop, es decir que si hacemos range(0,9) hará un rango del 0 al 9, sin incluir el 9, o sea que parará en el 8. Un saludo !
@javiercantoy75222 жыл бұрын
Se podría llamar a chequeo_filas -> "chequeo_numeros(lista)" Muy bueno el video. A mi también me encanta tomar unos mates mientras me pongo tirar lineas de codigo. Saludos !!
@juankrommmolina9310 Жыл бұрын
no hubiera sido mas facil con numpy y tratarlos como matrices? es que justo estaba aprendiendo numpy y lo tengo fresco jaja
@MarcosGamerX2 жыл бұрын
Mas videoos!! Ponele pantalla completa al programa jajaja
@gmatiascr2 жыл бұрын
ya me vi todos tus videos!!! Seguí así!!! pregunto,,, estuve viendo esa página leetcode , resolviste el de los números romanos por esa casualidad de la vida???? 😊
@pensar.coding2 жыл бұрын
hola !! no lo vi, si quieres pásame el link y lo chusmeo :)
@javiermattos761 Жыл бұрын
No te olvidaste de chequear que fueran números del 1 al 9? quiero decir, qué pasa si en un cubículo ingreso un 0 o un 11?
@pensar.coding Жыл бұрын
puede ser. podes hacer un chequeo sobre toda la lista y listo :)
@DanielZMV2 жыл бұрын
Puedes hacer un video mostrando las extensiones que tienes en visual studio code y como haces el debugger.
@pensar.coding2 жыл бұрын
Pensé en hacer un video de cómo funciona el debugger asique seguramente lo haga! gracias por la sugerencia
@xaviermartinez68522 жыл бұрын
Hola, me encanto tu video ojala, tu forma de resolver algoritmos complicados, conviertes una tarrea estresante en un buen reto, una gran duda si me pudieras orientar: note que tanto en los metodos chequeo_columnas y en chequeo_3_subcuadros, cuando llamas al metodo " self.chequeo_filas([self.lista_invertida])" se la pasas incluyendo los corchetes[ ], cuando yo intente hacerlo me fallo precisamente por que no los agregue, la pregunta es ¿por que hace falta agregarlos si la variable "self.lista_invertida" ya esta definida como una lista, de hecho si imprimo type(lista_invertida) es de tipo lista, no entendí por que hay que precisar que es una lista. me tomo tiempo darme cuenta que era la única diferencia entre nuestros códigos. de antemano muchas gracias por el aporte y por toda tu atención, saludos!!!!
@pensar.coding2 жыл бұрын
Buenas Xavier, primero que nada muchas gracias !! :) Con respecto a tu duda, te comento (está explicado en el video no recuerdo bien dónde) lo que sucede es que el método chequeo_filas tiene dos iteraciones, o sea dos for loops, porque en primer instancia lo utilizamos para una lista de listas, y está armado para funcionar con una lista de listas. Por eso, para que funcione correctamente, debemos pasarle una lista dentro de otra, para que haga correctamente la doble iteración. sino solo se queda en el primer for y en el segundo iterará por cada elemento y eso nos romperá. Espero haber resuelto tu duda, un saludo grande :)
@xaviermartinez68522 жыл бұрын
@@pensar.coding :) muchas gracias!!! no había notado, espero que nos sigas compartiendo videos como este para reafirmar conocimientos... nos ayudas mucho a los novatos como yo, saludos
@capitanfisura2 жыл бұрын
¡¡Muy buen video!! Lo único que no entendí es eso de el metodo chequeo_filas, cuando igualas lista_a_chequear con una cadena y despúes aplicas una condición. Para que sirve eso o cómo es que funciona? Saludos.
@pensar.coding2 жыл бұрын
gracias !! por default toma valor de "tablero_general" en ese caso entonces lo que se va a evaluar en el método chequeo_filas son las filas del tablero general, sino se va a evaluar lo que sea se le pase a esa función :)
@joseescamilla87852 жыл бұрын
¿Que extensiones tienes instaladas en VScode?
@mauricioortega39452 жыл бұрын
Hola! Oye me podrías decir como se llama el notebook que usas???? Gracias!
@pensar.coding2 жыл бұрын
Hola, es la Mac Pro M1
@shiwaah2 жыл бұрын
excelente jaja
@brunoriso28852 жыл бұрын
Buenisimo! Pero creo lo que mas me gusto fue el debugger jajaj ¿Como se llama esa extencion? 😎
@pensar.coding2 жыл бұрын
Viene incorporado en VSCODE!!
@pedroeduardoabregoolivares82492 жыл бұрын
como se llama el tema que usas en el vs code?
@pensar.coding2 жыл бұрын
shades of purple
@josephcieplak89202 жыл бұрын
Hola, usas Javascript?
@pensar.coding2 жыл бұрын
Hola! no, no uso
@josephcieplak89202 жыл бұрын
@@pensar.coding Digo que si conoces el lenguaje Javascript
@KimotoTeTransporta2 жыл бұрын
:S me re perdi en este proceso de chequeo de 3 subcuadros..... yo lo hubiese hecho como excel, eligiendo el extremo izquierdo superior y el extremo inferior derecho y que de ahi pase un bucle sacando la info de ese recuadro jeje...
@KimotoTeTransporta2 жыл бұрын
igual un LIKE por elegir el sudoku como juego.... yo empecé haciendo un TATETI con IA que bloquee cuando tratas de hacer linea u elige por su medios que hacer para ganar... y por aburrimiento también hice un trato hecho, elección de maletines y ofertas automáticas cuando correspondan de teléfono :P