Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace tESt
- {
- class Program
- {
- static void Main(string[] args)
- {
- double f = double.Parse(Console.ReadLine());
- double x = double.Parse(Console.ReadLine());
- double y = double.Parse(Console.ReadLine());
- var x1 = 0;
- var y1 = 0;
- var x2 = x1 + (f * 3);
- var y2 = y1 + (f * 1);
- var bx1 = x1 + (f * 1);
- var by1 = y1 + (f * 1);
- var bx2 = x1 + (f * 2);
- var by2 = y1 + (f * 4);
- var righSide = (x == x2) && y <= y2 && y >= y1;
- var leftSide = (x == x1) && y <= y2 && y >= y1;
- var upSide = (y == y1) && x >= x1 && x <= x2;
- var downSide = (y == y2) && x >= x1 && x <= x2;
- var righSideB = (x == bx2) && y <= by2 && y >= by1;
- var leftSideB = (x == bx1) && y <= by2 && y >= by1;
- var upSideB = (y == by1) && x >= bx1 && x <= bx2;
- var downSideB = (y == by2) && x >= bx1 && x <= bx2;
- if ( y == (y1 + f) && x > (x1 + f) && x < (x1 + f * 2) )
- {
- Console.WriteLine("Inside");
- }
- else if (righSide || leftSide || upSide || downSide ||
- righSideB || leftSideB || upSideB || downSideB )
- {
- Console.WriteLine("Border");
- }
- else if ( (x > x1 && x < x2 && y > y1 && y < y2) ||
- (x > bx1 && x < bx2 && y > by1 && y < by2))
- {
- Console.WriteLine("Inside");
- }
- else
- {
- Console.WriteLine("Outside");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment