Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2013, 23:15   #1
makskovalko
Пользователь
 
Аватар для makskovalko
 
Регистрация: 23.04.2012
Сообщений: 82
По умолчанию Задача про окружности

Здравствуйте! Помогите решить задачу на Pascal.
Изображения
Тип файла: jpg Окружности.jpg (39.1 Кб, 133 просмотров)
makskovalko вне форума Ответить с цитированием
Старый 01.12.2013, 23:40   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Считайте расстояние между центрами двух окружностей, если оно меньше или равно суммы их радиусов - они пересекаются.
Arigato вне форума Ответить с цитированием
Старый 01.12.2013, 23:49   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а что вызывает сложность? как перебрать все пары или как определить для двух окружностей пересекаются ли они?!

если первое, то два вложенных цикла
Код:
for i:=1 to N-1 do
  for j:=i+1 to N do
      if есть пересечение окружностей i-й и j-й  then 
              записать результат в файл.
              признак_нашли_пересечение := true;
              прервать циклы
если второе, то смотрите на форуме:
Задача на окружности
Нахождение пересечений двух окружностей
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача про резчика Mauzil Помощь студентам 2 14.01.2012 09:40
Задача на окружности Ozerich Помощь студентам 10 14.02.2010 04:27
Дивижение окружности по окружности Irina8340 Помощь студентам 10 13.05.2009 20:25
движение окружности по окружности MyQwErTy Помощь студентам 13 04.11.2008 22:52