Letztes Mal (Selbsteinführung, damit Sie nicht lesen müssen) 1. 2. 3. Letzte Geschichte
Lassen Sie uns zunächst den Spielfluss gegen Numeron AI erklären. Wie ich letztes Mal erklärt habe, bin ich ein Anfänger mit 1 Monat Programmiererfahrung anstelle von Python ... daher kann es einige Mängel geben. Wir hoffen, Sie können es mit warmen Augen sehen. Da ich selbst Anfänger bin, möchte ich es auch für andere Anfänger leicht verständlich schreiben. Vermeiden Sie daher überflüssige Erklärungen.
Zu diesem Zeitpunkt gibt der Spieler die 3 Ziffern des Spielers ein und die 3 Ziffern von com werden zufällig bestimmt.
Der Anruf erfolgt durch Eingabe. Darüber hinaus ist nach Abschluss der Eingabe die folgende Verarbeitung erforderlich.
Mit anderen Worten, der Prozess endet dort.
Dies bedeutet, dass sich die Runde mit jedem Anruf ändert. (Im Folgenden werden xEAT und yBITE als x-y bezeichnet.)
Die zu diesem Zeitpunkt anzurufende Nummer sollte die Nummer sein, die die Kandidaten selbst im schlechtesten Ergebnis eingrenzen kann (Details werden später beschrieben).
Da es sich um denselben Vorgang handelt, wird die Erklärung weggelassen
Es wird der Fluss sein.
Dann werde ich erklären "die Zahl, die die meisten Kandidaten selbst im schlechtesten Ergebnis eingrenzen kann"
Was bedeutet "die Zahl, die die meisten Kandidaten selbst im schlechtesten Ergebnis eingrenzen kann"?
Wenn der erste Anruf 012 und 0-1 ist, sind noch 252 Kandidaten übrig.
Wenn Sie beim zweiten Anruf 345 anrufen Es gibt Ergebnisse [2-0], [1-0], [0-2], [0-1], [1-1] bzw. [0-0]. 6 Möglichkeiten für 2-0 48 Möglichkeiten für 1: 0 18 Möglichkeiten für 0-2 96 Möglichkeiten für 0-1 1-1 ist 12 Möglichkeiten 72 Möglichkeiten für 0-0 Sie können die Anzahl der Kandidaten eingrenzen. Mit anderen Worten, wenn Sie im zweiten Aufruf [345] aufrufen, können Sie selbst im schlechtesten Ergebnis auf 96 Wege eingrenzen. Wenn wir so etwas die schlechteste Anzahl von Kandidaten nennen Der schlechteste Kandidat für 345 ist 96.
Wenn Sie beim zweiten Anruf 314 anrufen 2-0, 2 Wege 30 Möglichkeiten für 1: 0 2-0, 2 Wege 1-2 ist 2 Wege 12 Möglichkeiten für 1-1 30 Möglichkeiten für 1: 0 80 Möglichkeiten für 0-0 Und die schlechteste Kandidatenzahl ist 80.
Also, wenn Sie 345 und 314 anrufen 314 hat eine geringere Anzahl von schlechtesten Kandidaten ⇒ Ausgezeichneter Anruf Wir schließen daraus, dass der Computer bevorzugt 314 anruft. Wenn die schlechteste Anzahl von Kandidaten gleich ist, werden wir zufällig anrufen.
Natürlich ist die schlechteste Anzahl von Kandidaten nicht optimal, da wir nur die Situation eines Minions betrachten. Es gibt jedoch Zeiten, in denen wir etwas tun, das nicht optimal ist, ohne über so schwierige Dinge nachzudenken. Dann sind nur noch "123" und "132" Kandidaten übrig Ich denke, die meisten Menschen werden den einen oder anderen anrufen. Glück, wenn Sie schlagen. Selbst wenn Sie es verpassen, können Sie die nächste richtige Antwort erhalten. Mit der oben genannten KI riskieren Sie jedoch, 453 anzurufen. Weil 123, 132 und 453 die schlechteste Anzahl von Kandidaten von 1 haben. Daher werden wir die folgende Verarbeitung einschließen
1: Die Zahl mit der geringsten Anzahl der schlechtesten Kandidaten 2: Wenn es mehrere solcher Dinge gibt, rufen Sie vorzugsweise das an, das 3-0 sein kann 3: Immer noch zufällig, wenn es mehrere gibt
Ich werde die Zahlen so auswählen. Das Obige ist der Ablauf dieses Programms. Wenn Sie es in einem Satz schreiben, können Sie die Knochen des Programms sehen und es wird einfacher sein, Fleisch hinzuzufügen.
Ich werde das Programm ab dem nächsten Mal konkret schreiben. Ich würde gerne viel mehr wissen, daher würde ich mich über Ihre Anleitung und Ermutigung freuen.
Recommended Posts