€
$
₴
₽
EN
RU
Vmeste.EU
Услуги
Проверка
Форумы
Основное
Radiotalk
Пользовательское
Флейм или то что актуально
4 •
Посмотреть все темы
Вопрос к математикам
1
3173
Николай
@grom
13.10.2011
Недавно решал олимпиадные задачи на Паскале. Задумался, ведь математика царица наук. Если я могу решить задачу на Паскале, значит в математике найдется свой способ решения.
Кто-нибудь может предложить решение (формулу придумать) вот этой задаче.
Имеется кинотеатр там например n рядов на m кресел. Хорошим будет считаться кинотеатр у которого будет располагаться кресло точно по середине.
Например, кинотеатр 3х3.
O O O
O
X
O
O O O
Т.Е. если провести диагональ по середине будет одно кресло. Так же 5х5.
O O O O O
O O O O O
O O
X
O O
O O O O O
O O O O O
Задал учителю математики вопрос, она долго думала, ответа так и не дала.
7094
Dim
@Render
13.10.2011
Так в чём собсн вопрос ?
Хорошим ли будет кинотеатр, у которого точно в середине седло?
3173
Николай
@grom
13.10.2011
Вопрос в том, можно ли с математической точки зрения составить формулу для нахождения хорошего кинотеатра или плохого, путем подставления двух
переменных
(не помню как в математике называются, вроде неизвестные)?
Допустим придумали мы формулу, подставили значения рядов и мест. В зависимости от ответа, например если получается единица то кинотеатр хороший, если 0 то плохой...
Короче, можно ли придумать формулу для решения данной задачи?
1410
Антон
@tonik
13.10.2011
grom
пишет:
Вопрос в том, можно ли с математической точки зрения составить формулу для нахождения хорошего кинотеатра или плохого, путем подставления двух
переменных
(не помню как в математике называются, вроде неизвестные)?
Допустим придумали мы формулу, подставили значения рядов и мест. В зависимости от ответа, например если получается единица то кинотеатр хороший, если 0 то плохой...
Короче, можно ли придумать формулу для решения данной задачи?
Пошарься в разделе матриц высшей математики...
Где то там были формулы определения точки в пространстве...
Отредактировано tonik -
13.10.2011
2349
redsymbzone
@redsymbzone
13.10.2011
Чтобы кинотеатр был "хорошим" то нужно чтобы оба w и h были нечетными. Или чтобы сумма w+h была четным числом а w*h нечетным.
При чем тут диагональ? причем тут матрицы? какая наука? Это обычные patterns (шаблоны)
if (w % 2 != 0 && h % 2 != 0)
{
return 1;
}
else
{
return 0;
}
пример на c/c++
Отредактировано redsymbzone -
13.10.2011
1410
Антон
@tonik
13.10.2011
redsymbzone
пишет:
Чтобы кинотеатр был "хорошим" то нужно чтобы оба w и h были нечетными. Или чтобы сумма w+h была четным числом а w*h нечетным.
При чем тут диагональ? причем тут матрицы? какая наука? Это обычные patterns (шаблоны)
if (w % 2 != 0 && h % 2 != 0)
{
return 1;
}
else
{
return 0;
}
пример на c/c++
При чём тут patterns (шаблоны),
Когда вопрос про математическое уравнение... 🐱👤
Отредактировано tonik -
13.10.2011
3173
Николай
@grom
13.10.2011
tonik
пишет:
redsymbzone
пишет:
Чтобы кинотеатр был "хорошим" то нужно чтобы оба w и h были нечетными. Или чтобы сумма w+h была четным числом а w*h нечетным.
При чем тут диагональ? причем тут матрицы? какая наука? Это обычные patterns (шаблоны)
if (w % 2 != 0 && h % 2 != 0)
{
return 1;
}
else
{
return 0;
}
пример на c/c++
При чём тут patterns (шаблоны),
Когда вопрос про математическое уравнение... 🐱👤
Вот именно, я прошу именно математическое решение.. Я мог бы тоже пару решений на разных ЯП выложить.. Но никто мне пока не может помочь с мат. точки зрения.
2349
redsymbzone
@redsymbzone
13.10.2011
С каких это пор
**********
не считается частью математики? Единственное что нужно делать так это округлить число в определенном месте.
f(x,y) = (x - round(x/2)*2 + y - round(y/2)*2) / 2
или если у вас есть modulo (%) в калькуляторе:
f(x,y) = (x%2 + y%2) / 2
Вернет 1 если есть место в самом центре в противном случае вернет 0. Больше помочь ничем не могу.
При чём тут patterns (шаблоны)
You got to be kidding me...
**********
вам ничего не напоминает?
Отредактировано redsymbzone -
13.10.2011
3173
Николай
@grom
13.10.2011
redsymbzone
пишет:
С каких это пор
**********
не считается частью математики? Единственное что нужно делать так это округлить число в определенном месте.
f(x,y) = (x - round(x/2)*2 + y - round(y/2)*2) / 2
или если у вас есть modulo (%) в калькуляторе:
f(x,y) = (x%2 + y%2) / 2
Вернет 1 если есть место в самом центре в противном случае вернет 0. Больше помочь ничем не могу.
При чём тут patterns (шаблоны)
You got to be kidding me...
**********
вам ничего не напоминает?
Стоп, стоп. Давай-ка без round... Чистая математика.