Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- import time
- m=32768
- a=23
- b=12345
- def lin_rand_arr_flxd(seed,size):
- if size==1:
- return math.ceil(math.fmod(a*math.ceil(seed)+b,m))
- r=[0 for i in range(size+1)]
- r[0]=math.ceil(seed)
- for i in range(1,size+1):
- r[i]=math.ceil(math.fmod((a*r[i-1]+b),m))
- return r[1:]
- x, y = lin_rand_arr_flxd(time.time(), 40)[:20], lin_rand_arr_flxd(time.time(), 40)[20:]
- print(len(x), len(y))
- for i in range(19):
- j = i + 1
- while j < 20:
- k = (y[j] - y[i])/(x[j] - x[i])
- b = -x[i]*k + y[i]
- print('y = {:.2f}x{:+.2f}'.format(k, b))
- j += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement