Программирование на C# в Windows Forms

Программирование на C# в Windows Forms(Visual Studio)
Можно ли на прямоугольном участке застройки размером a на b метров разместить два дома размером p на q и r на s метров? Дома можно располагать только параллельно сторонам участка.
+сделать textBox.

Раз всё равно никто не отвечает…
Использовал алгоритм описаный тут:
https://cpp.mazurok.com/ю2-12/
Верен он или нет - без понятия. Я просто переписал под C#.

float a = Single.Parse( Textbox1.text );
float b = Single.Parse( Textbox2.text );
float p = Single.Parse( Textbox3.text );
float q = Single.Parse( Textbox4.text );
float r = Single.Parse( Textbox5.text );
float s = Single.Parse( Textbox6.text );
bool possible = false;
if (a >= p && a >= r && b >= (q + s)) possible = true;
if (a >= q && a >= r && b >= (p + s)) possible = true;
if (a >= p && a >= s && b >= (q + r)) possible = true;
if (a >= q && a >= s && b >= (p + r)) possible = true;
if (b >= p && b >= r && a >= (q + s)) possible = true;
if (b >= q && b >= r && a >= (p + s)) possible = true;
if (b >= p && b >= s && a >= (q + r)) possible = true;
if (b >= q && b >= s && a >= (p + r)) possible = true;

if (possible) label1.Text = "Возможно"; else label1.Text = "Невозможно";

Добавить комментарий