Transcripciones
1. Descripción del curso: Hola ahí. Ahora que ya has iniciado, la segunda parte de
la introducción, recurrencias es un breve
resumen de lo que puedes esperar de este curso y
qué habilidades necesitas tener Este curso no tiene ningún
requisito especial y puede ser cursado por cualquier persona antes de
experiencia previa en programación. Se trata más de
resolver problemas en general. Entonces, aunque no apliques las
estrategias en la programación, aún
podrás
aplicarlas en tu
día a día. Primero
te presentaremos la importancia de la
resolución de problemas y también
el proceso detrás Después, aprenderás algunas estrategias generales de
resolución de problemas, que harán no solo
tu día a día,
sino también tu vida futura de
desarrollador. Mucho más fácil. Después de aprender algunas estrategias, encontraremos algunos problemas donde tenemos que aplicarlas. En el último capítulo,
entonces veremos cómo se relaciona la
resolución de problemas en general
con la programación, seguido de un breve
resumen de todo
2. ¿Por qué resolver problemas?: ¿Por qué resolver problemas? Desde que la humanidad ha existido, siempre ha habido problemas
y obstáculos que superar, para sobrevivir
a duras condiciones de
vida como luchar contra animales peligrosos, humanos dispersos en grupos para obtener un mejor acceso
a los alimentos y al agua, reconstruir sociedades e imperios para proteger a las personas de las enfermedades Desarrollamos medicamentos. Como ves, está en la naturaleza
de los humanos resolver problemas y hacer su
vida más segura y fácil. Sin embargo, también sirve
como base para la mejora
continua, la
comunicación y el aprendizaje. Por ejemplo, te perdiste el
autobús y realmente necesitas
ir a encontrarte con tus amigos
al estadio. ¿
Qué es lo que sabes? Podrías esperar al siguiente autobús, caminar hasta el estadio si no
está muy lejos de tu casa o simplemente llamar a
un amigo para que te recoja. Como ve, no hay una manera
correcta de resolver problemas. Entonces, para entender
cómo resolver problemas, podría ser útil saber cómo un
proceso típico de resolución de problemas.
3. El proceso de resolución de problemas: El Proceso. resolución de problemas
es el proceso de observar lo que sucede
en tu entorno, identificando cosas que podrían
cambiarse o mejorarse Diagnosticar por qué el
estado actual es como es, y los factores y
fuerzas que influyen en él. Al mismo tiempo que se desarrollan enfoques y alternativas para
influir en el cambio. Decidir qué
alternativas seleccionar, actuar para implementar los cambios y observar el impacto de esas acciones en
el medio ambiente. Bueno, desde entonces fue una definición bastante larga y bastante difícil
de resolver problemas ¿Qué tal
dividirlo en siete pasos? Número uno, para encontrar el problema. Definir el problema es el primer y más importante
paso en la resolución de problemas Este paso implica
recopilar información y definir
claramente el problema
que intentas resolver. Es importante ser específico sobre el
tema al que te enfrentas, cuál es su impacto, y también con los efectos. También debemos considerar
cualquier restricción o limitación que pueda afectar su capacidad para
resolver el problema. Número para definir la meta. Una vez que hayas
definido el problema, necesitas definir tu
meta u objetivo. Este paso implica
preguntarse qué quiere lograr
resolviendo el problema. Tu objetivo debe ser específico,
alcanzable, relevante
y también con un límite de tiempo Definir tus caderas objetivo
para mantenerte enfocado y motivado durante todo el proceso de
resolución de problemas Número tres, aclaración. Ahora que ya sabes
cuál es el problema, tienes que
pensar en qué datos están disponibles o necesarios para
entender completamente el problema. ¿Se
requieren recursos
adicionales para aclarar el problema? ¿Es de máxima prioridad
resolver el problema en
este momento? Por ejemplo, imagina que estás en votación y tienes una caja llena de frutas que
quieres vender. Ahora descubres que
el barco tiene una fuga. Pero al otro
lado del bote, se
puede ver que la caja de frutas casi cae al agua. ¿Qué haces? Seguridad tanto de hundirse
o guardar a caja de fruta? ¿Cuál de los problemas
como mayor prioridad? Número cuatro, identificar
el curso raíz. Identificar la causa raíz es fundamental para resolver el
problema de manera efectiva. Este paso implica
profundizar para comprender los
factores que contribuyen
al problema y
averiguar qué es lo que hay que
abordar para resolverlo Por ejemplo, podrías usar
técnicas como los Cinco
Porqués para identificar la causa
subyacente o causas del problema Para utilizar los métodos de los Cinco Porqués, hay
que comenzar por
indicar el problema y luego preguntarse por qué ocurrió
el problema Entonces usa la respuesta
a esa pregunta para hacer otra
pregunta por qué y así sucesivamente. Hasta que hayas preguntado
por qué cinco veces. Con este método, a menudo se puede descubrir la
causa subyacente del problema Para entender mejor las técnicas de los
cinco porqués, pasemos por un ejemplo Imagínese que la entrega de un
paquete a un cliente se
retrasó mediante el uso de la técnica de los
Cinco Porqués, comenzaremos de la siguiente manera ¿Por qué se retrasó la
entrega del paquete? Porque el paquete
no fue enviado a tiempo. ¿Por qué
no se envió el paquete a tiempo? Porque no se imprimió
la etiqueta de envío. ¿Por qué no se imprimió
la etiqueta de envío? Porque la impresora
se quedó sin tinta. ¿Por qué estaba la impresora fuera de ella? Porque no había
sido reabastecido. ¿Por qué tuvieron que imprimir
no están siendo reabastecidas? Porque el
responsable reabastecer la
impresora estaba enfermo. Como ve en este ejemplo, pudimos identificar
la causa raíz de un problema simplemente haciendo preguntas por
qué varias veces. Como niños, naturalmente preguntamos por qué preguntas para entender
el mundo que nos rodea. Pero a medida que crecíamos quienes se enfocan
más en
las reglas y los plazos, y dejamos de preguntarnos por qué. Esto puede llevar a que las soluciones a
nivel de superficie solo aborden los síntomas de un problema simplemente
usando la técnica de los
Cinco Porqués, somos capaces de aprovechar
nuestra curiosidad natural y habilidades de
resolución de problemas para identificar causas fundamentales y desarrollar Por lo tanto, empecemos a
preguntar por qué otra vez. Número cinco, plan de acción. Después de todos estos pasos, ahora
necesitas un plan real. Piénsalo. Si
sabes cuál es el problema, cómo es este curso
y cuál es el objetivo. El resto debería ser factible
simplemente creando una lista de acciones necesarias para abordar la causa raíz y
resolver el problema Para ello, se debe considerar el impacto de cada
solución en los stakeholders, los recursos necesarios para
implementar cada solución, y los riesgos y
beneficios potenciales de cada opción. Dado que hay múltiples
formas
en que los problemas se pueden resolver , generalmente lleva tiempo
encontrar el mejor plan de acción. Te mostrará en el siguiente
capítulo cómo elaborar un plan ideal con la ayuda
de algunas estrategias simples. Número seis, ejecutar
y evaluar. Con tu plan de acción implementado, es momento de ponerlo en acción. Este paso implica implementar la solución y
monitorear su avance. Debe obtener un grosor de pies y evaluar la efectividad
de la solución, realizando
los ajustes necesarios en el camino. Este paso requiere
una disposición para ser flexibles y adaptarse a las circunstancias
cambiantes. Número siete, mejorar
continuamente. La resolución de problemas es
un proceso continuo y siempre hay
margen de mejora Este paso implica
reflexionar sobre lo que has aprendido y
mejorar continuamente tu enfoque. Debe documentar sus
hallazgos y aplicarlos a futuros
esfuerzos de resolución de problemas para
lograr mejores
resultados a lo largo Ahora que conocemos el
Proceso de Resolución de Problemas, ¿qué tal tratar de resolver uno?
4. La historia del gato, pájaro y maíz: Las estrategias de resolución de problemas abordan los problemas con el peso
correcto medida que avance
por los problemas, notará que
aunque los problemas al principio se vean completamente
diferentes entre sí, surgirán
ciertos patrones
en los enfoques que tomemos. Esto es genial ya que esto nos
permitirá abordar cualquier problema con confianza sin necesidad de contar con una amplia experiencia
en esa área problemática Así que comencemos. La historia del
gato, pájaro y maíz. Es posible que hayas
escuchado, discutirás este acertijo o similar sobre el agricultor que necesita
cruzar un río El acertijo es sobre lo
siguiente. Un granjero debe cruzar un
río con un gato, un pájaro, y el segundo
granjero de maíz tiene un bote, pero solo puede caber el granjero
y uno de sus artículos gratis. Desafortunadamente, el gato
y el pájaro aprueban hambrientos. Si el gato se queda solo
con el ave, eliminado. De igual manera, si el ave se queda sola con
la SEC de maíz, ¿cómo cruza el campesino
el río con todo? Si alguna vez encontraste este acertijo de una
u otra manera, piensa en la solución Si no, pausa el video unos minutos e intenta
resolverlo por tu cuenta. Este acertijo es difícil de
resolver para muchas personas por su cuenta, al
menos antes de la pista El razonamiento
suele ir así. Para llevar todo
a la playa, el agricultor necesitará
hacer múltiples viajes Si el granjero se llevara al
gato en el primer viaje a ave se quedaría con la SEC de maíz
que se lo comería. De igual manera,
el granjero tomó el bien de estanque
en
el primer viaje, el gato, podría
dejarse con el ave, y el gato sería el ave. Por lo tanto, el agricultor
debe llevar el ave en el primer viaje. Hasta el momento tan bueno. No obstante, cuando regrese, el agricultor debe elegir
entre el maíz y el gato. Lo que sea que tome el agricultor debe dejarse en
la orilla lejana con el ave mientras que el agricultor regresa a la costa cercana
para el artículo restante Esto significa que o bien
el gato y el ave quedarán juntos
para el ave y el maíz. El Problema abusa irresoluble ya que ninguno de estos
escenarios está No obstante, supongamos nodo el granjero lleva al gato en
el segundo clip, pero esta vez, en lugar
de dejar al gato con el granjero lleva al
ave de regreso a la orilla cercana. Entonces el granjero toma el bien
del maíz al otro lado del río, dejando al gato y al maíz en la orilla lejana mientras regresa para otro
viaje con el ave. Pensando de nuevo en el
problema, ¿por qué fue esto bastante fácil sonar Problema
difícil de resolver Esto podría deberse a que muchas
personas nunca consideraron la posibilidad de recuperar
un artículo, ¿verdad? Podría sonar injusto
ya que no
mencionamos que era
posible tomar especificaciones de artículo, pero tampoco le dijimos que estaba
prohibido a Rousseau Cuánto más fácil nos ha
sido resolver el rompecabezas. Si
decías explícitamente que era posible. Es un factor clave para
la resolución de problemas. Si no conoces todas las
acciones posibles que podrías tomar, es posible que no puedas
resolver el problema. Así que simplemente dejó de establecerte restricciones que ni siquiera
existían en primer lugar. De lo contrario, solo estás
limitando tu habilidad. Problemas. Ahora que hemos
terminado con el problema, ¿qué tal
probarlo esta vez con los siete pasos de la
resolución de problemas Paso número uno,
defina el problema. Nuestro problema para esta
tarea es que no podemos cruzar el río con los
tres elementos al mismo tiempo. Número de paso para definir la meta. Bueno, al final de hoy, nuestro objetivo principal es poder sacar tres artículos al
otro lado de la orilla. Paso número tres
aclaraciones. Ahora, aquí tenemos que pensar
un poco más duro. ¿Qué datos están disponibles para nosotros? ¿Cuál es nuestra principal
prioridad en este momento? ¿Qué más
sabemos del problema? En este caso, sabemos lo
siguiente sobre el problema. Primero, el agricultor solo puede llevar un artículo a la
vez bote elevador. Segundo, el ave y maíz no pueden dejarse
solos en la misma orilla. El gato y el pájaro no se pueden
dejar solos en el mismo tiro. Se podría pensar que esto
es todo lo que
sabemos del problema,
pero esto no es cierto. También sabemos, por ejemplo, que si la votación está vacía, cargamos un artículo desde la orilla. Y si Tybalt no está vacío, desenrollamos un
artículo a Paso número cuatro,
identificar la causa raíz. En este problema, la
causa raíz podría ser, por ejemplo, el barco, que sólo puede
llevar un artículo a la vez. No obstante, como es un acertijo, podemos por ahora ignorar
la causa raíz Paso número cinco, plan de acción con la lista de información anotamos,
paso número tres. Ahora podemos tratar de crear
un plan de acción para ello. Primero, pausa el video
por unos minutos. Piensa de nuevo en el problema. Intenta hacer tu
propio plan de acción. Paso número seis,
ejecutar y evaluar. Una vez que hayas terminado, ejecuta tus acciones y echa un
vistazo a los resultados. ¿Funcionó todo? ¿Una vez que hayas demostrado ser exitoso? Si no, ¿cuál era el problema? Paso número siete,
mejorado continuamente. Por último, pero no menos importante, lo mejor
que podrías hacer para estar mejor preparado para este tipo de problemas es
mejorar de manera continua. Como diríamos, prepárate para el futuro aprendiendo
de tus errores. Del problema anterior. Quién aprendió la importancia
de cuestionar supuestos y explorar todas las
opciones posibles a la hora de resolver problemas. También aprendió el valor de desglosar el
problema en
partes
más pequeñas y manejables y elegir un enfoque estructurado como el método de resolución de
problemas de siete pasos Adicionalmente, vimos cómo se puede usar
la
técnica de los cinco porqués para profundizar en un problema y descubrir problemas subyacentes Por último, aprendimos
que a veces la causa raíz del problema podría no ser
inmediatamente evidente, lo que podría requerir una
mayor investigación. Para resolver
problemas más rápido, aprenderemos en
el siguiente capítulo más sobre estrategias de resolución de problemas
5. Estrategias de resolución de problemas: Estrategias. Después de resolver el primer problema, ahora
te
mostraremos algunas estrategias sobre cómo abordar los problemas
de una mejor manera. Para ello, vamos a empezar
con dividir y conquistar. Si alguna vez te encuentras con
problemas que son tan grandes que
piensas para ti mismo, no
es posible resolverlos. Trate de dividir el problema
en trozos más pequeños, y luego divida
esas piezas más pequeñas
en piezas aún más pequeñas. Hazlo hasta que seas capaz de
resolver cada una de las pequeñas
piezas por tu cuenta. Un ejemplo sería Resolver
un proyecto de aprendizaje automático. A menudo la gente se
siente intimidada al comenzar con el primer proyecto de aprendizaje
automático, porque seamos honestos, realmente
es un proyecto grande, especialmente para aquellos que
comienzan a transitar. Por lo tanto, vamos a
dividirlo en trozos más pequeños. En lugar de un trozo grande, ahora
tendríamos, por
ejemplo, las siguientes piezas Obtenga el conjunto de datos,
procese previamente el dataset, elija entidades, elija clase y modelo
modal, modelo tren y modelo de prueba Ahora que tienes piezas
más pequeñas, puedes dividir esas
subáreas aún más hasta que seas capaz de
resolverlas por tu cuenta El planeta. Siempre debes tener un plan. No importa las circunstancias. Se podría pensar que
no es posible tener un plan para cada situación
que pueda ocurrir. Esto es totalmente cierto. Es posible al menos
planificar tus pensamientos iniciales sobre cómo abordar un
problema específico desde el principio. Incluso si tienes que
cambiar tu plan más adelante o
abandonarlo por completo. No significa que tengas que
dedicarte a todas
las actividades sin dirección. Antes del plan. Simplemente estás
esperando un descanso de suerte. Fruit pudo haber escuchado la historia del
descubrimiento de la penicilina Una noche, el investigador Alexander Fleming dejó
abierta
accidentalmente una de sus placas de Petri para sorprender Al regresar al día siguiente, descubrió que el
moho había crecido. Además, sin embargo, ¿qué le
intrigó aún más? ¿Cuál es el hecho de que el moho había impedido que las bacterias crecieran como resultado del S40 y la
experimentación controlada Deming reconoce la
importancia de lo que
vio en la placa de
Petri de ninguna manera para, para simplemente sentarse
a la espera
de la fruta de la suerte. Bueno, esto nos lleva
a la siguiente parte. Analogías. Una parte importante de mejorar su velocidad y
escala de resolución de problemas es reconocer analogías, pero también puede ser la más desafiante.
El problema. No puedes buscar
analogías hasta que no
tengas un repositorio de soluciones
anteriores Los programadores en desarrollo a menudo
intentaban tomar un atajo encontrando código similar al código
necesario y modificarlo. No obstante, esto es un error. No completas una
solución tú mismo. No habrás entendido
e interiorizado completamente el Problema Modificar un programa
que no entiendes completamente puede
ser muy desafiante. Para entender
el problema, no
necesitas haber
escrito el código tú mismo. Pero si puedes escribir el código, tu comprensión
será limitada. Otra razón es que cada programa
exitoso
escribes esto más que una
solución a un tema actual. Es una analogía para un
problema futuro que podrías enfrentar. Cuanto más confíe en el código de
otros programadores, más lo hará en el futuro El conocido, cuanto más se
aleja del escritor de
su propia experiencia, más difícil quizá sea
la
escritura. hora de programar,
debes intentar comenzar con lo que ya sabes y
resolver qué a partir de ahí. Una vez que hayas dividido el
problema en pedazos. Por ejemplo,
sigue adelante y completa cualquier pieza que ya
conozcas. Hasta cierto punto. Tener una solución
parcial de trabajo podría generar luchado por
el resto del problema. Además, como habrás notado, un elemento recurrente en la resolución de
problemas es hacer progreso
útil para generar confianza en que
eventualmente completarás Comenzando con
lo que ya
sabes, ganas confianza e
impulso hacia tu objetivo. manera diferente. Como
el real anterior demostrado la reformulación
del problema puede obtener resultados
útiles en
ciertas circunstancias Afirmar un problema de una
manera diferente
o usar tu
idioma puede
facilitar el proceso de
replantear o usar tu
idioma puede
facilitar el proceso de el problema se puede comparar con
subir una montaña Antes de comenzar tu viaje. ¿Por qué no explorar
la montaña desde múltiples
perspectivas diferentes para ver si hay un pop-up más fácil reformulación puede revisar que el objetivo no era lo que
pensábamos que era. Pensar de manera diferente
y
replantear son Problem es una herramienta poderosa, especialmente cuando se trata de
resolver tareas de
programación difíciles Puede que no te
ayude a escribir código real, pero al igual que en el acertijo
anterior, definitivamente
te ayudará a entender el problema y llegar a
una solución mucho más rápido El experimento. A veces, cuando nada
funciona realmente de la manera que quieres, lo mejor es
probar cosas nuevas y ver qué pasa. No obstante, es
importante señalar que experimentar no es lo
mismo que adivinar Adivinar es lo mismo escribir algún código y
esperar que funcione Experimentar, o por otro lado significa que tienes un proceso
regulado donde haces una conjetura sobre lo que
sucederá porque se ejecuta
código específico Entonces lo pruebas para determinar si tu suposición
es cierta o no. Al igual que un investigador, podrás aprender de
dos observaciones que hiciste y utilizar ese conocimiento para resolver
aún más el problema
inicial. Motivación. Y por último pero no menos importante, hay
que estar motivado. La frustración es totalmente normal. Hay que aceptarlo. Más fácil decirlo que hacerlo, ¿verdad? Intenta recordar
primero que estás haciendo cosas de las que no
todos son capaces. Puede que no logres
lidiar con el problema que nos ocupa en este momento.
Pero está bien. Se puede fallar. No necesariamente ven el fracaso como algo malo. Es solo una oportunidad
para hacerlo mejor la próxima vez. Puedes ver la frustración como una señal de que estás saliendo
de tu zona de confort. Si quieres aprender cosas, encontrarás problemas y más probable es que se
quede atascado en algún momento. Pero al final, lo
conseguirás siempre. El
consejo más clásico para lidiar con la frustración es
hacer otra cosa. No significa que estés
evitando el problema. Tendrás que
volver a ello eventualmente. El objetivo es darle un respiro. Pensando durante horas sobre el
problema llantas
que podrías, por lo que
necesitas tiempo para
darle sentido a la información
y procesarla. Obligarte a la mente a
seguir trabajando por desesperación de orgullo
solo tendrá el efecto de
debilitarlo aún más Tienes que pensar
en tu cerebro como un músculo y dejarlo descansar. Así que tómate un descanso
para los pobres una taza de café o té
y simplemente relájate un rato. Entonces intenta abordar de nuevo
el problema. Es resolverlo aplicando los
conocimientos que obtienes hoy. Mantente motivado
6. Obstáculos en tu viaje: Obstáculos en tu viaje. Ahora que has
ganado una pequeña gracia en el mundo de la
resolución de problemas para querer ver si puedes aplicar tus conocimientos y resolver
los siguientes dos Triángulo de Pascal. Imagina que te dan un triángulo que consta de seis filas, que se ve de la siguiente manera. Tarea ahora es
averiguar cómo será la siguiente
línea. Como pequeño indicio, Trate de
resolver el problema con los siete pasos del
proceso de
resolución de problemas y crear
un plan de acción. La deriva es estrategias
para aprender hoy. Pausa este video por unos minutos y
vuelve cuando estés listo. Dado que algunos podrían
tener dificultades para resolver
el triángulo de Pascal, resolvamos esto paso a paso Para hacerlo más fácil,
anotaremos cada paso hasta refinar
las pistas que nos ayuden. Número uno, defina el problema. En este caso, el problema es que
no conocemos el patrón
de la ley del triángulo. La siguiente diapositiva, número
para definir los objetivos. Dicho simplemente, nuestro objetivo es
encontrar el patrón
del triángulo para resolver la siguiente
línea. Número tres. Aclaración. ¿Hay algún dato disponible que pueda ayudarnos a
resolver el problema? Al tener una
mirada más cercana al triángulo, vemos que los bordes son
siempre quiere por dentro sin embargo, está creciendo con un patrón
aleatorio. Entonces podríamos por ahora solo asumir que los bordes siempre
van a ser número de querer por causa raíz. Bueno, como es un problema
lógico, la causa raíz del problema son las propiedades matemáticas,
números, interrelaciones Entonces, en definitiva, la
causa raíz del problema
con el triángulo de Pascal
es que requiere una buena comprensión de los conceptos matemáticos
básicos y algo de práctica para poder comprenderlo
completamente y
usarlo de manera efectiva Ya que esto va a
caer en las matemáticas, nos detendremos aquí por ahora. Número cinco, plan de acción. Ahora es el momento de que resolvamos este problema aplicando
excelente paso a paso. En este caso, podríamos utilizar una de las estrategias
aprendidas antes, como dividir y conquistar. Al dividir el triángulo
en triángulos más pequeños, podría ser capaz de encontrar alguna información oculta
sobre este problema Para ello, podríamos comenzar con el triángulo más pequeño que nos
podría ser útil. Planear por ahora es agregar la
siguiente diapositiva, ver qué pasó, y pensar en cómo la siguiente línea depende de
la anterior. Número seis, ejecutar
y evaluar. Vamos a agregar otra línea. ¿Qué vemos? Observe el patrón del triángulo
1331 de Pascal. Observe que una vez están en los bordes con dos veces
tres en el medio. Impartido en la línea anterior, vemos dos en el medio
y una vez en los bordes. ¿Cómo se relacionan? Vamos a expandirlo por otra línea. Vemos 14641. Si tenemos una
mirada más cercana al triángulo, vemos en la tercera fila
un dos en el medio, en la cuarta fila,
en el medio, y en la última fila, 464. ¿Notaste algo? Los valores en los bordes de verano crecen linealmente con cada línea de edición Esto como si algún
número constante es editar, donde el
vector constante es siempre uno. Pero espera, ¿y si
tomamos los valores de las reglas anteriores
contadas juntas? Si contamos uno más tres juntos y libre más
tres, y nuevamente, tres más uno, entonces
esto daría como resultado que los valores medios para seis para que
en los bordes permanezcan iguales. Esta es exactamente la quinta línea. Bien, ahora
probemos otra línea. Digamos que solo toma
los valores de uno. Entonces uno más cuatro es 54, más seis es 106, más cuatro es diez. Además uno es cinco. Esto da como resultado que la siguiente línea sea 15101051 Si lo comparamos con
el triángulo real, coincide
perfectamente con
la sexta línea. Tenemos solución
al triángulo de Pascal. Sólo tenemos que sumar
los valores de las líneas anteriores juntos
para obtener la siguiente línea. ¿Bien? Esto nos lleva
al siguiente punto. Mejorar continuamente. No olvides siempre aprender y mejorar de tus errores. ¿Funciona tu plan de acción? Si es así, ¿por qué y cómo se
te ocurrió? Si ambos adaptan tu plan y
prueban diferentes estrategias. Simplemente apegándote a nuestro proceso
de resolución de problemas y usando algunas estrategias
simples, eres capaz de resolver este problema
bastante complicado Ahora juicio para arreglar, has aprendido sobre los
siguientes y últimos obstáculos. Buena suerte. El juego del sudoku. Al seguir adelante, tal vez
conozcas el siguiente problema. El juego de sudoku es
un juego muy popular y suele aparecer en periódicos, revistas y otros lugares. Actualmente existen múltiples versiones
diferentes de este juego. No obstante, por ahora nos apegaremos
a los tradicionales. El tema es el siguiente. Una cuadrícula de nueve por nueve se
llena parcialmente con
dígitos individuales que van 1-9 en el jugador debe
llenar los cuadrados vacíos ¿Por qué apegarse a unas rutas
en particular? Cruel. Un dígito solo puede
aparecer una vez en cada fila. A un dígito sólo se permite aparecer una vez
en cada Columbia. Fresco gratis. Un dígito solo
puede aparecer una vez en cada región indicada de
tres por tres Ahora echemos un vistazo al rompecabezas
del sudoku en sí. Bien, ¿qué vemos? Ves que actualmente están numeradas
36 casillas, por lo que solo quedan 45. La pregunta siempre, ¿qué cuadrados debemos
intentar rellenar primero? Teniendo una
mirada más cercana que actualmente la zona pre autopista en el medio ya tiene
ocho de nueve valores Por lo que sólo pueden ser un valor
faltante, que es siete. Después de colocar ese valor, ¿notas los valores
en la columna más central? Siete de nueve plazas
han sido llenadas, dejando sólo dos por llenar. Debe contener un valor que no esté ya
en la Columbia. Los dos números faltantes
de gratis por la noche. A pesar de la restricción
en esta columna, tres ya están presentes
en la primera fila, y nueve ya están presentes
en la séptima fila. Debido a las restricciones de fila, la tercera fila de la
columna del medio debe contener nueve y la séptima fila
debe contener tres. Ahora que hemos
llenado algunos valores, es tu turno de darle una oportunidad. Tómate tu tiempo con esta tarea. Recuerda, la clave es buscar cuadrados con el menor número de valores
posibles a. Debidamente solo quiero. Una vez
que haya completado el ejercicio, puede verificar sus
soluciones utilizando las soluciones proporcionadas
en nuestros materiales adicionales.
7. ¿Cómo se relacionan la resolución de problemas y la programación?: ¿Cómo se relacionan la resolución de problemas
y la programación? ¿Después de superar los
obstáculos en tu viaje? Quizás se esté preguntando cómo están
interconectadas la
resolución de problemas y la
programación y por qué
hemos creado este curso
en primer lugar Piense en la programación
como una caja que contiene dos
cajas más pequeñas dentro de ella. El primer recuadro representa la
resolución de problemas. Por el segundo cuadro
representa la codificación. Cuando te enfrentas a
un problema de programación, el primer paso es resolver el problema en sí mismo subiendo, planificando en una posible solución. Por ejemplo, digamos que
quieres escribir un
programa que busque a través de todos los archivos de
tu computadora y enumera
cada imagen de la carpeta, ¿cómo lo harías? ¿Qué habilidades de resolución de problemas
necesitarías para aplicar? El plan sólido con código
será ineficaz. La programación es una
poderosa herramienta que te
permite resolver problemas
complejos, automatizar procesos
y lograr mucho más Solo imagina la
satisfacción de crear un programa que surja
o problema del mundo real, ahorrando tiempo y esfuerzo El mismo principio se aplica cuando se trabaja en el foso de la Inteligencia
Artificial. No se trata solo de la difusión
del código de
las habilidades de resolución de problemas
de un desarrollador de IA Es cómo
abordan los problemas y cómo los ven desde
diferentes perspectivas. Debería ayudar a
los humanos automatizando las tareas
mundanas que están reemplazando a
los humanos en En resumen, la resolución de problemas y programación están
estrechamente entrelazadas Como la programación es esencialmente
una forma de resolución de problemas. Implica
identificar un problema,
desglosarlo en subproblemas más pequeños
y manejables Después usando Algoritmos
y lógica para crear una solución que
hemos cubierto todo
en este curso. Hagamos un breve resumen
en el siguiente capítulo.
8. Lo que has aprendido: ¿Qué has aprendido? Primero te presentamos a la
resolución de problemas en general. Por qué necesitabas cómo funciona el proceso de
resolución de problemas. Después, resolvemos juntos el enigma del gato al pájaro y
al maíz Luego pasamos por algunas estrategias de
resolución de problemas que podrían ayudarte a
resolver problemas mucho más rápido A continuación en tu viaje, estamos
a obstáculos que
tuviste que superar con las
habilidades que aprendiste desde el principio. Después de
superarlos, explicamos la relación de programación
y resolución de problemas Ahora que has terminado
todo para desearte buena suerte en tu
viaje, mantente motivado