Altersaufgabe

Bei dieser Aufgabe geht es um die Formulierung und das Lösung einer Funktionsgleichung.

Aufgabe:

Wenn K. heute m=3 mal so alt wäre wie vor n=6 Jahren, dann wäre K. nun j=38 Jahre älter. Wie alt ist K. heute?

Lösung:

Die gesuchte Variable x gebe das heutige Alter von K. an. Dann lässt sich aus den obigen Bedingungen folgende Gleichung aufstellen:

m * (x - n) = x + j

Diese Gleichung kann folgendermaßen mit Sympy gelöst werden:

import sympy as sy

# Sympy-Variablen initiieren:
x = sy.S( 'x' )
m,n,j = sy.S([3, 6, 38] )

# Gleichung formulieren:
equation = sy.Eq( m * (x-n) , x + j )

# Gleichung lösen:
sy.solve(equation)

# Ergebnis: [28]

K. ist somit heute 28 Jahre alt.