1. Pozycje jedynek w zapisie dwójkowym

Matura próbna grudzień 2024 - Matura z informatyki: arkusze krok po kroku (Python)

**Zadanie 1.** \( J(n) \) to ciąg pozycji jedynek w zapisie dwójkowym liczby \( n \), licząc od 1 od ostatniej cyfry. Dla \( 19_{10} = 10011_2 \): \( J(19) = (1, 2, 5) \). Cyfry dwójkowe zdejmuje się od końca: `n % 2` to ostatnia cyfra, `n // 2` ją usuwa, a licznik `b` mówi, która to pozycja. Uruchom krokowo dla 19 i zobacz, kiedy pozycja trafia do wyniku.

n = 19
b = 1
while n > 0:
    print("n =", n, "ostatnia cyfra:", n % 2, "pozycja:", b)
    n = n // 2
    b = b + 1

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.