Написать программу которая определяте попадает ли точка с координатами в область закрашеную серым цветом - C#
Формулировка задачи:
Написать программу которая определяте попадает ли точка с координатами (x,y) в область закрашенную серым цветом.
График и условие
ТУТ
Решение задачи: «Написать программу которая определяте попадает ли точка с координатами в область закрашеную серым цветом»
textual
Листинг программы
using System;
namespace MyProgram {
struct Point {
public int x;
public int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public override string ToString() {
return (x.ToString() + "-" + y.ToString());
}
}
class Programm {
static bool foo(Point p, double r) {
if (((p.x <= 0) & (p.y >= 0) & (Math.Pow((p.x - r), 2) + Math.Pow((p.y + r), 2) >= r * r)) & (((p.x >= 0) & (p.y <= 0) & (Math.Pow((p.x + r), 2) + Math.Pow((p.y - r), 2) >= r * r)))) {
return true;
} else {
return false;
}
}
static void Main(string[] args) {
Point p = new Point(2, 2);
Console.WriteLine(foo(p, 10).ToString());
p = new Point(0, 0);
Console.WriteLine(foo(p, 1).ToString());
Console.ReadLine();
}
}
}