Advertisement
Asinka

01. FighterAttack (7 Dec 2011 Morning)

Dec 26th, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.55 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4.  
  5. class FighterAttack
  6. {
  7.     static void Main()
  8.     {
  9.         int plantX1 = int.Parse(Console.ReadLine());
  10.         int plantY1 = int.Parse(Console.ReadLine());
  11.         int plantX2 = int.Parse(Console.ReadLine());
  12.         int plantY2 = int.Parse(Console.ReadLine());
  13.         int fighterX = int.Parse(Console.ReadLine());
  14.         int fighterY = int.Parse(Console.ReadLine());
  15.         int distance = int.Parse(Console.ReadLine());
  16.  
  17.         int missileX = fighterX + distance;
  18.         int missileY = fighterY - 2;
  19.         int result = 0;
  20.  
  21.         for (int i = 0; i < 4; i++)
  22.         {
  23.             missileY++;
  24.             if (i == 3)
  25.             {
  26.                 missileY = fighterY;
  27.                 missileX++;
  28.             }
  29.             if (missileX >= plantX1 && missileX <= plantX2 && missileY >= plantY1 && missileY <= plantY2)
  30.             {
  31.                 if (i == 1)
  32.                 {
  33.                     result += 100;
  34.                 }
  35.                 else if (i == 3)
  36.                 {
  37.                     result += 75;
  38.                 }
  39.                 else
  40.                 {
  41.                     result += 50;
  42.                 }
  43.             }
  44.             else if (missileX <= plantX1 && missileX >= plantX1 && missileY >= plantY1 && missileY <= plantY2)
  45.             {
  46.                 if (i == 1)
  47.                 {
  48.                     result += 100;
  49.                 }
  50.                 else if (i == 3)
  51.                 {
  52.                     result += 75;
  53.                 }
  54.                 else
  55.                 {
  56.                     result += 50;
  57.                 }
  58.             }
  59.              else if (missileX >= plantX1 && missileX <= plantX2 && missileY <= plantY1 && missileY >= plantY2)
  60.             {
  61.                 if (i == 1)
  62.                 {
  63.                     result += 100;
  64.                 }
  65.                 else if (i == 3)
  66.                 {
  67.                     result += 75;
  68.                 }
  69.                 else
  70.                 {
  71.                     result += 50;
  72.                 }
  73.             }
  74.             else if (missileX <= plantX1 && missileX >= plantX2 && missileY <= plantY1 && missileY >= plantY2)
  75.             {
  76.                 if (i == 1)
  77.                 {
  78.                     result += 100;
  79.                 }
  80.                 else if (i == 3)
  81.                 {
  82.                     result += 75;
  83.                 }
  84.                 else
  85.                 {
  86.                     result += 50;
  87.                 }
  88.             }
  89.         }
  90.         Console.WriteLine(result + "%");
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement