Aller au contenu

Parcours en Spirale

Listes de listes

Exercice Avancé · Algo Express · prepa scientifique et economique (CPGE)

Enonce

Écrire une fonction qui lit une matrice M en spirale (sens horaire, depuis le coin haut-gauche) et renvoie la liste des éléments dans cet ordre.

spirale([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) → [1, 2, 3, 6, 9, 8, 7, 4, 5]

Signature attendue

def spirale(M: list) -> list:

Exemples

  • spirale([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) → [1, 2, 3, 6, 9, 8, 7, 4, 5]
  • spirale([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) → [1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7]

Parcours en spirale

Le parcours en spirale d'une matrice consiste à lire les éléments en partant du coin haut-gauche, en allant vers la droite, puis vers le bas, puis vers la gauche, puis vers le haut, en réduisant les bornes à chaque tour. On utilise 4 variables de bornes : haut, bas, gauche, droite.

← Exercices Python pour la prépa — CPGE scientifique et ECG

Exercices du meme theme

  • Matrice Creuse vers Dictionnaire
  • Rotation 90° Horaire
  • Vérifier Carré Magique
  • Fusion de Dictionnaires
  • Anagrammes Groupées
  • Plus Longue Sous-chaîne Sans Répétition

La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Essai gratuit
Testez toutes les fonctionnalités sans engagement
En continuant, vous acceptez notre politique de confidentialité.
Déjà abonné ? Se reconnecter
Recevez un lien de connexion par email
Parcourir gratuitement →
Aperçu limité · sans inscription · sans vérification IA
€4,99
/ mois · accès illimité · résiliable
Paiement sécurisé
En vous abonnant, vous acceptez nos conditions et politique de confidentialité.
Résiliation possible depuis votre espace PayPal.

Chargement...

Initialisation de l'environnement

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Progression
0 / 0
Solo
— / —
Python... SQL...
Recherche
🔬 Bac a sable Python ↗ 🧪 Bac a sable SQL ↗ 📝 Concours blanc ↗ 🏖️ Code à la plage ↗ 📚 Listes de rentrée ↗ 🛠️ Admin ↗
Tu aimes PrepaPython ?
Fais-le savoir !
← Retour à l'accueil Mentions legales & confidentialite