Skocz do zawartości

Błąd


Rekomendowane odpowiedzi

Dzięki oto kolejne pytanie (najważniejsze). Robię do gry w warcaby AI i próbuje teraz ograniczyć czas wybierania pionka więc jak zrobić, aby było losowanie od 0 do 15 global.pionek=round(random(15)) ale gdy wylosuje się już np. 2 i nie spełni pewnego warunku losowanie odbywa się ponowni pomijając wcześniej wylosowaną liczbę (w tym wypadku 2)??

Odnośnik do komentarza
Udostępnij na innych stronach

Moj pomysl jest taki :

 

1) zapisujesz elementy ktore chcesz losowac w tablicy w indeksach od 0 do 15

2) nastepnie losujesz liczbe od 0 do 15 i sprawdzasz czy element znajdujacy sie w tablicy na miejscu o podanym indeksie spelnia warunek

3) jesli tak to konczysz procedurę jesli nie to zamieniasz miejscami wylosowany element z elementem o indeksie z gornego zakresu losowanej puli ( w tym przypadku 15 )

4) zmiejszasz zakres losowania o 1

 

Proste ?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...