Advertisement
DimaT1

qwerty

Feb 8th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. X, Y = map(float, input().split())
  2.  
  3. lnx, lny, lvx, lvy, rvx, rvy, rnx, rny = map(float, input().split())
  4.  
  5. Dx = lnx
  6. Dy = lny
  7. Sx = X / (rnx - lnx)
  8. Sy = Y / (rvx - rnx)
  9.  
  10. Mt1 = [
  11.     [1, 0, 0],
  12.     [0, 1, 0],
  13.     [Dx, Dy, 1]
  14. ]
  15.  
  16. Mt2 = [
  17.     [Sx, 0, 0],
  18.     [0, Sy, 0],
  19.     [0, 0, 1]
  20. ]
  21.  
  22. Mt3 = [
  23.     [0, 0, 0],
  24.     [0, 0, 0],
  25.     [0, 0, 0]
  26. ]
  27.  
  28. for i in range(len(Mt1)):
  29.       for j in range(len(Mt2[0])):
  30.               for k in range(len(Mt2)):
  31.                       Mt3[i][j] += Mt1[i][k] * Mt2[k][j]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement