السلام عليكم
ممكن حل التمارين هذه
4. Jeu du devine le nombre : écrire un programme qui crée un nombre entier aléatoire x entre 0 et 9999 et qui demande à un joueur humain d'essayer de le trouver. A chaque essai du joueur, l'ordinateur doit répondre si celui-ci est "trop grand", "trop petit" ou s'il a "gagné". Le jeu se poursuit tant que l'être humain n'a pas trouvé le nombre x. Lorsque le joueur a gagné, l'ordinateur annonce le nombre d'essais effectués par le joueur. L'ordinateur demande ensuite au joueur s'il veut rejouer et agit en conséquence.
Il existe en Pascal un générateur de nombres aléatoires. Pour l'utiliser, il faut écrire l'instruction randomize au début du programme (après le begin). Ensuite, la fonction random(expression) a pour valeur un nombre réel compris entre 0 et la valeur de l'expression. Exemple :
x = random (100);
{ Donne à x une valeur entre 0 et 100, plus exactement [0,100[}
5. Ecrire un programme qui demande à l'utilisateur un nombre entier positif et détermine si celui-ci est un nombre premier, en utilisant un while.
6. Jeu des allumettes. Ce jeu se joue à 2. On dispose au départ de n allumettes sur un tapis. Chacun son tour, un joueur prend une, deux ou trois allumettes. Le joueur qui prend la
dernière allumette a perdu.
Version 1 Ecrire un programme qui permet à 2 personnes de jouer à ce jeu. Le nombre d'allumettes au départ est demandé à l'utilisateur.
Version 2: Le joueur va jouer contre l'ordinateur. La stratégie de l'ordinateur est simple : s'il reste k allumettes avec 2 ≤ k ≤ 4, l'ordinateur en prend k-1 pour gagner, sinon il en prend au hasard 1, 2, ou 3.
Version 3 S'il le peut, l'ordinateur laisse sur le tapis un multiple de 4 plus 1 allumettes.
وبارك الله فيكم