Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 00:38 05.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: Алгоритъм [re: Sargon lll]
Авторalgo boy (Нерегистриран) 
Публикувано25.08.08 14:54  



Значи така да разбирам:
имаш (примерно за 30 елемента) множество (сортирано) {a1, a2, ... a30} = K ∈ N

Решение:

правиме множество {b1, b2, ... b450} = L ∈ N, където b1 = a1*a2, b2 = a1*a3, ... , b450 = a29*a30

сортираме L и проверяваме дали има повтарящи се елементи. Ако има, то махаме всички освен този (примерно b_i, където b_i = (a_i * a_j)) при който max(a_i, a_j) е най-малък.

След това правиме класове 1/b1, 1/b2, .. 1/b_max. За всеки клас намираме най-малък и най-голям елемент, който са съответно (за класа b_i) b1/b_i и b_max/b_i

При дадено A минаваме през всички класове 1/b1 до 1/b_max и проверяваме дали за текущия клас 1/b_i : b1/b_i <= A <= b_max/b_i

Ако да, то намираме дали съществува в множеството елемента b_x, така че b_x/b_i = A. Първо проверка дали A*b_i е цяло число и след това търсиме дали го има в стойностите с бинарно търсене или хеш-таблица примерно, както си прецениш си го имплементирай.

За всеки клас 1/b_i има най-много едно решение. И така въртиш през всички класове и пазиш само b_x/b_i с най-нискaтa стойност на max(a_j, a_k, a_l, a_m) (като приемаме, че b_x = a_j*a_k, b_i = a_l*a_m).

Ами това е, мисля! Надявам се, че ме разбра :)



Цялата тема
ТемаАвторПубликувано
* Алгоритъм Sargon lll   25.08.08 03:56
. * Re: Алгоритъм commercial   25.08.08 08:39
. * Re: Алгоритъм Sargon lll   25.08.08 17:36
. * Re: Алгоритъм wiz   25.08.08 11:28
. * Re: Алгоритъм wiz   25.08.08 12:25
. * Re: Алгоритъм Sargon lll   25.08.08 17:38
. * Re: Алгоритъм wiz   25.08.08 19:13
. * Re: Алгоритъм Javist   25.08.08 14:30
. * Re: Алгоритъм Sargon lll   25.08.08 17:40
. * Re: Алгоритъм algo boy   25.08.08 14:54
. * Re: Алгоритъм Sargon lll   25.08.08 17:43
. * Re: Алгоритъм зepoтo   25.08.08 18:27
. * Re: Алгоритъм endosteum   25.08.08 21:32
. * Re: Алгоритъм Javist   26.08.08 05:25
. * Re: Алгоритъм endosteum   26.08.08 11:09
. * Re: Алгоритъм зepoтo   26.08.08 17:55
. * Re: Алгоритъм endosteum   26.08.08 19:27
. * Re: Алгоритъм zaphod   26.08.08 08:17
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.