Mathematik: Unterschied zwischen den Versionen
Flinh1 (Diskussion | Beiträge) (→Collatz-Folge) |
Flinh1 (Diskussion | Beiträge) (→Collatz-Folge) |
||
Zeile 29: | Zeile 29: | ||
while number != 1: | while number != 1: | ||
number = collatz(number)</nowiki> | number = collatz(number)</nowiki> | ||
+ | |||
+ | ---- | ||
+ | == Gaußsche Summenformel == | ||
+ | |||
+ | Summe der ersten {\displaystyle n} n aufeinanderfolgenden natürlichen Zahlen: | ||
+ | summe = (n * (n + 1)) / 2 | ||
---- | ---- |
Version vom 24. Dezember 2020, 12:28 Uhr
Inhaltsverzeichnis
Mein Notizzettel
Hier ist mein Notizzettel für Infos, Formeln und Problemlösungen.
Lösungen in Programmcode erfolgen, wenn nicht anders angegeben, in Python.
Probleme und Lösungen
Collatz-Folge
Write a function named collatz() that has one parameter named number. If number is even, then collatz() should print number // 2 and return this value. If number is odd, then collatz() should print and return 3 * number + 1.
Then write a program that lets the user type in an integer and that keeps calling collatz() on that number until the function returns the value 1. (Amazingly enough, this sequence actually works for any integer—sooner or later, using this sequence, you’ll arrive at 1! Even mathematicians aren’t sure why. Your program is exploring what’s called the Collatz sequence, sometimes called “the simplest impossible math problem.”)[1]
def collatz(number): if number % 2 == 0: print("Ausgabe gerade: ", int(number/2)) return number/2 if number % 2 == 1: print("Ausgabe ungerade: ", int(3*number+1)) return 3*number+1 number = int(input("Nennen Sie eine Ganzzahl: ")) print() while number != 1: number = collatz(number)
Gaußsche Summenformel
Summe der ersten {\displaystyle n} n aufeinanderfolgenden natürlichen Zahlen:
summe = (n * (n + 1)) / 2
Kleinstes gemeinsames Vielfaches / Least Common Multiple (LCM)
if x > y: greater = x else: greater = y while True: if greater % x == 0 and greater % y == 0: lcm = greater break greater += 1 print (lcm) # Ausgabe: 72 [2]
Kreis
Fläche:
Radius2 * π
Umfang:
2 * π * Radius
Physik
Maßeinheiten
1 Hektar == 10000 Quadratmeter
Kinetische Energie
e = 0.5 * m * v * v
m = Masse in kg
v = Geschwindigkeit in m/s # 1 km/h = 0,277778 m/s # 1 m/s = 3,6 km/h
e = kinetische Energie in J(oule)
Temperatur
Celsius in Fahrenheit umrechnen:
(°C × 9/5) + 32 = °F # 100 °C = 212 °F
Fahrenheit in Celsius umrechnen:
(°F − 32) × 5/9 = -17,78 °C # 100 °F = 37,7778 °C
Amerikanische Maßeinheiten
1 foot == 0,3048 Meter
1 sqft == 0,092903 qm
1 acre == 0,404686 Hektar == 43560 sqft
Quellen und Links
- https://www.pythonistaplanet.com/python-programming-exercises-and-solutions/ | Mathematische Berechnungen in Python