👾 France-IOI (I-1)⚓︎
Le niveau 1 commence avec Affichage de texte, suite d'instructions
Voici quelques pistes pour commencer
1) Hello World!⚓︎
Le problème est :
Donner un programme qui affiche Hello world!
Indices
- Vous pouvez utiliser le copier-coller pour le texte proposé
- Ne pas oublier les guillemets pour délimiter le texte
- La fonction qui affiche est
print
- Le code à compléter est :
🐍 Script Python
print("...")
2) Présentation⚓︎
Le problème est :
- modifier le programme ci-dessous :
🐍 Script Python
print("Ma devise est 'Parler peu mais parler bien'.")
print("Je m'appelle Camthalion")
print("Coucou !")
- pour obtenir un affichage différent :
📤 Sortie
Coucou !
Je m'appelle Camthalion
Ma devise est 'Parler peu mais parler bien'.
indices
- Vous pouvez utiliser le copier-coller et utiliser la première version du programme.
- Vous pouvez utiliser le couper-coller pour déplacer les instructions.
- Pensez à lire tous les corrigés et tous les conseils donnés.
3) Plan de la montagne⚓︎
Le problème est :
- D'afficher le texte ci-dessous
📤 Sortie
Tout droit tu grimperas,
La clé tu trouveras,
Habile tu seras,
Quand tu les porteras,
Et avec le chef tu reviendras !
Indices
- Copier-coller le texte.
- Ajouter un
print
à chaque ligne. - Penser aux parenthèses et aux guillemets pour chaque ligne.
4) Dans le fourré⚓︎
Le problème est :
- Déplacer le robot jusqu'à la clé.
Compléter le programme ci-dessous
🐍 Script Python
from robot import * # À écrire (1)
haut()
haut()
... # Compléter ici (2)
- une seule fois, et uniquement pour les problèmes avec le robot de France-IOI.
- en ajoutant 6 lignes.
Indices
- On ne peut pas écrire
haut(3)
pour aller en haut 3 fois. - Il faut ajouter les instructions dans l'ordre.
5) Empilement de cylindres⚓︎
Ceci est un challenge, il vaut mieux le faire dans le calme, à la maison, et non en classe.
Le problème est :
- Déplacer tous les disques de la zone 1 à la zone 3 en respectant les deux règles données.
Compléter le programme ci-dessous
🐍 Script Python
from robot import *
... #1
deplacer(1, 3)
... #3
Indices
- Ne pas utiliser d'accents pour
deplace()
- (#1) En plusieurs instructions, on peut déplacer trois disques dans la zone 2.
- (#3) En plusieurs instructions, on peut déplacer, à nouveau, ces trois disques dans la zone 3. On le fait après avoir fait
deplace(1, 3)
pour le plus gros disque.
6) Recette secrète⚓︎
Le problème est de :
- Remplir un tonneau de \(4\,\text{L}\) avec des tonneaux de \(3\,\text{L}\) et \(5\,\text{L}\), ainsi qu'une fontaine.
Modifier le programme ci-dessous :
🐍 Script Python
from robot import *
remplir(5)
transferer(5, 3)
vider(5)
Indices
- Faire un schéma en coordonnées cartésiennes.
- \(x\) la quantité dans le tonneau de \(3\,\text{L}\).
- \(y\) la quantité dans le tonneau de \(5\,\text{L}\).
- On part de \((0, 0)\) ; les deux tonneaux vides, \(x=0\) et \(y=0\).
- Essayer toutes les actions possibles et noter tout point \((x, y)\) que l'on peut atteindre.
- Objectif : arriver à \(y=4\).