1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| arsen86 |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 12 Пол: Мужской Репутация: 0 |
Интерессная задача о машинных узорах, нашел в книге, а с реализацией на Паскале возникли проблемы, если у кого-то есть интерес к этой задаче поделитесь своими соображениями.
Собственно условие: "Создать систему, которая реализует разнообразные машинные узоры, которые используются в качестве заставок на базе элементов построенных таким образом: 1) опрос типа многоугольника у пользователя : треугольник, квадрат, ромб, пятиугольник и т.д. 2) опрос размера стороны: p 3) опрос коэфициента 0<A<1, с помощью которого стороны фигуры будут разделяться точкой: p*A 4) Вычислить точку каждой из сторон многоугольника и соединить полученные точки отрезками 5) Повторить рекурсивно п.4 столько раз, сколько разрешает экран." Книга в которой я это "надыбал" Ю.В. Котов "Как рисует машина". Наука, 1988 г. Как видно задача комплексная, буду рад увидеть любые предложения и подсказки по ее решению и реализации. Заранее спасибо. |
![]() ![]() |
| Digitalator |
Сообщение
#2
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 247 Пол: Мужской Репутация: 1 |
Я тоже все так понял
Цитата Повторить рекурсивно п.4 столько раз, сколько разрешает экран." Т.е. надо много выводить фигурок одна в одной, пока не будет вырождение в точку, а такое обязательно когда-нибудь наступит, т.к. площадь каждой следующей фигуры меньше предыдущей. Только надо писать без рекурсии (какая противная вещь) т.к. при A скажем 0.9999 будет глюк Может найдется герой, который напишет для этого всего програмку Программа написана и добавлена в FAQ: Занимательная графика -------------------- |
arsen86 Задача "машинные узоры" 4.11.2004 22:31
Altair
неясно что имеется ввиду...
и еще... все фигуры,… 4.11.2004 22:54
volvo arsen86
Если я правильно понял, то должно получи… 4.11.2004 23:05
Altair Хм, кстати на рисунке volvo, наблюдается "об… 4.11.2004 23:12
arsen86 Относительно п.3
так он описан в задачи, я понимаю… 5.11.2004 15:52
Digitalator volvo - Вы ГЕРОЙ!
написать такую програмку, п… 5.11.2004 22:33
arsen86 Я мягко говоря в шоке !
Спасибо ОГРОМНОЕ.
Даже… 6.11.2004 1:10
volvo :o
Можно попробовать одновременно работать с не… 6.11.2004 1:28
arsen86 думаю, что в 3D немного потеряется наглядность и к… 6.11.2004 1:55
volvo arsen86
Попробуй сделать это все без ООП... И я … 6.11.2004 2:05
suriv Я думаю volvo надо повысить рейтинг за активную по… 6.11.2004 2:15
arsen86 to volvo
я не спорю, что твоя программа будет бол… 6.11.2004 2:17
volvo Это ты напрасно ... А для обучающих целей (наприме… 6.11.2004 2:25
suriv мдаа <_< 6.11.2004 2:39
arsen86 Ну что ж, сколько программистов, столько и програм… 6.11.2004 2:40
Altair volvo действительно герой!
точно! :D 6.11.2004 10:45
suriv
Я думаю volvo надо повысить рейтинг за активную п… 6.11.2004 13:53![]() ![]() |
|
Текстовая версия | 5.11.2025 22:23 |