Aktywne Wpisy
BekaZWykopuZeHoho +600
Fajnego ma konfa kandydata do senatu
Tam ktoś ich sprawdza?
#bekazprawakow #bekazpodludzi #ruskapropaganda #konfederacja #neuropa #polityka
Tam ktoś ich sprawdza?
#bekazprawakow #bekazpodludzi #ruskapropaganda #konfederacja #neuropa #polityka
Chrystus +2
po odpaleniu rezultat:
('passed, at:', 4)
('passed, at:', 11)
('passed, at:', 22)
powinno być tylko w 22. Co jest grane?
#python
a: 1 1 0 0 1
b: 1 0 0 0 1
i po tym counter == 3
a później dla x = 4:
a: 1 0 0 1 0
b: 1 0 0 0 1
counter == 5 (a nawet 6)
1. Ten kod będzie koszmarnie wolny dla długich tablic. Juz to co sugerowałem wczesniej z mapowaniem do stringa będzie sensowniejsze
2. Takie błędy łatwo wyłapiesz korzystając z debugera. Właśnie niewyzerowane zmienne (zaufam lukequaint, nie sprawdzałem) idealnie widać - przechodzisz do następnej pozycji w pętli/warunku i widzisz, ze licznik nie patrzy od nowa.
@lukequaint: no tak, wszystko jasne :)
a=[1,0,1,1,1,0,0,1,0,1,1,1,0,0,1,0,1,0,1,1,1,1,1,0,0,0,1,0]
b=[1,0,0,0,1]
c = [x for x in range(len(a) - len(b)) if b == a[0+x:len(b)+x]]
c powinno zawierać listę indeksów, przy których sekwencja pasuje.
dzieki, porownam predkosci dzialania
wersja moja (a właściwie @venomik): 9.55854728222e-05
Twoja wersja: 0.000243827328205