• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 7. Two -dimensional arrays

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Buscar elemento en matriz»

💻 Python
Eres un biólogo que estudia el comportamiento de colonias de células. Tienes una cuadrícula cuadrada, que es un hábitat celular. Cada celda en esta cuadrícula puede estar viva o muerta. En cada paso de tiempo, el estado de la celda cambia dependiendo del estado de sus vecinos.
rn
Reglas:
rn
rn
    rn
  1. Una celda viva con menos de dos vecinos vivos muere (por soledad).
  2. rn
  3. Una celda viva con dos o tres vecinos vivos permanece viva.
  4. rn
  5. Una celda viva con más de tres vecinos vivos muere (por sobrepoblación).
  6. rn
  7. Una celda muerta cobra vida si tiene exactamente tres vecinos vivos.
  8. rn
rn
rn
Los vecinos de una celda son las ocho celdas que la rodean (desde abajo, arriba, izquierda, derecha y en diagonal).
rn
Escribe un programa que tome el estado inicial de la cuadrícula y el número de pasos de tiempo que deben simularse. El programa debe mostrar el estado de la cuadrícula después del número especificado de pasos.

Formato de entrada

El número entero n & nbsp; & ndash; El tamaño de la cuadrícula (número de filas y columnas).
rn
En las siguientes n & nbsp; filas se introduce el estado inicial de la cuadrícula. Cada línea contiene & nbsp; n & nbsp; símbolos donde & nbsp; . & nbsp; denota una celda muerta, y & nbsp; * & nbsp; denota una celda viva.
rn
En la última línea se encuentra el número entero stps & ndash; El número de pasos de simulación.

Formato de salida

Obtener & nbsp; n & nbsp; líneas, que representan el estado de la cuadrícula después de & nbsp; stps & nbsp; pasos. Cada línea debe contener & nbsp; n & nbsp; símbolos (.

Ejemplo

Entrada

3
.*.
*..
...
1

Salida

...
...
...

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.