Pour les exercices 1,2,3 et 4, donner l'affichage final.
1.
A = not True
B = not 3**4 < 4**3
C = not 10 % 3 <= 10 % 2
D = not 3**2 + 4**2 != 5**2
E = not not False
print(A,B,C,D,E)
2.
A = False and False
B = -(-(-(-2))) == -2 and 4 >= 16**0.5
C = 19 % 4 != 300 / 10 / 10 and False
D = -(1**2) < 2**0 and 10 % 10 <= 20 - 10 * 2
E = True and True
print(A,B,C,D,E)
3.
A = 2**3 == 108%100 or 'Bonjour' == 'Salut'
B = True or False
C = 100**0.5 >= 50 or False
D = True or True
E = 1**100 == 100**1 or 3 * 2 * 1 != 3 + 2 + 1
F = -(1**2) < 2**0 and 10 % 10 <= 20 - 10 * 2
print(A,B,C,D,E)
4.
A = False or not True and True
B = False and not True or True
C = True and not (False or False)
D = not not True or False and not True
E = False or not (True and True)
print(A,B,C,D,E)
5.
Montrer que:
non(x et y) = non(x) ou non(y)
non(x ou y) = non(x) et non(y)
D’une manière générale, on peut montrer que toutes les fonctions booléennes peuvent s’exprimer avec les fonctions
ou
et
et
.
6. (Source : France IOI)
On place un jeton sur une table, à l'exception des frontières entre les différentes zones
On vous donne les coordonnées de chaque jeton... Votre programme doit indiquer la couleur de la zone où a été placée ce jeton.*
Écrivez votre programme de telle sorte qu'il y ait au maximum une instruction "si" par possibilité de texte affiché.
La zone de la table va de x = 0 à x = 90, et de aussi de y = 0 à y*= 70.
1.
False True True True False
2.
False False False True True
3.
True True False True False
4.
False True True True False
5.
\(x\) |
\(y\) |
\(x\space et\space y\) |
\(non( x\space et\space y)\) |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
\(x\) |
\(y\) |
\(non(x)\) |
\(non(x)\) |
\(non(x)\space ou\space non(y)\) |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
6.
nbJetons = int(input())
for loop in range(nbJetons):
x = int(input())
y = int(input())
if not(0 <= x <= 90) or not(0 <= y <= 70):
print("En dehors de la feuille")
elif (y > 60) and ((15 < x < 45) or (60 < x < 85)):
print("Dans une zone rouge")
elif (10 < x < 85) and (10 < y < 55) and not((25 < x < 50) and (20 < y < 45)):
print("Dans une zone bleue")
else:
print("Dans une zone jaune")