seegongsik
Mis palabras
Algoritmos

Partir un problema en piezas pequeñas

Dijimos que un algoritmo es "un orden fijo para resolver un problema." Pero ante un problema grande, ese orden no aparece. Hay un truco. Si no entra de un bocado, pártelo en piezas pequeñas de la misma forma.

01

No entra de un bocado

Si te dicen que limpies todo un cuarto,
te quedas en blanco.
Por dónde empezar,
el orden no aparece.
Un problema grande es así.
Visto como un solo bulto,
es muy grande para un bocado.

Un solo bulto, intimida. Toca para partirlo
Un problema grande que no entra de un bocado se parte en piezas pequeñas de la misma forma.

Toca el bulto del problema grande. Se parte en piezas pequeñas. (Limpiar el cuarto → escritorio · cama · piso · estante)

El cuarto entero parecía imposible,
pero partido en
escritorio, cama, piso, estante,
de pronto se ve factible.
El primer paso para resolver
un problema grande es esto:
partirlo pequeño.

02

La misma forma, solo más pequeño

Mira de cerca una pieza
y hay algo divertido.
Una pieza sigue siendo "limpiar."
Limpiar el cuarto
solo se encogió a
limpiar el escritorio.
Una pieza tiene la misma forma
que el original, solo más chica.

Toca una pieza para mirar dentro
Mira, adentro sigue siendo el mismo "limpiar." Solo más chico
Una pieza tiene la misma forma que el original, solo más pequeña. Por eso la resuelves igual.

Toca una pieza para mirar dentro. Adentro es el mismo problema con la misma forma, más chico. (Limpiar el escritorio también = limpiar)

¿Por qué es bueno?
Si tienes la cabeza para resolver
el problema grande,
la misma cabeza resuelve la pieza chica.
Nada nuevo que aprender.
Misma forma,
así que usa el método que tenías,
pero más pequeño.

03

Pon las piezas en orden

Partir no es el final.
Las piezas también llevan orden.
Si hay cosas por todo el piso
y barres el piso primero,
se vuelve a ensuciar.
Despejar escritorio y cama primero,
y barrer el piso al final,
es el orden correcto.

Toca las piezas en el orden a atenderlas
Tras partir, el orden importa. Barre el piso al final para que quede limpio.

Toca las piezas para ordenarlas según se atienden. Arriba (escritorio, cama, estante) primero, el piso al final es lo correcto.

Con el orden bien puesto,
las piezas no chocan.
Ya no rehaces con una pieza
posterior lo que una anterior
ensució.
Es como en la lección uno.
Las mismas piezas,
en otro orden, dan otro resultado.

04

Combina las respuestas de las piezas

Resolviste cada pieza.
Escritorio, cama, piso,
todo limpio.
Pero espera,
solo resolviste las piezas.
¿No falta aún el cuarto?
No.
Cuando las piezas están todas listas,
su suma es el cuarto limpio.

Toca una pieza resuelta para combinarla
Reunidas (0/4)
Cuando se reúnen todas las respuestas, esa es la respuesta al problema grande. Combinar también es un paso.

Toca las piezas resueltas una a una para combinarlas. Cuando se juntan todas las respuestas, esa es la respuesta al problema grande (un cuarto limpio).

Así que combinar
no sale gratis.
Reunir las respuestas de las piezas
y unirlas en una
también es un paso de verdad.
Partir, resolver en orden, combinar.
Los tres tiempos tienen que cuadrar
para que el problema grande se resuelva de veras.

05

En resumen: partir, ordenar, combinar

Cuando un problema grande te traba,
recuerda estos cuatro tiempos.
Uno, pártelo en piezas pequeñas de la misma forma.
Dos, ve que una pieza es el mismo problema.
Tres, fija el orden correcto.
Cuatro, combina las respuestas de las piezas.
Aquí empieza el pensamiento computacional.

Toca los cuatro tiempos en orden
Partir - misma forma - orden - combinar. Aquí empieza el pensamiento computacional
Enfrenta un problema grande con estos cuatro tiempos. Pártelo pequeño y cualquier problema te cabe en la mano.

Toca los cuatro tiempos en orden para repasar lo central. Partir → misma forma → orden → combinar. Cómo manejar un problema grande, en un panel.

Ahora ningún problema grande
tiene por qué asustarte.
Si no entra de un bocado,
pártelo.
Pero una cosa:
si hay muchas piezas,
cuál hacer primero,
el orden empieza a importar de veras, ¿no?
La próxima tocaremos ese poner en fila, ordenar.

En una líneaUn problema grande no se resuelve de un bocado. Por eso lo partes en problemas pequeños de la misma forma, fijas en qué orden resolverlos, y vuelves a combinar las respuestas de las piezas. Manejar un problema grande así, partiendo, ordenando y combinando, es justo donde empieza el pensamiento computacional. Por difícil que parezca un problema, pártelo pequeño y te cabe en la mano.
Algoritmos
¿Te fue útil? Apoyar seegongsik