|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.10.2010, 11:16 | #1 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Задание, не попавшее на олимпиаду ;)
Вчера просматривал темы, и в одной из них автор просил помочь с вращением матрицы. Нужно было определенный элемент сдвинуть в угол, а все остальные должны были вращаться.
Вспомнилась задача которая чуть было не попала в 95 году на олимпиаду, но по какой то причине была исключена из списка. За точность текста не ручаюсь но смысл был таким: Цитата:
А ну ка мастера логики и математики - а как бы вы решили эту задачу Я нашел решение как вращать массив при таких условиях массив, вот интересно узнать как остальные решат, может кто и выдаст гениальную идею
I'm learning to live...
Последний раз редактировалось Stilet; 20.10.2010 в 11:22. |
|
20.10.2010, 12:17 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,178
|
ну вроде так, функция будет y=(i+start) mod 10
... а программа - Код:
|
20.10.2010, 12:21 | #3 | |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Цитата:
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
|
20.10.2010, 12:39 | #4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 20.10.2010 в 12:48. |
||
20.10.2010, 12:58 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
В принципе ADSoft решение хорошее представил. Я так тоже думал, но чет дет протупил, и пошел другим более сложным путем, хотя тоже уложилось в одну формулу, но сложнее.
I'm learning to live...
|
|
20.10.2010, 13:07 | #7 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Код:
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. Последний раз редактировалось mrChester; 20.10.2010 в 13:15. |
20.10.2010, 13:08 | #8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,178
|
abs - низя, в условиях же сказано не выходить за пределы массива
|
20.10.2010, 13:10 | #9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
А разрешено вводить дополнительную переменную указывающую начало массива ? Зачем двигать элементы, когда можно сдвинуть указатель на начальный элемент, а для доступа пересчитывать в действительный индекс массива...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
20.10.2010, 13:11 | #10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,178
|
2 mrChester - ну.... кода не меньше, на другом языке проста... незнай чет меня прибило что именно на паскале нада...)))) на пхп б ваще еще сократил )))
2 Utkin - start - это смещение которое задается пользователем... никаких доп переменных нет... если тока для удобочитаемости |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задание на С++ | Sergius X | Помощь студентам | 1 | 24.10.2009 23:23 |
Задание / Си | Drozvd | Помощь студентам | 6 | 11.08.2009 06:33 |
Задание $ | user570 | Фриланс | 3 | 15.06.2008 22:11 |