6. Działania w systemie piątkowym

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

Zadanie 6 (2 pkt, na kartce): dodawanie i odejmowanie pisemne w systemie piątkowym. Jak w dziesiętnym, tylko przeniesienie jest przy 5, a pożyczka daje 5, nie 10. Program sprawdza inny przykład: \( 1234_5 + 412_5 \) i \( 1234_5 - 412_5 \). `int(s, 5)` czyta liczbę piątkową, a `to_base5` zapisuje wynik resztami z dzielenia przez 5.

def to_base5(n):
    digits = ""
    while n > 0:
        digits = str(n % 5) + digits
        n = n // 5
    return digits or "0"


a, b = int("1234", 5), int("412", 5)
print(a, b)
print("suma:", to_base5(a + b))
print("różnica:", to_base5(a - b))

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