Skip to content

Instantly share code, notes, and snippets.

@vedgar
Created April 1, 2019 23:34
Show Gist options
  • Select an option

  • Save vedgar/77d1a37211fe0f5437f687cb93ef5ead to your computer and use it in GitHub Desktop.

Select an option

Save vedgar/77d1a37211fe0f5437f687cb93ef5ead to your computer and use it in GitHub Desktop.
def ostaci(nazivnik):
d = 1
while ...:
yield d
d = d * 10 % nazivnik
def period(nazivnik):
prva_pojava = {}
for indeks, ostatak in enumerate(ostaci(nazivnik)):
if ostatak in prva_pojava: return indeks - prva_pojava[ostatak]
else: prva_pojava[ostatak] = indeks
print(max(range(1, 1000), key=period))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment