Een tekstbestand bevat een ganse reeks meetgegevens, in de vorm van gehele getallen, met 1 decimaal getal per regel. Op sommige regels zijn door communicatiefouten ook karakters verschenen, die ervoor zorgen dat het meetgegeven eigenlijk niet bruikbaar is.

Schrijf een functie filter() met als argumenten de naam van het bestand waar het de originele meetgegevens in steken, en de naam van het bestand met de gefilterde gegevens. In dit laatste bestand komen dezelfde regels met getallen voor als in het originele bestand, alleen zijn de regels die fouten bevatten weggelaten. De functie geeft als resultaat het aantal weggelaten regels terug.

Argumenten

Naam van het originele bestand, en de naam van het gefilterde bestand.

Resultaat

Het aantal regels uit het originele bestand die weggelaten werden.

De bestanden die Dodona gebruikt in de testcases vind je in het gecomprimeerde bestand opschonen.zip1.

Voorbeeld

filter('Data0In.txt', 'Data0Out.txt') # 2
Invoerbestand ('Data0In.txt')
-52
392
544
-166
q70
255
103
-694
445
-114
-b0
-73
102
-660
862
425
-518
Uitvoerbestand ('Data0Out.txt')
-52
392
544
-166
255
103
-694
445
-114
-73
102
-660
862
425
-518