Hallo Forengemeinde 😃
Ich programmiere momentan zu Testzwecken ein kleines Lotto Spiel in der Konsole. Hierfür habe ich 2 Arrays erstellt, in welchem die Eingaben des Spielers und die Zufallszahlen ermittelt werden.
int[] zahl = new int[6] { 1, 2, 3, 4, 5, 6 };
int[] tipp = new int[6] { 1, 2, 3, 4, 5, 6 };
Wie kann ich möglichst einfach die beiden Arrays miteinandervergleichen ob der Spieler die richtigen Zahlen getippt hat?
Würde mich über eine Antwort freuen 😃
Mit zwei Schleifen, einer äußeren und einer inneren, die die Werte vergleicht.
xs.OrderBy(x=>x).SequenceEqual(ys.OrderBy(x=>x))
Beste grüße. Zommi
Das das SequenceEqual funktioniert nur für sechs Richtige, aber die Arrays zu sortieren, ist grundsätzlich eine gute Idee, um nicht zu sagen der Schlüssel zu einer einfachen Lösung.
Da ich bisher weder mit Listen und Sortier-Methoden gearbeitet hab, versuche ich es anderst zu lösen. Vorgabe ist das lediglich mit Schleifen und einfachen Arrays zu lösen. Beschäftige mich nicht solange mit C#
Das sind alles Grundlagen, die du leicht selber lösen kannst, wenn du dich ein bisschen eingearbeitet hast. Und genau das erwarten wir von dir, siehe [Hinweis] Wie poste ich richtig? Punkt 1.1.1.