Wpis z mikrobloga

Pisze na studia program w ktorym bedzie mozna grac z komputerem w pokera, mam niestety mały problem z wylosowaniem 9 potrzebnych do gry kart udalo mi sie zrobic to w nastepujacy sposob: http://pastebin.com/Uhnevibm funkcja dealer linijki 97-155, niestety gdy pozniej chcialem dla testu innej funkcji wylosowac 9 kart wszystkie w tym samym kolorze natknalem sie na nastepujacy problem: program losuje najpierw wartosci 9 kart np. A, K, Q, 8, 7, itd. a dopiero potem przypisuje im kolory wiec, jezeli ma do dyspozycji tylko 1 kolor, to po wylosowaniu 2 takich samych kart np A, A bedzie on dzialal w nieskonczonej petli probujac przypisac tym karta rozne kolory co jest niemozliwe gdy do dyspozycji ma tylko 1 kolor, postanowilem wiec przerobic to na: http://pastebin.com/jdGKhiJw ( caly kod), http://pastebin.com/Ea8y7WK0 (sama funkcja losujaca karty) i niestety program losuje powtarzajace sie karty np Ac Ac, podczas gdy w.g mnie nie powinien :P moglby ktos wytlumaczyc dlaczego i ew. poprawic kod
#naukaprogramowania #jezykc
  • 9
@Huczek: po dodaniu klamry działa, wielkie dzięki za pomoc, nie zauważyłem tego, co do przypadku i==j to ta sama karta, dlatego warunek identical musi byc wiekszy od 1 a nie od 0.