Moin,
ich bin mir nicht ganz sicher, ob ich die Regeln verstanden habe.
Die Spielregeln sind mir etwas zu ungenau.
Wie genau geht das Programm beim verteilen von weißen und
schwarzen Pins vor? (Insbesondere dann, wenn eine Farbe mehrfach
auftaucht)
Am liebsten wäre mir ein Algorithmus. Evtl. stimmt folgender sogar:
Für alle n = 1 bis 5
Vergleiche Position #n mit Position #n. stimmen die Farben überein,
erhöhe Zähler "schwarz" und
entferne Spalte #n aus der weiteren Bewertung (auf beiden Seiten)
Für alle noch vorhandenen _Farben_
falls die Farbe im Code und im Tipp auftaucht
erhöhe Zähler "weiß"
stecke schwarze und weiße Pins in zufälliger Reihenfolge an zufälliger Position
Beispiel:
Code = b r b r b
Tipp = b b g b g
Ergebnis: 1 * Schwarz (für 1. Spalte) + 1 * weiß (für Farbe b)
richtig so?
genaue Bewertungsfunktion
Re: genaue Bewertungsfunktion
Das Beispiel ist zumindest richtig.
Die schwarzen sind die ganz richtigen.
Die weißen sind richtige Farbe am falschen Ort.
Wichtig ist halt nur, dass jeder Pin nur eine (die jeweils maximale, also schwarz vor weiß) bekommt.
Die schwarzen sind die ganz richtigen.
Die weißen sind richtige Farbe am falschen Ort.
Wichtig ist halt nur, dass jeder Pin nur eine (die jeweils maximale, also schwarz vor weiß) bekommt.
Re: genaue Bewertungsfunktion
Danke, das hilft mir schon weiter.InI4 hat geschrieben:Das Beispiel ist zumindest richtig.
Das war mir schon klar. Für mich ist viel wichtiger, mich von der Vorstellung zu lösen, dass die Pins bewertet werden. Es im Beispiel also nur einen weißen gibt, obwohl es 2 Pins (sowohl auf Code, wie auf Tipp-Seite) gibt, die einen weißen "verdient" hätten.InI4 hat geschrieben:Wichtig ist halt nur, dass jeder Pin nur eine (die jeweils maximale, also schwarz vor weiß) bekommt.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast