darkangel1208 - Mo 30.11.09 17:15
Titel: Fullhouse
Ist eigenntlich nicht weiter schwer, herauszufinden ob in einem Array 2 gleiche und 3 gleiche vorhanden sind. Aber ich kann Array.Sort() aus anderen Gründen nicht nutzen.
Das Dumme nun, entweder muss ich irgendwie anders sortiren außer mit Array.Sort oder
ich muss das i aus meiner foreach-schleife noch unterbringen.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| public int fullhouse(int[] wurf) { int zaehler = 0; foreach (int i in wurf.OrderBy(n => n)) { zaehler = ( ((wurf[0] == wurf[1]) && (wurf[2] == wurf[4])) || ((wurf[0] == wurf[2]) && (wurf[3] == wurf[4])) ) ? zaehler + 1 : zaehler; } return (zaehler==1) ? 25 : 0; } |