Dodałem sprawdzenie czy rozwiazanie znajduje sie na granicy badanego przedzialu, jesli tak to przedzial jest przesuwany w odpowiednim kierunku o cała dlugosc rozwazanego przedzialu. Rozwiazanie nie jest idealne i nie jest odporne na lokalne minima!!!

PS Zauwazylem problem z zamienianiem zmiennych miejscami - trzeba zbadac dlaczego tak jest, bo to nie wystepuje zawsze! Moze nalezaloby uodpornic to poprzez wstawianie do kazdego genu informacje jaka zmienna opisuje?