Przejdź do treści

Liczby binarne

W pliku liczby.txt znajduje się \(1000\) liczb binarnych zapisanych w osobnych wierszach. Wszystkie liczby mają od \(2\) do \(16\) znaków.

liczby.txt

Napisz program/programy rozwiązujące poniższe zadania.

Zadanie 1

Podaj, ile jest w pliku liczb parzystych.

Zadanie 2

Podaj, ile jest w pliku liczb podzielnych przez \(4\).

Zadanie 3

Podaj, ile jest w pliku liczb podzielnych przez \(10\).

Zadanie 4

Podaj, ile jest w pliku liczb będących potęgą dwójki.

Zadanie 5

Podaj, ile jest w pliku liczb, które mają w swoim zapisie więcej zer niż jedynek.

Zadanie 6

Podaj, ile jest w pliku liczb, które mają w swoim zapisie więcej jedynek niż zer.

Zadanie 7

Podaj, ile jest w pliku liczb, które mają w swoim zapisie tyle samo zer co jedynek.

Zadanie 8

Podaj największą i najmniejszą liczbę z pliku.

Zadanie 9

Policz i podaj, ile jest różnych liczb w pliku.

Zadanie 10

Policz i podaj, ile liczb z pliku ma resztę z dzielenia przez \(4\) równą \(0\), ile równą \(1\), ile równą \(2\), a ile równą \(3\).

Zadanie 11

Policz i podaj, ile jest liczb w pliku, które mają jedynki tylko na nieparzystych miejscach (licząc od lewej, czyli od cyfry najbardziej znaczącej). Np. liczby \(101\), \(100\), \(10001\) mają jedynki tylko na nieparzystych miejscach. Podaj pierwszą i ostatnią taką liczbę.

Zadanie 12

Znajdź w pliku najdłuższy spójny podciąg rosnący tzn. taki ciąg sąsiednich liczb binarnych, że każda kolejna wartość jest większa od poprzedniej. Wypisz ten podciąg. Podaj jego długość (liczbę elementów), początek (pozycję pierwszej wartości) i koniec (pozycję ostatniej wartości w pliku).