Prezentacja multimedialna
Zadanie 2. Liczby binarne
W pliku liczby.txt znajduje się 1000 liczb naturalnych zapisanych binarnie. Każda liczba zapisana jest w osobnym wierszu. Pierwsze pięć wierszy zawiera następujące liczby:
liczby.txt.Każda liczba binarna zawiera maksymalnie 250 cyfr binarnych, co oznacza, że w wielu językach programowania wartości niektórych z tych liczb nie da się zapamiętać w pojedynczej zmiennej typu całkowitoliczbowego, np. w języku C++ w zmiennej typu int.
Napisz program, który wyznaczy, ile liczb z pliku liczby.txt po konwersji do systemu szesnastkowego zawiera więcej cyfr z przedziału <A, F> niż cyfr z przedziału <0, 9>, a następnie zapisze wynik do pliku wynik.txt.
Do oceny oddajesz:
plik
wynik.txtz odpowiedzią (jego zawartość to liczba naturalna zawierająca liczbę liczb z plikuliczby.txt, które po konwersji do systemu szesnastkowego mają więcej cyfr z przedziału <A, F> niż z przedziału <0, 9>),plik(i) z komputerową realizacją zadania (kodem programu).
Zadanie zostało opracowane na podstawie zadania CKE, które pojawiło się na egzaminie maturalnym z informatyki w maju roku (poziom rozszerzony, egzamin w tzw. starej formule). Cały arkusz można znaleźć na stronie internetowej Centralnej Komisji Egzaminacyjnej.
Przedstaw rozwiązanie zadania w postaci programu w języku C++, Java lub Python. Odpowiedź znajdziesz pod prezentacją, po omówieniu rozwiązania zapisanego za pomocą pseudokodu.
Odpowiedź do zadania
Poprawny wynik dla danych z pliku tekstowego znajduje się w pliku wynik.txt:
wynik.txt.Dodaj do napisanego przez siebie programu komentarze, aby nawet osoba, która nie potrafi programować, mogła go zrozumieć.