Adloun

L'ordinateur contre lui-même

Exercice d'entraînement · niveau 2 · sciences numériques et technologie (seconde), chapitre 7 — Projets et mini-jeux · Pierre-feuille-ciseaux

Énoncé

Écrire une fonction duel(N) qui fait jouer deux ordinateurs N fois et renvoie la fréquence d'égalité. Que doit-on trouver ?

Corrigé

import random

def duel(N):
    choix = ["pierre", "feuille", "ciseaux"]
    egalites = 0
    for i in range(N):
        if random.choice(choix) == random.choice(choix):
            egalites = egalites + 1
    return egalites / N

print(duel(10000))   # environ 0.333

On attend : sur les couples possibles, sont des égalités.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.