Tehtäväsi on laskea, monessako luvussa välillä jokainen numero on tai . Esimerkiksi välillä luvut ovat , , , , ja , joten vastaus on .
Toteuta tiedostoon twodigit.py
funktio count_numbers
, joka laskee välillä olevat luvut. Funktiolla annetaan parametrit ja : välin alku- ja loppukohta.
Funktiosi toimintaa testataan suurella määrällä erilaisia testejä. Jokaisessa testissä .
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