No es pascal, es python
No hay que hablar de simultaneidad, sino deberíamos saber la velocidad que llevan, solo interesa que los dos vuelvan a apoyar el pie de inicio a la misma distancia de donde ambos lo hicieron antes eso sucede periódicamente, tampoco lo veo como resolver mcm sino una diofantica
Si P es pablito y F su padre
import sympy as s
a,b = map(int, input("Ingresa el numero de pasos a, en la longitud recorrida b separado por comas para P").split(","))#5,2
c,d = map(int, input("Ingresa el numero de pasos c, en la longitud recorrida d separado por comas para F").split(","))#3,2
x, y= s.symbols("x y",integer=True)
sn=s.diophantine(b*c*x-d*a*y)
x_expr, y_expr = next(iter(sn))
parametro = next(iter(x_expr.free_symbols))
x_num = x_expr.subs(parametro, 1)
y_num = y_expr.subs(parametro, 1)
if x_num%2==1 or y_num%2==1:
x_num=2*x_num
y_num=2*y_num
print("cantidad de pasos de P x=",x_num,", cantidad de pasos de F y=", y_num)
print ("metros recorridos por P=",int(x_num*b/a), ", metros recorridos por F=",int(y_num*d/c))
da por resultado en el primer caso
P 5,2
F 3,2
cantidad de pasos de P x= 10 , cantidad de pasos de F y= 6
metros recorridos por P= 4 , metros recorridos por F= 4
y en el segundo como manejo enteros el padre camina 5 metros en 6 pasos
P 5,2
F 6,5
cantidad de pasos de P x= 50 , cantidad de pasos de F y= 24
metros recorridos por P= 20 , metros recorridos por F= 20