Aktywne Wpisy
darknightttt +18
Chyba wbije nóż w mrowisko ale jestem ciekawa jakie wy macie podejście.
Mam neutralny stosunek co do swojej przyszłości. Mogę być sama, mogę zająć się karierą, mogę założyć rodzinę. Nie mam na nic ciśnienia bo czuję się sama ze sobą ok. Mogę iść na wiele ustępstw gdyby trafia się taka zdrowa, mocna miłość z odpowiednim partnerem i możemy żyć hedonistycznie albo założyć rodzinę, decyzję zostawie jemu. Natomiast mam tutaj pewne zasady.
Wersja
Mam neutralny stosunek co do swojej przyszłości. Mogę być sama, mogę zająć się karierą, mogę założyć rodzinę. Nie mam na nic ciśnienia bo czuję się sama ze sobą ok. Mogę iść na wiele ustępstw gdyby trafia się taka zdrowa, mocna miłość z odpowiednim partnerem i możemy żyć hedonistycznie albo założyć rodzinę, decyzję zostawie jemu. Natomiast mam tutaj pewne zasady.
Wersja
MarcinE45 +191
Problem:
mam tablice w której mogą byc wartosci od 0 do 51
chciałbym sprawdzić czy conajmniej 5 z tych wartości należy do któregoś z przedziałów [0:12], [13:25], [26:38] lub [39:51]
oczywiscie tablica posortowana
Czy da sie to zrobić bez uzycia pętli czy tylko forem leciec po kolejnych elementach?
próbowałem za pomocą:
tablica = [0, 1, 2, 3, 4, 22, 23]
tablica[0:5] in range(0:12) - nie zadziałało i wywaliło false
Komentarz usunięty przez autora
[0,1,2,3,4] in [0,1,2,3,4,5,6,7,8,9,10,11,12] - co zwraca false,
[0,1,2,3,4] in [[0,1,2,3,4],0,1,2,3,4,5,6,7,8,9,10,11,12] - zwróciłoby true
tablica = [0, 1, 2, 3, 4, 22, 23]
aRange = range(0,12)
isInRange = sum( [ int( i ) in aRange for i in tablica ] ) >= 5
print( isInRange )
Tylko, że to też jest for 'under the hood'. Jak chcesz to jakoś super zaimplementować (np. dla dużych szybkości lub dużych rozmiarów) to może jakieś sortowanie bąbelkowe lub drzewem binarnym (zakładając, że tablica jest posortowana)
bo forem to kazdy frajer machnie ( ͡° ͜ʖ ͡°)