SUDOKU con PYTHON Parte 2 -

  Рет қаралды 7,872

pensarcoding

pensarcoding

Күн бұрын

Пікірлер: 40
@miguelcortes0999
@miguelcortes0999 2 жыл бұрын
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
@Aidualc321
@Aidualc321 2 жыл бұрын
5:20 "Listo ahí corrió y corrió bien" safe.
@Magnarks
@Magnarks 2 жыл бұрын
Estuvo genial el video :D, seria genial ya verlo con interfaz grafica y que se pueda jugar jaja
@pensar.coding
@pensar.coding 2 жыл бұрын
Pronto tal vez lo haga!
@kennethrvr100292
@kennethrvr100292 2 жыл бұрын
Por vos yo mismo programo un SO desde 0 😍😍😍😍!
@CrusherKingZ
@CrusherKingZ 2 жыл бұрын
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.coding
@pensar.coding 2 жыл бұрын
Vamos Crusher!!! 🤩
@eljotajota85
@eljotajota85 2 жыл бұрын
print ("IMIFORMA") ERORRR
@GO-hq2ut
@GO-hq2ut 2 жыл бұрын
Muy bueno!
@pensar.coding
@pensar.coding 2 жыл бұрын
Gracias!
@samduarte6299
@samduarte6299 2 жыл бұрын
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.coding
@pensar.coding 2 жыл бұрын
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 !
@javiercantoy7522
@javiercantoy7522 2 жыл бұрын
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
@juankrommmolina9310 Жыл бұрын
no hubiera sido mas facil con numpy y tratarlos como matrices? es que justo estaba aprendiendo numpy y lo tengo fresco jaja
@MarcosGamerX
@MarcosGamerX 2 жыл бұрын
Mas videoos!! Ponele pantalla completa al programa jajaja
@gmatiascr
@gmatiascr 2 жыл бұрын
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.coding
@pensar.coding 2 жыл бұрын
hola !! no lo vi, si quieres pásame el link y lo chusmeo :)
@javiermattos761
@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
@pensar.coding Жыл бұрын
puede ser. podes hacer un chequeo sobre toda la lista y listo :)
@DanielZMV
@DanielZMV 2 жыл бұрын
Puedes hacer un video mostrando las extensiones que tienes en visual studio code y como haces el debugger.
@pensar.coding
@pensar.coding 2 жыл бұрын
Pensé en hacer un video de cómo funciona el debugger asique seguramente lo haga! gracias por la sugerencia
@xaviermartinez6852
@xaviermartinez6852 2 жыл бұрын
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.coding
@pensar.coding 2 жыл бұрын
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 :)
@xaviermartinez6852
@xaviermartinez6852 2 жыл бұрын
@@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
@capitanfisura
@capitanfisura 2 жыл бұрын
¡¡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.coding
@pensar.coding 2 жыл бұрын
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 :)
@joseescamilla8785
@joseescamilla8785 2 жыл бұрын
¿Que extensiones tienes instaladas en VScode?
@mauricioortega3945
@mauricioortega3945 2 жыл бұрын
Hola! Oye me podrías decir como se llama el notebook que usas???? Gracias!
@pensar.coding
@pensar.coding 2 жыл бұрын
Hola, es la Mac Pro M1
@shiwaah
@shiwaah 2 жыл бұрын
excelente jaja
@brunoriso2885
@brunoriso2885 2 жыл бұрын
Buenisimo! Pero creo lo que mas me gusto fue el debugger jajaj ¿Como se llama esa extencion? 😎
@pensar.coding
@pensar.coding 2 жыл бұрын
Viene incorporado en VSCODE!!
@pedroeduardoabregoolivares8249
@pedroeduardoabregoolivares8249 2 жыл бұрын
como se llama el tema que usas en el vs code?
@pensar.coding
@pensar.coding 2 жыл бұрын
shades of purple
@josephcieplak8920
@josephcieplak8920 2 жыл бұрын
Hola, usas Javascript?
@pensar.coding
@pensar.coding 2 жыл бұрын
Hola! no, no uso
@josephcieplak8920
@josephcieplak8920 2 жыл бұрын
@@pensar.coding Digo que si conoces el lenguaje Javascript
@KimotoTeTransporta
@KimotoTeTransporta 2 жыл бұрын
: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...
@KimotoTeTransporta
@KimotoTeTransporta 2 жыл бұрын
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
SUDOKU con PYTHON Parte 1 - #hablemosdepython
16:54
pensarcoding
Рет қаралды 22 М.
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 11 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 262 #shorts
00:20
This mother's baby is too unreliable.
00:13
FUNNY XIAOTING 666
Рет қаралды 40 МЛН
ENTREVISTA TÉCNICA PYTHON #1 - #hablemosdepython
13:17
pensarcoding
Рет қаралды 59 М.
¿Qué es el PROBLEMA N+1 y como SOLUCIONARLO?
8:27
Pull Request
Рет қаралды 5 М.
ENTREVISTA TÉCNICA PYTHON #2 - #hablemosdepython
18:28
pensarcoding
Рет қаралды 126 М.
¿CÓMO ME VOLVÍ PROGRAMADORA EN MESES?
15:42
pensarcoding
Рет қаралды 158 М.
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 183 М.
API con PYTHON - cómo hacer request a una API
25:01
pensarcoding
Рет қаралды 14 М.
Python 3.13's new REPL is AMAZING
10:21
Carberra
Рет қаралды 59 М.
ASMR Programming - Spinning Cube - No Talking
20:45
Servet Gulnaroglu
Рет қаралды 4 МЛН
How I take notes as a Math major using Vim + LaTeX
20:14
SeniorMars
Рет қаралды 1 МЛН