|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2012, 22:59 | #1 |
Пользователь
Регистрация: 18.03.2012
Сообщений: 16
|
Вычислить количество точек с целочисленными координатами, находящихся внутри кольца, радиусом от R1 до R2>0 ( Паскаль((( )
Вычислить количество точек с целочисленными координатами, находящихся внутри кольца, радиусом от R1 до R2>0
______________ Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы. На первый раз я исправил. В последующем, темы с подобным названием будут закрываться или удаляться, а автор такой темы будет получать штрафные баллы. Учтите это на будущее. Модератор. Последний раз редактировалось Serge_Bliznykov; 25.03.2012 в 23:28. |
25.03.2012, 23:13 | #2 |
Новичок
Джуниор
Регистрация: 25.03.2012
Сообщений: 7
|
Довольно просто.
Ищем точки, координаты которых лежат в диапазоне Код:
Код:
Код:
Покажете наработки - помогу дописать или исправить. Полностью код писать не буду. Upd. Да, естественно там все по модулю... Иначе это будет только четверть кольца. Последний раз редактировалось Langley; 25.03.2012 в 23:17. |
25.03.2012, 23:27 | #3 |
Пользователь
Регистрация: 15.03.2012
Сообщений: 57
|
А еще можно вот так вычислить.
1. Посчитать сколько всего точек находятся в целом круге радиуса R2 2. То же самое для R1 А потом вычисли разницу R2 - R1. И получится кол-во точек в кольце |
25.03.2012, 23:36 | #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. |
25.03.2012, 23:43 | #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 |