Niech n będzie nieujemną liczbą całkowitą, której najbardziej znacząca cyfra w zapisie
dziesiętnym jest większa od 0 i mniejsza od 9. Cyfrowym dopełnieniem liczby n nazywamy
liczbę całkowitą d, której zapis dziesiętny otrzymujemy z zapisu dziesiętnego liczby n przez
zamianę każdej cyfry tego zapisu na cyfrę, która jest jej uzupełnieniem do 9.
Przykład:
Cyfrowym dopełnieniem liczby 2021 jest liczba 7978.
Zadanie 1.1. (0–2)
Podaj czterocyfrową liczbę n taką, że wartość bezwzględna różnicy liczby n i jej cyfrowego
dopełnienia d jest:
a) najmniejsza n = ______________________
b) największa n = ______________________
Zadanie 1.2. (0–4)
W postaci pseudokodu lub w wybranym języku programowania napisz algorytm, który dla
dodatniej liczby całkowitej n obliczy jej cyfrowe dopełnienie d. O liczbie n wiadomo, że jej
najbardziej znacząca cyfra jest większa od 0 i mniejsza od 9.
Uwaga: Twój algorytm może używać wyłącznie zmiennych przechowujących liczby
całkowite oraz może operować wyłącznie na liczbach całkowitych. W zapisie algorytmu
możesz korzystać tylko z instrukcji sterujących, operatorów arytmetycznych: dodawania,
odejmowania, mnożenia, dzielenia, dzielenia całkowitego i reszty z dzielenia; operatorów
logicznych, porównań i instrukcji przypisywania lub samodzielnie napisanych funkcji i procedur
wykorzystujących powyższe operacje. Zabronione jest używanie funkcji wbudowanych
dostępnych w językach programowania. Nie wolno w szczególności korzystać z żadnych funkcji
zamiany z typu znakowego lub napisowego na liczbowy i odwrotnie.
Specyfikacja:
Dane:
n – dodatnia liczba całkowita taka, że jej najbardziej znacząca cyfra jest większa od 0
i mniejsza od 9
Wynik:
d – dodatnia liczba całkowita, cyfrowe dopełnienie liczby n