Correction des exercices IOI-France
Table des matières
- Introduction
- niveau 1
- Affichage de texte, suite d'instructions
- Répétitions d'instructions
- Calculs et découverte des variables
- Lecture de l'entrée
- Tests et conditions
- Structures avancées
- Conditions avancées, opérateurs booléens
- Répétitions "tant que"
- Nombres à virgules et autres outils
- Découverte des tableaux
- Chaînes de caractères
- Fonctions
- niveau 2
1. Introduction
Cette section du site à pour but éducatif, je donne les solutions des exercices de IOI-france pour apprendre la programmation C++, et non pour tricher sur le site de IOI-France.
Les sources ce compile avec c++ en ligne de commande.
Si les exercises sont en rouge c'est qu'ils ne sont pas disponibles
2. Niveau 1
Affichage de texte, suite d'instructions
Hello world!
Plan de la montagne
Présentation
Labyrinthe
Empilement de cylindres
Recette secrète
Répétitions d'instructions
Punition
Transport d'eau
Mathématique de base
Le secret du Goma
Sisyphe
Page d'écriture
Jeu de dames
Mont Kailash
Vendanges
Le grand évènement
Fichiers disponible ici
Calculs et découverte des variables
Pas de panique
L'eclipse
Friandises pour tout le monde !
Cour de récréation
Une partie de cache-cache
Invasion de batraciens
Décollage fusée
Kermesse
Course avec les enfants
Construction d'une pyramide
Table de multiplication
Fichiers disponible ici
Lecture de l'entrée
Récoltes
Retraite spirituelle
Encore des punitions
Concours de calcul mental
La grande braderie
Âge des petits enfants
Graduation de thermomètres
Bétail
Socles pour statues
Le plus beau Karva
Fichier disponible ici
Tests et conditions
Transport des bagages
Bornes kilométriques
Tarif dégressifs
Bagarre générale
Tarif du bateau
Traversée du pont
Force algoréenne
Mot de passe du village
Fichier disponible ici
Structures avancées
Villes et villages
Planning de la journée
Etape la plus longue
Calcul des dénivelées
Type d'arbres
Tarifs de l'auberge
Protection du village
Le juste prix
Fichier disponible ici
Conditions avancées, opérateurs booléens
Espion étranger
Maison de l'espion
Nombre de jours dans le mois
Amitié entre gardes
Nombre de personnes à la fête
Casernes de pompiers
Personne disparue
La grande fête
L'espion est démasqué !
Zones de couleurs
Fichier disponible ici
Répétitions "tant que"
Contrôle d'une épidémie
Comptes annuels
Le c'est plus, c'est moins !
Construction d'une pyramide
Mélange explosif
Fichier disponible ici
Nombres à virgules et autres outils
Pliage d'une feuille de papier
Conversion de distances
Comparatif de prix
Moyenne des notes
Soirée orageuse
Augmentation de la population
Construction de maison
Augmentation des taxes
Achat de livres
Une belle récolte
La roue de la fortune
Fichier disponible ici
Découverte des tableaux
Préparation de l'onguent
Liste de courses
Grand inventaire
Étude de marché
Répartition du poids
Visite de la mine
Journée des cadeaux
Course à trois jambes
Banquet municipal
Choix des emplacments
Fichier disponible ici
Chaînes de caractères
Petites fiches et gros travail
Priorité alphabétique
Une ligne sur deux
Résumés de livres
Lire ou ne pas lire, telle est la question
Fiche d'inscription
Analyse de fréquence
Impression d'étiquettes
Écriture en miroir
Inscription d'étudiants
ngms sns vlls
La bataille
Analyse d'une langue
Sans espaces
Bâtiment et allée
Nombre d'amour
Majuscules
Lettre la plus fréquente
Titres palindromiques
Validité des noms de variables
Fréquences d'apparation
Inversion d'une liste de livres
Trier des livres
Lire ou ne pas lire, telle est(à nouveau) la question
Inversion de dictionnaire
Fréquentation de la bibliothèque
Conférence et tics de langage
Acronymes
Alphabet
Consonnes
Décryptage de la première page
Cryptage par décalage
Trouver le décalage
Fichier disponible ici
Fonctions
Code secret deux fois
Deux codes secret
Deux rectangles
Fonction min
Distance
Formes creuses
Validité des noms de variables
Convertisseur d'unités
Fichier disponible ici
3. Niveau 2
Exercices de déblocage du Niveau 2
Emprunts de livres
Fléchettes
Composition musicale
Lissage de signal
Course de grenouilles
Fichiers disponible ici
Tableaux avancés
Infographie
Carré magique
Attaque du cavalier
Gomoku
Érosion
Fichiers disponible ici
Tris simples
Déchets polluants
Préparation du stock
Tri des données
Course automobile
Tri des données (bibliothèque)
Identifier les bacs
Matières recyclables
Densité du plastique
Densité la plus proche
Fichiers disponible ici
Bases
Puissance de 2
Affichage binaire
Lecture binaire
Lecture dans une base quelconque
Écriture dans une base quelconque
Changement de base
Table de multiplication binaire
Moyenne hexadécimale
Fichier disponible ici
Récursivité
Dates de péremption
Nombre encadré
0+0=La tête à Toto
Fractale : triangle de Sierpinski
Tours de Hanoï
Entre deux
Retournement de chaîne
Fichier disponible ici
Structures de données élémentaires et Balayages
Etat du stock
Distributeur automatique
Parenthèses
Carte de cinéma
Cases consécutives de somme maximale
Fichier disponible ici
Efficatié temporelle
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici
Exercises d'application du niveau 2
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici
Revenir au haut de la page
Cette section du site à pour but éducatif, je donne les solutions des exercices de IOI-france pour apprendre la programmation C++, et non pour tricher sur le site de IOI-France.
Les sources ce compile avec c++ en ligne de commande.
Si les exercises sont en rouge c'est qu'ils ne sont pas disponibles
2. Niveau 1
Affichage de texte, suite d'instructions
Hello world!
Plan de la montagne
Présentation
Labyrinthe
Empilement de cylindres
Recette secrète
Répétitions d'instructions
Punition
Transport d'eau
Mathématique de base
Le secret du Goma
Sisyphe
Page d'écriture
Jeu de dames
Mont Kailash
Vendanges
Le grand évènement
Fichiers disponible ici
Calculs et découverte des variables
Pas de panique
L'eclipse
Friandises pour tout le monde !
Cour de récréation
Une partie de cache-cache
Invasion de batraciens
Décollage fusée
Kermesse
Course avec les enfants
Construction d'une pyramide
Table de multiplication
Fichiers disponible ici
Lecture de l'entrée
Récoltes
Retraite spirituelle
Encore des punitions
Concours de calcul mental
La grande braderie
Âge des petits enfants
Graduation de thermomètres
Bétail
Socles pour statues
Le plus beau Karva
Fichier disponible ici
Tests et conditions
Transport des bagages
Bornes kilométriques
Tarif dégressifs
Bagarre générale
Tarif du bateau
Traversée du pont
Force algoréenne
Mot de passe du village
Fichier disponible ici
Structures avancées
Villes et villages
Planning de la journée
Etape la plus longue
Calcul des dénivelées
Type d'arbres
Tarifs de l'auberge
Protection du village
Le juste prix
Fichier disponible ici
Conditions avancées, opérateurs booléens
Espion étranger
Maison de l'espion
Nombre de jours dans le mois
Amitié entre gardes
Nombre de personnes à la fête
Casernes de pompiers
Personne disparue
La grande fête
L'espion est démasqué !
Zones de couleurs
Fichier disponible ici
Répétitions "tant que"
Contrôle d'une épidémie
Comptes annuels
Le c'est plus, c'est moins !
Construction d'une pyramide
Mélange explosif
Fichier disponible ici
Nombres à virgules et autres outils
Pliage d'une feuille de papier
Conversion de distances
Comparatif de prix
Moyenne des notes
Soirée orageuse
Augmentation de la population
Construction de maison
Augmentation des taxes
Achat de livres
Une belle récolte
La roue de la fortune
Fichier disponible ici
Découverte des tableaux
Préparation de l'onguent
Liste de courses
Grand inventaire
Étude de marché
Répartition du poids
Visite de la mine
Journée des cadeaux
Course à trois jambes
Banquet municipal
Choix des emplacments
Fichier disponible ici
Chaînes de caractères
Petites fiches et gros travail
Priorité alphabétique
Une ligne sur deux
Résumés de livres
Lire ou ne pas lire, telle est la question
Fiche d'inscription
Analyse de fréquence
Impression d'étiquettes
Écriture en miroir
Inscription d'étudiants
ngms sns vlls
La bataille
Analyse d'une langue
Sans espaces
Bâtiment et allée
Nombre d'amour
Majuscules
Lettre la plus fréquente
Titres palindromiques
Validité des noms de variables
Fréquences d'apparation
Inversion d'une liste de livres
Trier des livres
Lire ou ne pas lire, telle est(à nouveau) la question
Inversion de dictionnaire
Fréquentation de la bibliothèque
Conférence et tics de langage
Acronymes
Alphabet
Consonnes
Décryptage de la première page
Cryptage par décalage
Trouver le décalage
Fichier disponible ici
Fonctions
Code secret deux fois
Deux codes secret
Deux rectangles
Fonction min
Distance
Formes creuses
Validité des noms de variables
Convertisseur d'unités
Fichier disponible ici
3. Niveau 2
Exercices de déblocage du Niveau 2
Emprunts de livres
Fléchettes
Composition musicale
Lissage de signal
Course de grenouilles
Fichiers disponible ici
Tableaux avancés
Infographie
Carré magique
Attaque du cavalier
Gomoku
Érosion
Fichiers disponible ici
Tris simples
Déchets polluants
Préparation du stock
Tri des données
Course automobile
Tri des données (bibliothèque)
Identifier les bacs
Matières recyclables
Densité du plastique
Densité la plus proche
Fichiers disponible ici
Bases
Puissance de 2
Affichage binaire
Lecture binaire
Lecture dans une base quelconque
Écriture dans une base quelconque
Changement de base
Table de multiplication binaire
Moyenne hexadécimale
Fichier disponible ici
Récursivité
Dates de péremption
Nombre encadré
0+0=La tête à Toto
Fractale : triangle de Sierpinski
Tours de Hanoï
Entre deux
Retournement de chaîne
Fichier disponible ici
Structures de données élémentaires et Balayages
Etat du stock
Distributeur automatique
Parenthèses
Carte de cinéma
Cases consécutives de somme maximale
Fichier disponible ici
Efficatié temporelle
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici
Exercises d'application du niveau 2
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici
Revenir au haut de la page
Affichage de texte, suite d'instructions
Hello world!Plan de la montagne
Présentation
Labyrinthe
Empilement de cylindres
Recette secrète
Répétitions d'instructions
Punition
Transport d'eau
Mathématique de base
Le secret du Goma
Sisyphe
Page d'écriture
Jeu de dames
Mont Kailash
Vendanges
Le grand évènement
Fichiers disponible ici
Calculs et découverte des variables
Pas de panique
L'eclipse
Friandises pour tout le monde !
Cour de récréation
Une partie de cache-cache
Invasion de batraciens
Décollage fusée
Kermesse
Course avec les enfants
Construction d'une pyramide
Table de multiplication
Fichiers disponible ici
Lecture de l'entrée
Récoltes
Retraite spirituelle
Encore des punitions
Concours de calcul mental
La grande braderie
Âge des petits enfants
Graduation de thermomètres
Bétail
Socles pour statues
Le plus beau Karva
Fichier disponible ici
Tests et conditions
Transport des bagages
Bornes kilométriques
Tarif dégressifs
Bagarre générale
Tarif du bateau
Traversée du pont
Force algoréenne
Mot de passe du village
Fichier disponible ici
Structures avancées
Villes et villages
Planning de la journée
Etape la plus longue
Calcul des dénivelées
Type d'arbres
Tarifs de l'auberge
Protection du village
Le juste prix
Fichier disponible ici
Conditions avancées, opérateurs booléens
Espion étranger
Maison de l'espion
Nombre de jours dans le mois
Amitié entre gardes
Nombre de personnes à la fête
Casernes de pompiers
Personne disparue
La grande fête
L'espion est démasqué !
Zones de couleurs
Fichier disponible ici
Répétitions "tant que"
Contrôle d'une épidémie
Comptes annuels
Le c'est plus, c'est moins !
Construction d'une pyramide
Mélange explosif
Fichier disponible ici
Nombres à virgules et autres outils
Pliage d'une feuille de papier
Conversion de distances
Comparatif de prix
Moyenne des notes
Soirée orageuse
Augmentation de la population
Construction de maison
Augmentation des taxes
Achat de livres
Une belle récolte
La roue de la fortune
Fichier disponible ici
Découverte des tableaux
Préparation de l'onguent
Liste de courses
Grand inventaire
Étude de marché
Répartition du poids
Visite de la mine
Journée des cadeaux
Course à trois jambes
Banquet municipal
Choix des emplacments
Fichier disponible ici
Chaînes de caractères
Petites fiches et gros travail
Priorité alphabétique
Une ligne sur deux
Résumés de livres
Lire ou ne pas lire, telle est la question
Fiche d'inscription
Analyse de fréquence
Impression d'étiquettes
Écriture en miroir
Inscription d'étudiants
ngms sns vlls
La bataille
Analyse d'une langue
Sans espaces
Bâtiment et allée
Nombre d'amour
Majuscules
Lettre la plus fréquente
Titres palindromiques
Validité des noms de variables
Fréquences d'apparation
Inversion d'une liste de livres
Trier des livres
Lire ou ne pas lire, telle est(à nouveau) la question
Inversion de dictionnaire
Fréquentation de la bibliothèque
Conférence et tics de langage
Acronymes
Alphabet
Consonnes
Décryptage de la première page
Cryptage par décalage
Trouver le décalage
Fichier disponible ici
Fonctions
Code secret deux fois
Deux codes secret
Deux rectangles
Fonction min
Distance
Formes creuses
Validité des noms de variables
Convertisseur d'unités
Fichier disponible ici
3. Niveau 2
Exercices de déblocage du Niveau 2
Emprunts de livres
Fléchettes
Composition musicale
Lissage de signal
Course de grenouilles
Fichiers disponible ici
Tableaux avancés
Infographie
Carré magique
Attaque du cavalier
Gomoku
Érosion
Fichiers disponible ici
Tris simples
Déchets polluants
Préparation du stock
Tri des données
Course automobile
Tri des données (bibliothèque)
Identifier les bacs
Matières recyclables
Densité du plastique
Densité la plus proche
Fichiers disponible ici
Bases
Puissance de 2
Affichage binaire
Lecture binaire
Lecture dans une base quelconque
Écriture dans une base quelconque
Changement de base
Table de multiplication binaire
Moyenne hexadécimale
Fichier disponible ici
Récursivité
Dates de péremption
Nombre encadré
0+0=La tête à Toto
Fractale : triangle de Sierpinski
Tours de Hanoï
Entre deux
Retournement de chaîne
Fichier disponible ici
Structures de données élémentaires et Balayages
Etat du stock
Distributeur automatique
Parenthèses
Carte de cinéma
Cases consécutives de somme maximale
Fichier disponible ici
Efficatié temporelle
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici
Exercises d'application du niveau 2
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici
Revenir au haut de la page
Exercices de déblocage du Niveau 2
Emprunts de livres
Fléchettes
Composition musicale
Lissage de signal
Course de grenouilles
Fichiers disponible ici
Tableaux avancés
Infographie
Carré magique
Attaque du cavalier
Gomoku
Érosion
Fichiers disponible ici
Tris simples
Déchets polluants
Préparation du stock
Tri des données
Course automobile
Tri des données (bibliothèque)
Identifier les bacs
Matières recyclables
Densité du plastique
Densité la plus proche
Fichiers disponible ici
Bases
Puissance de 2
Affichage binaire
Lecture binaire
Lecture dans une base quelconque
Écriture dans une base quelconque
Changement de base
Table de multiplication binaire
Moyenne hexadécimale
Fichier disponible ici
Récursivité
Dates de péremption
Nombre encadré
0+0=La tête à Toto
Fractale : triangle de Sierpinski
Tours de Hanoï
Entre deux
Retournement de chaîne
Fichier disponible ici
Structures de données élémentaires et Balayages
Etat du stock
Distributeur automatique
Parenthèses
Carte de cinéma
Cases consécutives de somme maximale
Fichier disponible ici
Efficatié temporelle
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici
Exercises d'application du niveau 2
Plus long palindrome
Les bons milieux
Collage d'affiche
Fichier disponible ici