| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Найти закономерность] Таблица 4х4, числа в ней. |
| Автор: KasMP 29.9.2008, 21:04 |
| Приветствую Жирным выделено что-то типа координат. Надо по паре координат выдать соответствующее число. Вы видите здесь хоть какую-нибудь закономерность? Кроме симметрии, разумеется ![]() |
| Автор: vinter 29.9.2008, 21:48 |
| если представиь каждую клетку как произведение соответвующих координат + число m, То можно посторить матрицу m 0 -2 -4 -8 1 0 -1 -4 1 0 0 -2 1 1 1 0 т.е по краям мы имеем числа от 0 и дальше по возрастанию 2 в степени >=1, со знаком минус. Главаня диагональ все нули. непонятно как сюда приплести -1, а сотальное вроде похоже на закономерность. |
| Автор: bars80080 29.9.2008, 21:59 |
| если из каждого числа вычесть его самого, то мы получим абсолютную матрицу, где каждый элемент равен произведению координат |
| Автор: KasMP 29.9.2008, 22:42 | ||
|
| Автор: bars80080 29.9.2008, 23:34 | ||
| та чё здесь думать? ты ж не привела задачу полностью (хотя и по этому куску можно было догадаться). построй в голове шахматную доску, где клетки - это столбики кубиков. по два в углах и по восемь в середине. какую фигуру это напоминает? правильно - пространственная парабола. закон по каждой стороне выглядит примерно так: y = -0.25x^2 + 2*x соответственно, осталось переложить в трёхмерную систему скажем так:
|
| Автор: Dov 30.9.2008, 11:58 | ||||
Имхо, здесь никакой закономерности нет. Таблица просто показывает количество допустимых ходов коня из каждой клетки шахматной доски, подразумевая, что эта доска имеет размеры 8 х 8 и, учитывая тот факт, что конь не может сделать ход за "пределы доски". Отсюда следует, что, начиная с клетки(3; 3), конь может сделать 8 ходов, т.е. попасть на 8 разных клеток. А чем ближе к "краю доски", тем меньше допустимых ходов имеет конь. Например, находясь в клетке(1; 1) конь имеет всего 2 допустимых хода. Всё это можно вычислить, прибавляя смещение к "координатам" коня и отбрасывая отрицательный результат, говорящий о том, что конь вышел за "пределы доски". Ну, а так, в данной конкретной задаче, можно "вычислить результат", используя навыки программирования. Например, на языке СИ это может выглядеть так:
Перевожу... Если обе координаты больше или равны 3, то результат равен 8, иначе если сумма координат равна 5, то результат равен произведению этих координат, а иначе их сумме. Вроде так, хотя могу и ошибаться... |
| Автор: KasMP 30.9.2008, 13:31 |
| Dov Благодарю |
| Автор: Dov 30.9.2008, 16:29 | ||
А сама программа по поиску значений(если кому - то интересно) могла бы выглядеть так:
Добавлено через 1 минуту и 31 секунду Нужно только защиту от дурака прикрутить... KasMP, не за что... |
| Автор: KasMP 30.9.2008, 16:43 | ||
А у меня вот так
|
| Автор: okaton 11.10.2008, 10:28 | ||
|