Mathematik: Unterschied zwischen den Versionen

Aus Flinkwiki
Wechseln zu: Navigation, Suche
(Mein Spickzettel)
(Kleinstes gemeinsames Vielfaches / Least Common Multiple (LCM))
Zeile 40: Zeile 40:
  
 
  <nowiki>
 
  <nowiki>
def compute_lcm(x, y):
+
x = 24
 
+
y = 36
  # choose the greater number
+
greater = 1
  if x > y:
+
while True:
      greater = x
+
    if greater % x == 0 and greater % y == 0:
  else:
+
        lcm = greater
      greater = y
+
        break
 
+
    greater += 1
  while(True):
+
print (lcm) # Ausgabe: 72
      if((greater % x == 0) and (greater % y == 0)):
 
          lcm = greater
 
          break
 
      greater += 1
 
 
 
  return lcm
 
 
 
num1 = 54
 
num2 = 24
 
 
 
print("The L.C.M. is", compute_lcm(num1, num2))
 
 
</nowiki>[https://www.programiz.com/python-programming/examples/lcm]
 
</nowiki>[https://www.programiz.com/python-programming/examples/lcm]
  

Version vom 18. Dezember 2020, 12:37 Uhr

Seitenübersicht

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

eingabe_ok = True
while eingabe_ok:
    try:
        number = int(input("Nennen Sie eine Ganzzahl: "))
        eingabe_ok = False
    except:
        print("Bitte geben Sie eine GANZZAHL ein!")
print()
while number != 1:
    number = collatz(number)

Kleinstes gemeinsames Vielfaches / Least Common Multiple (LCM)

x = 24
y = 36
greater = 1
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

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

Quellen und Links