Bonjour,
Le problème que tu as et que tu ajoutes un listener à ton form à chaque fois que tu cliques sur le bouton "commencer", tu as deux solutions, la plus simple et certainement la mieux est de mettre ton code de logique de jeux en dehors de ton listener sur le bouton, par ex
Ceci dit tu auras plus accès à ta variable "nombreATrouver " vu que sa portée se limite à la fonction anonyme de ton bouton ( pour résoudre ce problème, il suffi de la déclarer avec tes "variables DOM" et de changer sa valeur quand tu cliques sur le bouton )
L'autre solution consiste à utiliser la methode stopImmediatePropagation, je te laisse lire la doc pour savoir ce qu'elle fait et comment l'utiliser, tu en as pas forcément besoin pour résoudre ton problème mais c'est toujours pratique de savoir que c'est là.
J'ai noté aussi d'autres problèmes dans ton code je te les exposes pour que tu puisses les corriger ( si tu as le temps )
1 -Si tu appuis plusieurs fois sur le bouton "commencer" avant de réussir à gagner ou que le timer arrive à zéro, tu vas lancer plusieurs intervals en même temps et ça va provoquer un bug.
2- A aucun moment tu vérifies si l'input est vide ou que les données soient autre chose que un nombre
3- Quand on gagne, il y a bien un texte qui s'affiche comme quoi on a gagné, mais tu oublies d'effacer le texte "Plus grand" ou "Plus Petit", ça peut preter à confusion
Enfin c'est pas vraiment un problème mais plutôt une suggestion pour ton exercice, pourquoi ne pas afficher l'input uniquement quand le timer a commencé et cacher le bouton "commencer" pour le remplacer par le timer quand on clique dessus ( il suffi d'ajouter/retirer une classe à ces éléments pour les afficher ou non )
J'espère avoir pu t'aider et que j'ai pas été trop flou dans mes explications, sinon hésites pas à demander plus d'informations !