![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.03.2012
Сообщений: 16
|
![]()
Вычислить количество точек с целочисленными координатами, находящихся внутри кольца, радиусом от R1 до R2>0
______________ Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы. На первый раз я исправил. В последующем, темы с подобным названием будут закрываться или удаляться, а автор такой темы будет получать штрафные баллы. Учтите это на будущее. Модератор. Последний раз редактировалось Serge_Bliznykov; 25.03.2012 в 23:28. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 25.03.2012
Сообщений: 7
|
![]()
Довольно просто.
Ищем точки, координаты которых лежат в диапазоне Код:
Код:
Код:
Покажете наработки - помогу дописать или исправить. Полностью код писать не буду. Upd. Да, естественно там все по модулю... Иначе это будет только четверть кольца. Последний раз редактировалось Langley; 25.03.2012 в 23:17. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.03.2012
Сообщений: 57
|
![]()
А еще можно вот так вычислить.
1. Посчитать сколько всего точек находятся в целом круге радиуса R2 2. То же самое для R1 А потом вычисли разницу R2 - R1. И получится кол-во точек в кольце |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Langley
Код:
Если же это два отдельных НЕЗАВИСИМЫХ условия - то тогда, разумеется, Вы правы... Крот, не уверен, что это оптимальный алгоритм. Но он, конечно же, даст верный ответ. p.s. в условиях задачи не сказано, считать ли точки, лежащие на границах кольца... Нужно об этом помнить... (решить для себя считать или не считать и задавать либо нестрогие, либо строгие условия проверки) p.p.s. а ещё бы я рекомендовал воспользоваться поиском. подобные задачи уже решались на форуме. вот, например, навскидку: http://www.programmersforum.ru/showthread.php?t=166089 http://www.programmersforum.ru/showthread.php?t=166218 впрочем, почему бы не процитировать одно из решений прямо здесь? Код:
Последний раз редактировалось Serge_Bliznykov; 25.03.2012 в 23:45. |
![]() |
![]() |
![]() |
#5 | |
Новичок
Джуниор
Регистрация: 25.03.2012
Сообщений: 7
|
![]() Цитата:
Код:
Последний раз редактировалось Langley; 26.03.2012 в 00:03. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задаnm n точек. Найти m=3,4... точек и построить на них m-угольник: количество точек , лежащих внутри и вне его мин. различается | L.Rain | Помощь студентам | 0 | 11.12.2011 22:19 |
Посчитать количество нулей, находящихся на главной диагонали (массив) | Sin3v_ | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 03.10.2010 16:22 |
Выделение прямых линий с чтением из файла с координатами точек | Gonzo | Общие вопросы Delphi | 0 | 19.03.2010 00:33 |
Найти количество точек плоскости с целочисленными координатами, попадающими в фигуру [Паскаль] | @lenk@ | Помощь студентам | 4 | 22.10.2009 21:31 |
точки плоскости, заданные своими координатами, попадают в круг с радиусом R | Jondeer | Общие вопросы C/C++ | 6 | 16.06.2008 00:06 |