5. Liczby w różnych systemach
Matura maj 2023 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 5 (1 pkt, na kartce): porównanie liczb o podstawach 3, 5 i 6. Ta sama cyfra znaczy tym więcej, im większa podstawa, więc \( 134_5 < 134_6 \) widać bez liczenia. Przy różnych cyfrach najprościej zamienić obie liczby na system dziesiętny. Program sprawdza przykład z arkusza: \( 2011_3 = 134_6 \).
def value(digits, base):
n = 0
for d in digits:
n = n * base + int(d) # schemat Hornera
return n
print(value("2011", 3), value("134", 6))Ł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.