Home

Correction des exercices IOI-France

Table des matières

  1. Introduction
  2. niveau 1
  3. 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

Fichiers disponible ici

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