Advertisement
VickyFilly

Point In Figure

Feb 11th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.04 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _13_PointInTheFigure
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             var side = int.Parse(Console.ReadLine());
  10.             var x = int.Parse(Console.ReadLine());
  11.             var y = int.Parse(Console.ReadLine());
  12.  
  13.             // upper right coordinates are 2x, 4y
  14.  
  15.             bool OutRectangle1 = ((x > 3 * side) || x < 0) || (y > side || y < 0);
  16.             bool OutRectangle2 = ((x > 2 * side) || x < side) || (y > 4 * side || y < 0);
  17.  
  18.             bool InRectangle1 = ((x < 3 * side) && x > 0) && (y < side && y > 0);
  19.             bool InRectangle2 = ((x < 2 * side) && x > side) && (y < 4 * side && y > side);
  20.  
  21.             bool CommonBorder = ((x < 2 * side) && x > side) && y == side;
  22.  
  23.             if ( OutRectangle1 && OutRectangle2 )
  24.             { Console.WriteLine("Outside"); }
  25.             else if ( InRectangle1 || InRectangle2 || CommonBorder)
  26.             { Console.WriteLine("Inside"); }
  27.             else { Console.WriteLine("Border"); }
  28.  
  29.         }
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement