diff --git a/Piotrek.py b/Piotrek.py index 67f59c5..c989689 100644 --- a/Piotrek.py +++ b/Piotrek.py @@ -41,6 +41,7 @@ class main(): return total_cost def tworzenie_pokolenia(self,znalezione_pola,i): + first_coord = znalezione_pola[0] x = len(znalezione_pola) - 2 wspolrzedne_shuffle = [] while x > 0: @@ -50,8 +51,8 @@ class main(): lista_osobnikow = [] while i > 0: #liczebność pierwszego pokolenia (domyślnie 10) nowy_osobnik = random.sample(wspolrzedne_shuffle, len(wspolrzedne_shuffle)) - nowy_osobnik.insert(0,0) #dodanie na początek listy 0, jako współrzenej startowej - nowy_osobnik.insert(x,0) #dodanie na koniec listy 0, jako współrzenej końcowej + nowy_osobnik.insert(0,first_coord) #dodanie na początek listy 0, jako współrzenej startowej + nowy_osobnik.insert(x,first_coord) #dodanie na koniec listy 0, jako współrzenej końcowej lista_osobnikow.append(nowy_osobnik) i = i - 1 # print("Lista osobników: " + str(lista_osobnikow))