2. Cyfry: algorytm krok po kroku
Matura maj 2024 - Matura z informatyki: arkusze krok po kroku (Python)
**Zadanie 2. Cyfry.** Algorytm bierze cyfry liczby `n` od końca (`n % 10`, potem `n // 10`) i buduje liczbę `c`: zmienna `b` to kolejne potęgi dziesiątki, czyli miejsce cyfry w `c`. Arkusz podaje wiersz wzorcowy: dla 33658 wynik 11314 i trzy wykonania instrukcji `c <- c + b`. Uruchom krokowo i porównaj z tabelką w arkuszu.
def algorithm(n):
# algorytm z arkusza; count liczy wykonania instrukcji c <- c + b
b = 1
c = 0
count = 0
while n > 0:
a = n % 10
n = n // 10
if a % 2 == 0:
c = c + b * (a // 2)
else:
c = c + b
count = count + 1
b = b * 10
return c, count
print(algorithm(33658))Ł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.