6. Działania w różnych systemach

Matura maj 2024 - Matura z informatyki: arkusze krok po kroku (Python)

Zadanie 6 (2 pkt, na kartce): działania na liczbie trójkowej \( 101112_3 \) i dziewiątkowej \( 121_9 \), wyniki w systemie trójkowym. Najkrótsza droga na kartce: jedna cyfra dziewiątkowa to dwie cyfry trójkowe (\( 9 = 3^2 \)), więc \( 121_9 = 01\,02\,01_3 \) i liczy się pisemnie w systemie trójkowym. Program sprawdza wynik przez system dziesiątkowy.

def to_base(n, base):
    digits = ""
    while n > 0:
        digits = str(n % base) + digits
        n = n // base
    return digits or "0"


x = int("101112", 3)
y = int("121", 9)
print(x, y)
print(to_base(y, 3))

Ł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.