Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- xa=int(input())
- ya=int(input())
- xb=int(input())
- yb=int(input())
- if ya==yb:
- x=50
- y=(x-xa)*(yb-ya)/(xb-xa)+ya
- x1=-50
- y1=(x1-xa)*(yb-ya)/(xb-xa)+ya
- else:
- y=50
- x=(y-ya)*(xb-xa)/(yb-ya)+xa
- y1=-50
- x1=(y1-ya)*(xb-xa)/(yb-ya)+xa
- if (x<-50 or x>50) and (x1<-50 or x1>50):
- x=50
- y=(x-xa)*(yb-ya)/(xb-xa)+ya
- x1=-50
- y1=(x1-xa)*(yb-ya)/(xb-xa)+ya
- elif (x<-50 or x>50) and (x1>=-50 or x1<=50):
- x=50
- y=(x-xa)*(yb-ya)/(xb-xa)+ya
- if y<-50 or y>50:
- x=-50
- y=(x-xa)*(yb-ya)/(xb-xa)+ya
- elif (x1<-50 or x1>50) and (x>=-50 or x<=50):
- x1=50
- y1=(x1-xa)*(yb-ya)/(xb-xa)+ya
- if y1<-50 or y1>50:
- x1=-50
- y1=(x1-xa)*(yb-ya)/(xb-xa)+ya
- print(x,y,x1,y1)
- if (y==y1) or (x==x1):
- if y==y1:
- s=(50-y)*100
- else:
- s=(50-x)*100
- elif ((y==50 and y1!=-50) or (y==-50 and y1!=50)) or ((y1==50 and y!=-50) or (y1==-50 and y!=50)):
- s=abs(x-x1)*abs(y-y1)*0.5
- else:
- if (y==50 and y1==-50) or (y==-50 and y1==50):
- s=(abs(50-x)+abs(50-x1))*0.5*100
- else:
- s=(abs(50-y)+abs(50-y1))*0.5*100
- print(min(100*100-s,s))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement