![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.02.2012
Сообщений: 12
|
![]()
Доброго времени суток!
Помогите, пожалуйста, с решением задачи: Дан произвольный прямоугольник со сторонами х=n, y=m. Левая верхняя точка прямоугольника имеет координаты х=0, у=0, а правая нижняя точка - х=n, y=m. Возьмем произвольную точку на прямоугольнике, например, х=n/2, y=m/2. Для удобства обозначим n/2=i, m/2=j. Требуется радиально заполнить прямоугольник точками от точки х=n/2, y=m/2 к краям прямоугольника, оптимизировать алгоритм заполнения таким образом, чтобы код был наименьшим. Например, заполнение точками может происходить так: 01. x=i y=j (i=n/2, j=m/2) 02. x=i+1 y=j 03. x=i+1 y=j+1 04. x=i y=j+1 05. x=i-1 y=j+1 06. x=i-1 y=j 07. x=i-1 y=j-1 08. x=i y=j-1 09. x=i+1 y=j-1 10. x=i+2 y=j-1 11. x=i+2 y=j 12. x=i+2 y=j+1 13. x=i+2 y=j+2 14. x=i+1 y=j+2 15. x=i y=j+2 16. x=i-1 y=j+2 17. x=i-2 y=j+2 18. x=i-2 y=j+1 19. x=i-2 y=j 20. x=i-2 y=j-1 21. x=i-2 y=j-2 22. x=i-1 y=j-2 23. x=i y=j-2 24. x=i+1 y=j-2 25. x=i+2 y=j-2 26. x=i+3 y=j-2 и т.д. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
заменить восклицательные точками | Alfa.Shadow | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.12.2011 14:13 |
закрашивание фигур точками | psy_shit | Помощь студентам | 2 | 31.01.2011 14:24 |
нужно визуальными средствами делфи сделать заполнение списка, добавление и удаление звена | ksenechka5 | Помощь студентам | 0 | 04.01.2011 19:01 |
работа с точками | nuevegramodelamor | Помощь студентам | 2 | 11.05.2010 18:10 |
Текст точками | vlodkow | HTML и CSS | 1 | 25.06.2009 14:59 |