Skip to content

Instantly share code, notes, and snippets.

@nikodemusk
Last active November 1, 2018 14:35
Show Gist options
  • Save nikodemusk/b1f3844727eaa6a2d2995577b92af741 to your computer and use it in GitHub Desktop.
Save nikodemusk/b1f3844727eaa6a2d2995577b92af741 to your computer and use it in GitHub Desktop.
Gyllene snittet
# Detta program tar fram ett närrmevärde på det
# Gyllene snittet enligt kedjebråksutvecklingen
#
# 1
# phi = 1 + -----------------------
# 1
# 1 + --------------------
# 1
# 1 + ------------------
# 1
# 1 + ----------------
# .
# .
# .
#
# Programmet körs i Python 3
#
iterations = 10
phi = 1 # Startvärde
#----------Hjälpfunktioner----------
def addOne(number):
return(number + 1)
def inv(number):
return(1 / number)
#-----------------------------------
for i in range(1, iterations):
phi = inv(addOne(phi))
print("Iteration #{}: {} ".format(i, 1 + phi))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment