jukaukor

Fareyn_jono.py

Sep 16th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. # Fareyn jono kertalukua n koostuu niistä supistetussa muodossa olevista
  2. # murtoluvuista a/b , joiden suurin nimittäjä on n
  3. # Jonon kaikkien jäsenten nimittäjät < = n
  4. # https://en.wikipedia.org/wiki/Farey_sequence
  5. # https://fi.wikipedia.org/wiki/Fareyn_jono
  6. # Python-ohjelma Fareyn_jono.py
  7. # Juhani Kaukoranta 16.9.2019
  8.  
  9. def Farey(n):
  10. # Laskee Fareyn jonon jäseniä suuruusjärjestyksessä
  11. a, b, c, d = 0, 1, 1, n
  12. print("a / b")
  13. while (c <= n ) :
  14. k = int((n + b) / d)
  15. a, b, c, d = c, d, k * c - a, k * d - b
  16. print(a,"/",b)
  17.  
  18. n = int(input("anna Fareyn jonon n eli suurin nimittäjä "))
  19. Farey(n)
Advertisement
Add Comment
Please, Sign In to add comment