Fighter Attack
Хора не мога да разбера защо не ми дава пълен брой точки на тази задача... някой да му се занимава да прегледа кода???
using System;
class FighterAttack
{
 static void Main()
 {
 int pX1 = int.Parse(Console.ReadLine());
 int pY1 = int.Parse(Console.ReadLine());
 int pX2 = int.Parse(Console.ReadLine());
 int pY2 = int.Parse(Console.ReadLine());
 int fX = int.Parse(Console.ReadLine());
 int fY = int.Parse(Console.ReadLine());
 int distance = int.Parse(Console.ReadLine());
 int totalDmg = 0;
 if (pX1 > pX2)
 {
 int container = 0;
 container = pX1;
 pX1 = pX2;
 pX2 = pX1;
 }
 if (pY1 < pY2)
 {
 int container = 0;
 container = pY1;
 pY1 = pY2;
 pY2 = container;
 }
int fProjX100 = fX + distance;
if ((fProjX100 >= pX1) && (fProjX100 <= pX2) && (fY >= pY2) && (fY <= pY1))
 {
 totalDmg += 100;
 }
int fProjY50up = fY + 1;
if ((fProjX100 >= pX1) && (fProjX100 <= pX2) && (fProjY50up >= pY2) && (fProjY50up <= pY1))
 {
 totalDmg += 50;
 }
int fProj50down = fY - 1;
if ((fProjX100 >= pX1) && (fProjX100 <= pX2) && (fProj50down >= pY2) && (fProj50down <= pY1))
 {
 totalDmg += 50;
 }
int fprojX75 = fProjX100 + 1;
if ((fprojX75 >= pX1) && (fprojX75 <= pX2) && (fY >= pY2) && (fY <= pY1))
 {
 totalDmg += 75;
 }
 Console.WriteLine("{0}%",totalDmg);
 }
}