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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2008, 01:49   #1
soleil
Новичок
Джуниор
 
Аватар для soleil
 
Регистрация: 18.01.2008
Сообщений: 1
Печаль Найти подмножество! Без вас не найду)

Помогите пожалуйста) Нужно дописать курсовую, не могу математическую часть сделать) нужно: найти в последовательности чисел мах подмножество, в котором любые два числа не имеют общих делителей. Ооочень буду благодарна, надеюсь на помощь
soleil вне форума Ответить с цитированием
Старый 19.01.2008, 09:49   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Если числа не имееют общих делителей, значит их НОД=1.
Пишем функцию Nod(m,n:integer):integer;
Создаем массив (последовательность).
В двойном цикле
for i:=1 to n do
for j:= to n do
if (i<>j) and (Nod(a[i],a[j])=1)
считать количество совпадений для каждого a[i] и искать максимальное значение.

Последний раз редактировалось puporev; 19.01.2008 в 09:51.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ASM-80. Помогите найти. =*=|/|MM0PT@/\=*= Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 23.11.2010 01:48
Где найти s.mag БД в Delphi 8 30.06.2008 13:34
Найти комп без Ip... prizrak1390 Работа с сетью в Delphi 5 24.01.2008 13:08