• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 7. Two -dimensional arrays

Difficulté :

Exercice«Recherche dans la matrice»

💻 Python
Vous êtes un biologiste étudiant le comportement de colonies de cellules. Vous disposez d'une grille carrée, qui est un habitat pour les cellules. Chaque case de cette grille peut être vivante ou morte. À chaque étape de temps, l'état de la cellule change en fonction de l'état de ses voisins.
rn
Règles du Jeu :
RN
rn
    rn
  1. Une cage vivante avec moins de deux voisins vivants meurt (de solitude).
  2. rn
  3. Une cage vivante avec deux ou trois voisins vivants reste en vie.
  4. rn
  5. Une cage vivante avec plus de trois voisins vivants meurt (de surpopulation).
  6. rn
  7. Une cellule morte prend vie avec trois voisins vivants.
  8. rn
rn
rn
Les voisins d'une cellule sont les huit cellules qui l'entourent (en bas, en haut, à gauche, à droite et en diagonale).
rn
Écrivez un programme qui prend en entrée l'état initial de la grille et le nombre d'étapes de temps à simuler. Le programme doit afficher l'état de la grille après le nombre d'étapes spécifié.

Format d entrée

Le nombre entier n & nbsp; & ndash; La taille de la grille (nombre de lignes et de colonnes).
rn
Dans les n & nbsp; lignes suivantes, l'état initial de la grille est introduit. Chaque ligne contient & nbsp; n & nbsp; symboles où & nbsp; . & nbsp; désigne une cellule morte, et & nbsp; * & nbsp; désigne une cellule vivante.
rn
Dans la dernière ligne, l'entier stps & ndash; Le nombre d'étapes de simulation

Format de sortie

obtenir & nbsp; n & nbsp; lignes, qui représentent l'état de la grille après & nbsp; stps & nbsp; étapes. Chaque ligne doit contenir & nbsp; n & nbsp; symboles (.

Exemple

Entrée

3
.*.
*..
...
1

Sortie

...
...
...

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !