Czy definicja "funkcje wbudowane" na maturze z informatyki dotyczy również `bit_length`?
def count_blocks(n: int) -> int: blocks = 0 last = None for i in range(n.bit_length()): b = (n >> i) % 2 if last != b: blocks += 1 last = b return blocks
Tak.
Pytanie nie dotyczyło faktu czy może użyć funkcji tylko uściślenia definicji. Podałem także sposób jak poradzić sobie bez tej funkcji.
93,733 zapytań
142,669 odpowiedzi
323,287 komentarzy
63,294 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.