Dernière fois (auto-présentation, vous n'avez donc pas besoin de le lire) 1er 2ème 3e Histoire finale
Expliquons d'abord le déroulement du jeu contre Numeron AI. Comme je l'ai expliqué la dernière fois, je suis un débutant avec 1 mois d'expérience en programmation plutôt qu'en python ... donc il peut y avoir des lacunes. Nous espérons que vous pourrez le voir avec des yeux chaleureux. De plus, puisque je suis moi-même un débutant, j'aimerais l'écrire d'une manière facile à comprendre pour les autres débutants, alors évitez les explications redondantes.
À ce moment, le joueur entre les 3 chiffres du joueur et les 3 chiffres de com sont déterminés au hasard.
L'appel est effectué par entrée. De plus, le traitement suivant est requis une fois la saisie terminée.
En d'autres termes, le processus s'arrête là.
Cela signifie que le tour change à chaque appel. (Ci-après, xEAT et yBITE sont appelés x-y)
Le numéro à appeler à ce moment doit être le numéro qui peut réduire les candidats même dans le pire résultat (les détails seront décrits plus loin).
Puisqu'il s'agit du même processus, l'explication est omise
Ce sera le flux.
Ensuite, j'expliquerai "le nombre qui permet de réduire le plus de candidats même dans le pire résultat"
Que signifie «le nombre qui peut réduire le plus de candidats même dans le pire résultat»?
Lorsque le premier appel est 012 et 0-1, il reste 252 candidats.
Si vous appelez le 345 lors du deuxième appel Il y a des résultats [2-0], [1-0], [0-2], [0-1], [1-1], [0-0], respectivement. 6 façons pour 2-0 48 façons pour 1-0 18 façons pour 0-2 96 façons pour 0-1 1-1 est de 12 façons 72 façons pour 0-0 Vous pouvez réduire le nombre de candidats. En d'autres termes, si vous appelez [345] lors du deuxième appel, vous pouvez réduire à 96 voies, même dans le pire résultat. Si nous appelons ce genre de chose le pire nombre de candidats Le pire candidat pour 345 est 96.
Si vous appelez le 314 lors du deuxième appel 2-0, 2 voies 30 façons pour 1-0 2-0, 2 voies 1-2 c'est 2 façons 12 façons pour 1-1 30 façons pour 1-0 80 voies pour 0-0 Et le pire nombre de candidats est 80.
Donc, si vous appelez le 345 et le 314 314 a un plus petit nombre de pires candidats ⇒ Excellent appel Nous concluons que l'ordinateur appelle préférentiellement le 314. Aussi, si le pire nombre de candidats est le même, nous appellerons au hasard.
Bien sûr, le pire nombre de candidats n'est pas optimal car nous ne considérons que la situation d'un serviteur. Cependant, il y a des moments où nous faisons quelque chose qui n'est pas optimal sans penser à des choses aussi difficiles. C'est alors qu'il ne reste plus que "123" et "132" candidats Je pense que la plupart des humains appelleront l'un ou l'autre. Heureusement si vous frappez. Même si vous le manquez, vous pouvez obtenir la prochaine bonne réponse. Cependant, avec l'IA ci-dessus, vous risquez d'appeler le 453. Parce que 123, 132 et 453 ont le pire nombre de candidats de 1. Par conséquent, nous inclurons le traitement suivant
1: Le nombre avec le plus petit nombre de pires candidats 2: S'il y a plusieurs choses de ce genre, appelez de préférence celle qui peut être 3-0 3: Toujours aléatoire s'il y en a plusieurs
Je vais sélectionner les nombres comme celui-ci. Ce qui précède est le déroulement de ce programme. Si vous l'écrivez dans une phrase, vous pouvez voir les os du programme et il sera plus facile d'ajouter de la viande.
J'écrirai le programme concrètement dès la prochaine fois. J'aimerais en savoir beaucoup plus, alors j'apprécierais vos conseils et vos encouragements.
Recommended Posts