Witam.
Jako że w tym roku czeka mnie (Hura, Hura!) matura, zabrałem się za przerabianie zadanek które zeszłoroczni nieszczęśnicy mieli.
No i tu mój problem, najpierw wrzucę opis zadania:
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:
11010100111
11110111111011101
1010100111010100
1101111111111111111111010100101010101001
1010110011001101010011110101010101010111
Każda liczba binarna zawiera co najwyżej 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 da odpowiedzi do poniższych zadań. Odpowiedzi zapisz w pliku
wynik4.txt, a każdą odpowiedź poprzedź numerem oznaczającym odpowiednie zadanie.
4.1
Podaj, ile liczb z pliku liczby.txt ma w swoim zapisie binarnym więcej zer niż jedynek.
Przykład: Dla zestawu liczb:
101011010011001100111
10001001
1000000
101010011100
100010
wynikiem jest liczba 3 (3 podkreślone liczby mają w swoim zapisie więcej zer niż jedynek).
Mój problem zaczyna się gdy chcę zliczyć stosunek zer do jedynek.
Jak na razie mam całą listę tych 1000 liczb wczytaną do tabeli stringów, tylko że nie mam pomysłu jak je rozbić do policzenia.
no i tutaj prosiłbym o podsunięcie sposobu (niekoniecznie rozwiązania) jak wykonać zadanie.
Z góry dzięki za pomoc :)