Python
Artasimport math
import random
g=10
def speed(h):
sp=[]
g=10
for i in range(len(h)-1):
v=math.sqrt((2*g*(h[i]-h[i+1])))
sp.append(v)
i=i+1
return(sp)
def time(sp):
t1=0
for i in range(len(sp)-1):
t=abs(sp[i+1]*sp[i+1]-sp[i]*sp[i])/ (2*g)
t1=t1+t
i=i+1
return(t1)
def height():
sp1=[]
h=[]
sumh=0
t2=1000
for i in range(1):
while sumh<=1.5:
h1=random.random()/100
h.append(1.5-sumh-h1)
sumh=h1+sumh
sp=speed(h)
t1=time(sp)
if t1<t2:
t2=t1
h1=h
return(sp1)