Zadanie 3: Nieparzysty skrót (pseudokod i programy na plikach)
Pseudokod funkcji wyznaczającej skrót, a potem dwa programy na oryginalnych plikach skrot.txt i skrot2.txt z arkusza.
Rozwiązujesz bez konta, a odpowiedzi sprawdza ten sam silnik co na platformie. Postęp i powtórki zapisują się dopiero po darmowej rejestracji.
Nieparzysty skrót: uzupełnij pseudokod funkcji
Nieparzystym skrótem dodatniej liczby całkowitej n nazywamy dodatnią liczbę całkowitą m, która powstaje przez usunięcie cyfr parzystych z zapisu dziesiętnego liczby n. Nieparzysty skrót nie istnieje, gdy zapis dziesiętny liczby składa się tylko z cyfr parzystych. Przykłady: nieparzystym skrótem liczby 294762 jest 97, nieparzystym skrótem liczby 39101 jest 3911, a dla liczby 224 nieparzysty skrót nie istnieje. Uzupełnij pseudokod funkcji, która dla dodatniej liczby całkowitej n (takiej, że jej nieparzysty skrót istnieje) wyznaczy m, czyli nieparzysty skrót liczby n. Wolno używać wyłącznie działań arytmetycznych, porównań i przypisań: żadnych funkcji wbudowanych ani operacji na tekstach.
m ← 0 p ← 1 dopóki n > 0 wykonuj cyfra ← n 10 jeżeli cyfra mod 2 0 m ← m + cyfra p p ← p 10 n ← n 10 wynikiem jest m