Le niveau 1 commence avec Affichage de texte, suite d’instructions
Voici quelques pistes pour commencer
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
(
"..."
)
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
)
- 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
)
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)
.
Cours et problèmes
CC++PascalOCamlJavaJavaScoolPython
Voir les cours et résoudre les problèmes en :
Le C est un langage de programmation impératif conçu pour la programmation système. Inventé au début des années 1970 avec UNIX, C est devenu un des langages les plus utilisés. De nombreux langages plus modernes se sont inspirés de sa syntaxe. Il privilégie la performance sur la simplicité de la syntaxe. [ En savoir plus
Le C++ est un langage de programmation impératif . Inventé au début des années 1980, il apporte de nouveaux concepts au langage C (les objets , la généricité), le modernise et lui ajoute de nombreuses bibliothèques. C++ est devenu l’un des langages les plus utilisés. Sa performance et sa richesse en font le langage de prédilection pour les concours. [ En savoir plus
Pascal est un langage de programmation impératif inventé dans les années 1970 dans un but d’enseignement. Quoiqu’encore utilisé à cette fin, l’absence de bibliothèque standard en limite son utilisation malgré une grande efficacité. Sa syntaxe a été reprise par d’autres langages plus modernes avec plus ou moins de succès. [ En savoir plus
Remarque : Les cours pour ce langage ne sont disponibles que jusqu’au chapitre 4, « Lecture de l’entrée ». Les corrections sont toutefois toujours fournies.
OCaml est un langage de programmation fonctionnel inventé au milieu des années 1990. Il permet aussi une programmation impérative ou objet . Il permet d’écrire des programmes courts et faciles à vérifier et est ainsi utilisé pour certains systèmes embarqués très sensibles comme ceux des avions. Il est utilisé dans l’enseignement en classes préparatoires aux grandes écoles. [ En savoir plus
Remarque : Les cours pour ce langage ne sont disponibles que jusqu’au chapitre 4, « Lecture de l’entrée ». Les corrections sont toutefois toujours fournies.
Java est un langage de programmation impératif et orienté objet . Inventé au début des années 1990, il reprend en grande partie la syntaxe du langage C++ tout en la simplifiant, au prix d’une performance un peu moins bonne. S’exécutant dans une machine virtuelle , il assure une grande portabilité et ses très nombreuses bibliothèques en font un langage très utilisé. On lui reproche toutefois la « verbosité » de son code. [ En savoir plus
Remarque : Pour un débutant souhaitant apprendre Java, nous conseillons fortement de commencer par JavaScool, plus facile à apprendre, bien que fortement similaire.
Java’s Cool (alias JavaScool) est conçu spécifiquement pour l’apprentissage des bases de la programmation. Il reprend en grande partie la syntaxe de Java sur laquelle il s’appuie, mais la simplifie pour un apprentissage plus aisé. La plateforme JavaScool est accompagnée d’un ensemble d’activités diverses de découverte de la programmation. [ En savoir plus
très bien adapté aux débutants. Étant un langage interprété, il n’est cependant pas aussi performant que d’autres langages. [
Python est un langage de programmation impératif inventé à la fin des années 1980. Il permet une programmation orientée objet et admet une syntaxe concise et claire qui en font un langage. Étant un langage interprété, il n’est cependant pas aussi performant que d’autres langages. [ En savoir plus
-
« » »
-
d88888b d8888b. .d8b. d8b db .o88b. d88888b d888888b .d88b. d888888b
-
88′ 88 `8D d8′ `8b 888o 88 d8P Y8 88′ `88′ .8P Y8. `88′
-
88ooo 88oobY’ 88ooo88 88V8o 88 8P 88ooooo 88 88 88 88
-
88~~~ 88`8b 88~~~88 88 V8o88 8b 88~~~~~ C8888D 88 88 88 88
-
88 88 `88. 88 88 88 V888 Y8b d8 88. .88. `8b d8′ .88.
-
YP 88 YD YP YP VP V8P `Y88P’ Y88888P Y888888P `Y88P’ Y888888P
-
« » »
-
-
# Credit à @sahhquelplaisir sur France-IOI
-
# Plus qu’à copier/coller, tout est déjà fait ! Solution de pratiquement tout le niveau 1 (55 challenges sur 70)
-
-
# —————————————————————————————————————-
-
-
# Hello World
-
-
print
(
« Hello world! »
)
-
-
# Présentation
-
-
print
(
« Coucou ! »
)
-
print
(
« Je m’appelle Camthalion »
)
-
print
(
« Ma devise est ‘Parler peu mais parler bien’. »
)
-
-
# Plan de la montagne
-
-
print
(
« Tout droit tu grimperas, »
)
-
print
(
« La clé tu trouveras, »
)
-
print
(
« Habile tu seras, »
)
-
print
(
« Quand tu les porteras, »
)
-
print
(
« Et avec le chef tu reviendras ! »
)
-
-
# Dans le fourré
-
-
from
robot
import
*
-
-
haut
(
)
-
haut
(
)
-
haut
(
)
-
droite
(
)
-
droite
(
)
-
bas
(
)
-
bas
(
)
-
droite
(
)
-
-
# Empilement de cylindres
-
-
from
robot
import
*
-
-
deplacer
(
1
,
2
)
-
deplacer
(
1
,
3
)
-
deplacer
(
2
,
3
)
-
deplacer
(
1
,
2
)
-
deplacer
(
3
,
1
)
-
deplacer
(
3
,
2
)
-
deplacer
(
1
,
2
)
-
deplacer
(
1
,
3
)
-
deplacer
(
2
,
3
)
-
deplacer
(
2
,
1
)
-
deplacer
(
3
,
1
)
-
deplacer
(
2
,
3
)
-
deplacer
(
1
,
2
)
-
deplacer
(
1
,
3
)
-
deplacer
(
2
,
3
)
-
-
# Recette secrète
-
-
from
robot
import
*
-
-
remplir
(
3
)
-
transferer
(
3
,
5
)
-
remplir
(
3
)
-
transferer
(
3
,
5
)
-
vider
(
5
)
-
transferer
(
3
,
5
)
-
remplir
(
3
)
-
transferer
(
3
,
5
)
-
-
# Punition
-
-
for
loop
in
range
(
135
)
:
-
print
(
« Je dois respecter le Grand Sorcier. »
)
-
-
# Mathématiques de base
-
-
for
loop
in
range
(
13
)
:
-
print
(
« 9 * 8 = 72 »
)
-
-
# Transport d’eau
-
-
from
robot
import
*
-
-
for
loop
in
range
(
2
)
:
-
gauche
(
)
-
-
print
(
« Bonjour, laissez-moi vous aider »
)
-
ramasser
(
)
-
for
loop
in
range
(
32
)
:
-
droite
(
)
-
-
deposer
(
)
-
-
# Le secret du Goma
-
-
from
robot
import
*
-
-
for
loop
in
range
(
15
)
:
-
droite
(
)
-
ramasser
(
)
-
-
droite
(
)
-
deposer
(
)
-
-
# Sisyphe
-
-
from
robot
import
*
-
-
for
loop
in
range
(
21
)
:
-
haut
(
)
-
droite
(
)
-
-
for
loop
in
range
(
21
)
:
-
gauche
(
)
-
bas
(
)
-
-
# Page d’écriture
-
-
for
loop
in
range
(
30
)
:
-
print
(
« a_ »
,
end
=
« »
)
-
print
(
« »
)
-
-
for
loop
in
range
(
30
)
:
-
print
(
« b_ »
,
end
=
« »
)
-
print
(
« »
)
-
-
for
loop
in
range
(
30
)
:
-
print
(
« c_ »
,
end
=
« »
)
-
print
(
« »
)
-
-
# Jeu de dames
-
-
for
loop
in
range
(
20
)
:
-
for
loop
in
range
(
20
)
:
-
print
(
« OX »
,
end
=
« »
)
-
print
(
« »
)
-
for
loop
in
range
(
20
)
:
-
print
(
« XO »
,
end
=
« »
)
-
print
(
« »
)
-
-
# Mont Kailash
-
-
from
robot
import
*
-
-
for
loop
in
range
(
108
)
:
-
for
loop
in
range
(
13
)
:
-
haut
(
)
-
for
loop
in
range
(
13
)
:
-
droite
(
)
-
for
loop
in
range
(
13
)
:
-
bas
(
)
-
for
loop
in
range
(
13
)
:
-
gauche
(
)
-
-
# Vendanges
-
-
from
robot
import
*
-
-
for
loop
in
range
(
20
)
:
-
ramasser
(
)
-
for
loop
in
range
(
15
)
:
-
droite
(
)
-
deposer
(
)
-
for
loop
in
range
(
15
)
:
-
gauche
(
)
-
-
# Le Grand évènement
-
-
from
robot
import
*
-
-
for
loop
in
range
(
9
)
:
-
haut
(
)
-
for
loop
in
range
(
9
)
:
-
droite
(
)
-
for
loop
in
range
(
4
)
:
-
bas
(
)
-
for
loop
in
range
(
8
)
:
-
gauche
(
)
-
bas
(
)
-
for
loop
in
range
(
8
)
:
-
droite
(
)
-
bas
(
)
-
for
loop
in
range
(
9
)
:
-
gauche
(
)
-
-
# Réponds !
-
-
print
(
42
)
-
-
# L’éclipse
-
-
print
(
12581
–
11937
)
-
-
# Bonbons pour tout le monde !
-
-
eleves
=
25
+
30
+
27
+
22
-
total
=
eleves –
8
-
print
(
total *
3
)
-
-
# L’algoréathlon
-
-
distance
=
2
+
34
+
6
-
print
(
distance
,
end
=
» «
)
-
print
(
distance *
2
,
end
=
» «
)
-
print
(
distance *
3
,
end
=
» «
)
-
-
# Cour de récréation
-
-
longueur
=
5
*
17
+
2
*
7
+
5
+
2
*
2
-
aire
=
longueur*longueur
-
perimetre
=
4
*longueur
-
-
print
(
aire
)
-
print
(
perimetre
)
-
-
# Une partie de cache-cache
-
-
chiffre
=
1
-
while
chiffre
<
101
:
-
print
(
chiffre
)
-
chiffre
=
chiffre +
1
-
print
(
« J’arrive ! »
)
-
-
# Progresser par l’erreur
-
-
print
(
« V »
)
-
print
(
« V »
)
-
print
(
« I »
)
-
print
(
« I »
)
-
print
(
« V »
)
-
print
(
« I »
)
-
print
(
« I »
)
-
-
# Décollage de fusée
-
-
chiffre
=
100
-
while
chiffre
!=
:
-
print
(
chiffre
)
-
chiffre
=
chiffre –
1
-
print
(
« 0 »
)
-
print
(
« Décollage ! »
)
-
-
# Invasion de batraciens
-
-
crapauds
=
1337
-
for
loop
in
range
(
12
)
:
-
crapauds
=
crapauds *
2
-
-
print
(
crapauds
)
-
-
# Kermesse
-
-
nombre
=
1
-
tour
=
1
-
print
(
nombre
)
-
while
tour
<
50
:
-
tour
=
tour +
1
-
nombre
=
nombre + tour
-
print
(
nombre
)
-
-
# Course avec les enfants
-
-
from
robot
import
*
-
distance
=
1
-
-
for
loop
in
range
(
10
)
:
-
for
loop
in
range
(
distance
)
:
-
droite
(
)
-
ramasser
(
)
-
for
loop
in
range
(
distance
)
:
-
gauche
(
)
-
deposer
(
)
-
distance
=
distance +
1
-
-
# Construction d’une pyramide
-
-
nombre
=
17
-
temp
=
-
total
=
-
-
for
loop
in
range
(
9
)
:
-
temp
=
nombre * nombre * nombre
-
total
=
total + temp
-
nombre
=
nombre –
2
-
-
print
(
total
)
-
-
# Table de multiplication
-
-
nombre
=
1
-
const
=
1
-
const2
=
1
-
mult
=
1
-
result
=
1
-
-
for
loop
in
range
(
20
)
:
-
nombre
=
const
-
mult
=
const2
-
for
loop
in
range
(
20
)
:
-
result
=
nombre * mult
-
print
(
result
,
end
=
» «
)
-
mult
=
mult +
1
-
print
(
« »
)
-
const
=
const +
1
-
-
# Récoltes
-
-
taille
=
int
(
input
(
)
)
-
taille
=
taille * taille
-
total
=
taille *
23
-
print
(
total
)
-
-
# Retraite spirituelle
-
-
jours
=
int
(
input
(
)
)
-
temps
=
jours *
16
*
60
*
60
-
print
(
temps
)
-
-
# Âge des petits-enfants
-
-
âgeCadet
=
int
(
input
(
)
)
-
âgeAîné
=
int
(
input
(
)
)
-
différence
=
âgeAîné – âgeCadet
-
print
(
différence
)
-
-
# Encore des punitions
-
-
lignes
=
int
(
input
(
)
)
-
for
loop
in
range
(
lignes
)
:
-
print
(
« Je dois suivre en cours »
)
-
-
# Graduation de thermomètres
-
-
def
print_between
(
start
,
stop
)
:
-
if
start
==
stop:
-
print
(
start
)
-
else
:
-
print
(
start
)
-
print_between
(
start +
1
,
stop
)
-
-
chiffre1
=
int
(
input
(
)
)
-
chiffre2
=
int
(
input
(
)
)
-
print_between
(
chiffre1
,
chiffre2
)
-
-
# Jeu de calcul mental
-
-
num
=
int
(
input
(
)
)
-
nombre
=
66
-
choisi
=
1
-
for
loop
in
range
(
num
)
:
-
nombre
=
nombre * choisi
-
print
(
nombre
)
-
choisi
=
choisi +
1
-
-
# La Grande Braderie
-
-
depart
=
int
(
input
(
)
)
-
distance
=
int
(
input
(
)
)
-
recu
=
int
(
input
(
)
)
-
-
recu1
=
recu
-
depart1
=
depart
-
temp
=
-
-
print
(
depart
)
-
for
loop
in
range
(
recu1
)
:
-
depart1
=
depart1 + distance
-
print
(
depart1
)
-
-
# Bétail
-
-
temp1
=
int
(
input
(
)
)
-
temp2
=
int
(
input
(
)
)
-
temp3
=
int
(
input
(
)
)
-
temp4
=
int
(
input
(
)
)
-
temp5
=
int
(
input
(
)
)
-
temp6
=
int
(
input
(
)
)
-
temp7
=
int
(
input
(
)
)
-
temp8
=
int
(
input
(
)
)
-
temp9
=
int
(
input
(
)
)
-
temp10
=
int
(
input
(
)
)
-
temp11
=
int
(
input
(
)
)
-
temp12
=
int
(
input
(
)
)
-
temp13
=
int
(
input
(
)
)
-
temp14
=
int
(
input
(
)
)
-
temp15
=
int
(
input
(
)
)
-
temp16
=
int
(
input
(
)
)
-
temp17
=
int
(
input
(
)
)
-
temp18
=
int
(
input
(
)
)
-
temp19
=
int
(
input
(
)
)
-
temp20
=
int
(
input
(
)
)
-
-
total
=
temp1 + temp2 + temp3 + temp4 + temp5 + temp6 + temp7 + temp8 + temp9 + temp10 + temp11 + temp12 + temp13 + temp14 + temp15 + temp16 + temp17 + temp18 + temp19 + temp20
-
print
(
total
)
-
-
# Socles pour statues
-
-
ent1
=
int
(
input
(
)
)
-
ent2
=
int
(
input
(
)
)
-
ent1c
=
-
total
=
-
total1
=
-
-
ent1c
=
ent1
-
for
loop
in
range
(
ent1 – ent2 +
1
)
:
-
total
=
ent1c * ent1c
-
total1
=
total1 + total
-
ent1c
=
ent1c –
1
-
print
(
total1
)
-
-
# Le plus beau Karva
-
-
nombre
=
int
(
input
(
)
)
-
for
loop
in
range
(
nombre
)
:
-
poids
=
int
(
input
(
)
)
-
age
=
int
(
input
(
)
)
-
longueur
=
int
(
input
(
)
)
-
hauteur
=
int
(
input
(
)
)
-
note
=
longueur * hauteur + poids
-
print
(
note
)
-
-
# Transport des bagages
-
-
int1
=
int
(
input
(
)
)
-
int2
=
int
(
input
(
)
)
-
-
total
=
int1 * int2
-
if
total
>
105
:
-
print
(
« Surcharge ! »
)
-
-
# Bornes kilométriques
-
-
num1
=
int
(
input
(
)
)
-
num2
=
int
(
input
(
)
)
-
-
if
num1
>
num2:
-
total
=
num1 – num2
-
else
:
-
total
=
num2 – num1
-
print
(
total
)
-
-
# Tarifs dégressifs
-
-
heure
=
int
(
input
(
)
)
-
prix
=
10
-
-
heure
=
heure
-
for
loop
in
range
(
heure
)
:
-
prix
=
prix +
5
-
-
if
prix
>
53
:
-
prix
=
53
-
print
(
prix
)
-
-
# Bagarre générale
-
-
arignon
=
int
(
input
(
)
)
-
evaran
=
int
(
input
(
)
)
-
-
if
arignon – evaran
>
10
:
-
print
(
« La famille Arignon a un champ trop grand »
)
-
elif
evaran – arignon
>
10
:
-
print
(
« La famille Evaran a un champ trop grand »
)
-
-
# Tarif du bateau
-
-
age
=
int
(
input
(
)
)
-
-
if
age
>=
21
:
-
print
(
« Tarif plein »
)
-
else
:
-
print
(
« Tarif réduit »
)
-
-
# Traversée du pont
-
-
de1
=
int
(
input
(
)
)
-
de2
=
int
(
input
(
)
)
-
-
somme
=
de1 + de2
-
if
somme
>=
10
:
-
print
(
« Taxe spéciale ! »
)
-
print
(
« 36 »
)
-
else
:
-
somme
=
somme *
2
-
print
(
« Taxe régulière »
)
-
print
(
somme
)
-
-
# Concours de tir à la corde
-
-
nbMembres
=
int
(
input
(
)
)
-
poids1
=
-
poids2
=
-
temp
=
-
-
for
loop
in
range
(
nbMembres
)
:
-
temp
=
int
(
input
(
)
)
-
poids1
=
poids1 + temp
-
temp
=
int
(
input
(
)
)
-
poids2
=
poids2 + temp
-
-
if
poids1
>
poids2:
-
print
(
« L’équipe 1 a un avantage »
)
-
else
:
-
print
(
« L’équipe 2 a un avantage »
)
-
print
(
« Poids total pour l’équipe 1 : »
,
poids1
)
-
print
(
« Poids total pour l’équipe 2 : »
,
poids2
)
-
-
# Mot de passe du village
-
-
motdepasse
=
int
(
input
(
)
)
-
-
if
motdepasse
==
64741
:
-
print
(
« Bon festin ! »
)
-
else
:
-
print
(
« Allez-vous en ! »
)
-
-
# Villes et villages
-
-
nombre
=
int
(
input
(
)
)
-
total
=
-
-
for
loop
in
range
(
nombre
)
:
-
temp
=
int
(
input
(
)
)
-
if
temp
>
10000
:
-
total
=
total +
1
-
-
print
(
total
)
-
-
# Planning de la journée
-
-
maintenant
=
int
(
input
(
)
)
-
nbrvillages
=
int
(
input
(
)
)
-
temp
=
-
total
=
-
-
for
loop
in
range
(
nbrvillages
)
:
-
temp
=
int
(
input
(
)
)
-
if
maintenant – temp
<=
50
and
maintenant – temp
>=
:
-
total
=
total +
1
-
elif
maintenant – temp
<=
and
abs
(
maintenant – temp
)
<=
50
:
-
total
=
total +
1
-
-
print
(
total
)
-
-
# Étape la plus longue
-
-
ent
=
int
(
input
(
)
)
-
temp
=
-
total
=
-
-
for
loop
in
range
(
ent
)
:
-
temp
=
int
(
input
(
)
)
-
if
temp
>
total:
-
total
=
temp
-
-
print
(
total
)
-
-
# Calcul des dénivelées
-
-
nombre
=
int
(
input
(
)
)
-
temp
=
-
totalpos
=
-
totalneg
=
-
-
for
loop
in
range
(
nombre
)
:
-
temp
=
int
(
input
(
)
)
-
if
temp
>
:
-
totalpos
=
totalpos + temp
-
else
:
-
totalneg
=
totalneg + temp
-
-
print
(
totalpos
)
-
print
(
abs
(
totalneg
)
)
-
-
# Type d’arbres
-
-
taille1
=
int
(
input
(
)
)
-
taille2
=
int
(
input
(
)
)
-
total
=
« Arbre »
-
-
if
taille1
<=
5
and
taille2
>=
8
:
-
total
=
« Tinuviel »
-
elif
taille1
>=
10
and
taille2
>=
10
:
-
total
=
« Calaelen »
-
elif
taille1
>=
12
and
taille2
<=
7
:
-
total
=
« Dorthonion »
-
elif
taille1
<=
8
and
taille2
<=
5
:
-
total
=
« Falarion »
-
-
print
(
total
)
-
-
# Tarifs de l’auberge
-
-
age
=
int
(
input
(
)
)
-
poids
=
int
(
input
(
)
)
-
prix
=
-
-
if
age
==
60
:
-
prix
=
-
elif
age
<
10
:
-
prix
=
5
-
else
:
-
prix
=
30
-
if
poids
>=
20
:
-
prix
=
40
-
-
print
(
prix
)
-
-
# Protection du village
-
-
nombre
=
int
(
input
(
)
)
-
abscisse
=
-
ordonnee
=
-
taillex
=
-
tailley
=
-
temp1
=
-
temp2
=
-
-
abscisse
=
int
(
input
(
)
)
-
ordonnee
=
int
(
input
(
)
)
-
maxo
=
ordonnee
-
mino
=
ordonnee
-
maxa
=
abscisse
-
mina
=
abscisse
-
-
for
loop
in
range
(
nombre –
1
)
:
-
abscisse
=
int
(
input
(
)
)
-
ordonnee
=
int
(
input
(
)
)
-
if
abscisse
>
maxa:
-
maxa
=
abscisse
-
if
abscisse
<
mina:
-
mina
=
abscisse
-
if
ordonnee
>
maxo:
-
maxo
=
ordonnee
-
if
ordonnee
<
mino:
-
mino
=
ordonnee
-
-
taillex
=
maxa – mina
-
tailley
=
maxo – mino
-
temp1
=
taillex *
2
-
temp2
=
tailley *
2
-
print
(
temp1 + temp2
)
-
-
# Le juste prix
-
-
numero
=
int
(
input
(
)
)
-
etape
=
1
-
temp
=
-
total
=
-
-
temp
=
int
(
input
(
)
)
-
resultat
=
temp
-
total
=
etape
-
-
for
loop
in
range
(
numero –
1
)
:
-
temp
=
int
(
input
(
)
)
-
etape
=
etape +
1
-
if
temp
<=
resultat:
-
total
=
etape
-
resultat
=
temp
-
-
print
(
total
)
-
-
# Espion étranger
-
-
debut
=
int
(
input
(
)
)
-
fin
=
int
(
input
(
)
)
-
entrees
=
int
(
input
(
)
)
-
total
=
-
-
for
loop
in
range
(
entrees
)
:
-
temp
=
int
(
input
(
)
)
-
if
(
temp
>=
debut
)
and
(
temp
<=
fin
)
:
-
total
=
total +
1
-
-
print
(
total
)
-
-
# Maison de l’espion
-
-
amin
=
int
(
input
(
)
)
-
amax
=
int
(
input
(
)
)
-
omin
=
int
(
input
(
)
)
-
omax
=
int
(
input
(
)
)
-
maisons
=
int
(
input
(
)
)
-
tempa
=
-
tempo
=
-
total
=
-
-
for
loop
in
range
(
maisons
)
:
-
tempa
=
int
(
input
(
)
)
-
tempo
=
int
(
input
(
)
)
-
if
(
tempa
>=
amin
)
and
(
tempa
<=
amax
)
and
(
tempo
>=
omin
)
and
(
tempo
<=
omax
)
:
-
total
=
total +
1
-
-
print
(
total
)
-
-
# Nombre de jours dans le mois
-
-
mois
=
int
(
input
(
)
)
-
-
if
(
(
mois
>=
1
)
and
(
mois
<
4
)
)
or
(
(
mois
>=
7
)
and
(
mois
<
10
)
)
:
-
print
(
30
)
-
elif
(
(
mois
>=
4
)
and
(
mois
<
7
)
)
or
(
mois
==
10
)
:
-
print
(
31
)
-
else
:
-
print
(
29
)
-
-
# Amitié entre gardes
-
-
arria
=
int
(
input
(
)
)
-
parta
=
int
(
input
(
)
)
-
arrib
=
int
(
input
(
)
)
-
partb
=
int
(
input
(
)
)
-
-
if
(
(
(
arria
>=
arrib
)
and
(
arria
<=
partb
)
)
or
(
(
parta
>=
arrib
)
and
(
parta
<=
partb
)
)
)
or
(
(
(
arrib
>=
arria
)
and
(
arrib
<=
parta
)
)
or
(
(
partb
>=
arria
)
and
(
partb
<=
arria
)
)
)
:
-
print
(
« Amis »
)
-
else
:
-
print
(
« Pas amis »
)
-
-
# Nombre de personnes à la fête
-
-
personnes
=
int
(
input
(
)
)
-
temp
=
-
total1
=
-
total
=
-
-
for
loop
in
range
(
personnes *
2
)
:
-
temp
=
int
(
input
(
)
)
-
if
temp
>=
:
-
total1
=
total1 +
1
-
if
total1
>
total:
-
total
=
total +
1
-
else
:
-
total1
=
total1 –
1
-
if
total1
>
total:
-
total
=
total +
1
-
-
print
(
total
)
https://www.youtube.com/watch?v=PLVsMLLvBrwU9oDWBUhv_E0xKicgZqlrZm
Soyez le premier a laisser un commentaire