Нужна помощь с решением задачи

Семён Куликов

Представьте прямоугольник, начерченный в тетради в клеточку по линиям. Нужно написать такую программу, в которую можно ввести кол-во узлов (мест, где линии скрещиваются), расположенных по периметру самого прямоугольника и внутри него, как две отдельные переменные, чтобы на выходе получить площадь данного прямоугольника. Второй день не могу подобрать общую формулу для этого.
Единственное, что мне удалось сделать:
int N (узлы по периметру), V (узлы внутри), S (площадь);
if (V == 0) {
S = N/2 - 1;
} В случае, когда внутренних узлов нет вообще

else if (N == 2*V + 6) {
S = 2*(V+1);
} В случае, когда внутренние узлы стоят в шеренгу и больше никак
Например, как здесь:
XXXXXXXXXX
X000000000X
XXXXXXXXXX

Семён Куликов около 1 месяца назадСпасибо 0
1 чел.