wektory - indeks elementu spełniającego dany warunek

0

Hey mam specyficzny problem. Mam wektor

x = [0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0]

i chcę znaleźć indeks takiego elementu z x, że element ten jest początkiem ciągu jedynek o tej własności, że każdy następny ciąg zer ma długość mniejszą niż ten ciąg jedynek. W tym wypadku rozwiązaniem jest indeks numer 9, ponieważ od tego indeksu zaczyna się dwuelementowy ciąg jedynek dla ktorego późniejsze ciągi zer mają długość mniejszą niż 2 (jedyny pozostały ciag zer to ostatni element x wiec dlugosc jest 1). Jak cos takiego zaprogramowac w Pythonie?

0

Najlepiej chyba iterować od końca, trzymając maks zer i jedynek; jeśli ta druga będzie większa od pierwszej zakończyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1