Tehtäväsi on laskea, monessako luvussa välillä [a,b] jokainen numero on 2 tai 5. Esimerkiksi välillä [1,100] luvut ovat 2, 5, 22, 25, 52 ja 55, joten vastaus on 6.
Toteuta tiedostoon twodigit.py funktio count_numbers, joka laskee välillä olevat luvut. Funktiolla annetaan parametrit a ja b: välin alku- ja loppukohta.
Funktiosi toimintaa testataan suurella määrällä erilaisia testejä. Jokaisessa testissä 1 \le a \le b \le 10^9.
Sinun tulee toteuttaa funktio tehokkaasti niin, että se ilmoittaa vastauksen välittömästi suurellakin lukuvälillä.
def count_numbers(a, b):
# TODO
if __name__ == "__main__":
print(count_numbers(1, 100)) # 6
print(count_numbers(60, 70)) # 0
print(count_numbers(25, 25)) # 1
print(count_numbers(1, 10**9)) # 1022
print(count_numbers(123456789, 987654321)) # 512
