Python

Python

Artas

import 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)

     

   

Report Page