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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:09 08.07.25 
Природни науки
   >> Математика
*Кратък преглед

Тема Комбинаториканови  
Автор Reptile (REAPER)
Публикувано10.02.10 12:56



Имаме 10 маси с по 5 места и 50 бизнесмени.
Посатновката е проста:
Хоарата сядат на масите, които се запълват 100% и започват да презентират продуктите си, като всеки презентира на всеки т.е на всеки "тур", всеки бизнесмен е презентирал на 4-ма свои колеги.
Целта е да се направи план на туровете, така че:

1. Туровете да са пълни т.е на всички 10 маси на всеки тур да има по 5 човека.
2. Да няма повтарящи се срещи т.е ако 1 е презентирал на 2, това да не се случи отново.
3. Да се осъществят максимален брой срещи


Според мен процентът възможни срещи зависи от начланите параметри т.е не е едно и също да ли са 10 маси по 5 човека или 5 маси по 10 човека, но не мога да сметна потенцилно възможният брой турове.



Тема Re: Комбинаториканови [re: Reptile]  
Автор Orнeдишaщ (змей)
Публикувано10.02.10 15:16



Хм, от пръв прочит може да се каже, че броят на туровете не може да може да надвишава
floor((M*N-1)/(N-1))
където M е броят на масите, а N е броят на хората на всяка маса. В рамките на всеки тур очевидно може да има без проблем M*N презентации: всеки от хората разказва по веднъж приказката си на другите от масата.

Горното число обаче е граница, а не решение. Лесно се вижда, че например при M=2, N=3 е възможен само 1 тур, макар че горната оценка дава 2.

Интересно е, дали въобще е възможно да се напише някаква формула, която да дава решението, без да е нужно то да се конструира.



Тема Re: Комбинаториканови [re: Orнeдишaщ]  
Автор Reptile (REAPER)
Публикувано10.02.10 15:50



.... или по-просто, всеки може да се срещне без повторение с максимум 49 човека, като се знае, че на всеки тур среща 4ма, то 49/4 е максимума на туровете т.е т'ва което си написал.

Забрави за формула, то емпиричен и прилично добър алгоритъм не измислям.
Сегашният алгоритъм ми връща само 4 тура, а очевидно могат да са повече.
Сякаш ако е 7*7=49 т.е базира се на прости числа(за маси и места), може да се докаже, че е възможен пълен набор от комбинации.
Витае ми някаква мисъл, че винаги е възможно да се постигне въпросната горна граница без 1, ама избора на ена комбинация предопределя следващите.
Получава се много дълбока рекусрсия, ако се тръгне с "рогите напред".

ПОЗДРАВИ

Редактирано от Reptile на 10.02.10 16:03.



Тема Re: Комбинаториканови [re: Reptile]  
Автор Reptile (REAPER)
Публикувано10.02.10 19:49



Да си отговоря сам - няма общо решение. Единствено можем да кажем, че ако N(N-1) се дели на k*(k-1) .



Тема Re: Комбинаторика [re: Reptile]  
Автор Orнeдишaщ (змей)
Публикувано11.02.10 15:07



На мен ми стана интересна тая задача и затова нахвърлях една програмка. За неголеми M и N може с груба сила да се намери максималният възможен брой турове T(M, N). Резултатите са дадени в долната таблица:


M= 2 3 4 5 6 7 8 9 10 11 12 13
N=
2 3 5 7 9 11 13 15 17 19 21 23 25
3 1 4 4 7 >=7
4 1 1 5 >=5
5 1 1 1 6 >=5
6 1 1 1 1

За по-големи M и N методът "с рогите" естествено сдава багажа.
Това, което се забелязва, е следното:
- Изглежда, че T(M,2)=2*M-1 за всяко M;
- При N>M T(M,N)=1 (това се доказва лесно);
- Може би T(M,M)=M+1 за всяко M.
Смятането на T(10,5) е май безнадеждно по "рогатия" метод, за разумно време успях да измайсторя само 5 тура:

{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25},{26,27,28,29,30},{31,32,33,34,35},{36,37,38,39,40},{41,42,43,44,45},{46,47,48,49,50}

{1,6,11,16,21},{2,7,12,17,22},{3,8,13,18,23},{4,9,14,19,24},{5,10,15,20,25},{26,31,36,41,46},{27,32,37,42,47},{28,33,38,43,48},{29,34,39,44,49},{30,35,40,45,50}

{1,7,13,19,25},{2,6,14,18,26},{3,9,11,17,27},{4,8,12,16,28},{5,21,29,31,37},{10,22,30,41,47},{15,32,38,44,50},{20,33,36,45,49},{23,34,40,42,48},{24,35,39,43,46}

{1,8,14,17,29},{2,9,13,16,30},{3,6,12,19,31},{4,7,11,18,32},{5,22,26,33,39},{10,21,27,45,48},{15,23,36,43,47},{20,28,40,44,46},{24,34,37,41,50},{25,35,38,42,49}

{1,9,12,18,33},{2,8,11,19,34},{3,7,14,16,35},{4,6,13,17,36},{5,23,27,38,41},{10,24,32,40,49},{15,21,30,42,46},{20,22,29,43,50},{25,26,37,44,48},{28,31,39,45,47}

Витае ми някаква мисъл, че винаги е възможно да се постигне въпросната горна граница без 1...
При N>M очевидно не може да се достигне. Иначе - не знам...

Редактирано от Orнeдишaщ на 11.02.10 18:18.



Тема Re: Комбинаториканови [re: Orнeдишaщ]  
Автор Reptile (REAPER)
Публикувано12.02.10 19:13



Мерси, че си заеинтригувал, аз направих друго с промяна на параметъра на броя на хората на масата и изкарвам 4 пълни и след това започва да има маси с 4-ки, 3-ки и т.н докато се срещнат всички
Стават над 20.
Програмата ми работи бързо - 1-2сек - нещо такова.

ПОЗДРАВИ



Тема Нова Комбинаториканови [re: Reptile]  
Автор dsdsdds (непознат)
Публикувано07.03.10 20:42



Телефон звъни 12 пъти в седмицата, като позвъняванията попадат случайно в кой да е ден от седмицата. Каква е вероятността да звъни поне веднъж на ден? Отг 0.2285

Нещо не получавам отговора: за всяко обаждане имаме по 7 възможности къде да попадне, значи общия брой на различни разпределения на обажданията е 7^12 и това ни е знаменателя. След което избираме ден който да ни е свободен по 7 начина и ни остават 6 дни в които да ни се разпределят 12-те обаждания - демек 6^12
Така получихме: [7*(6^12)] / (7^12) ... което е 18500 ....

Къде сбърках? Принцип за включване и изключване на броя свободни дни ли трябва да се използва?



Тема Re: Нова Комбинаториканови [re: dsdsdds]  
Автор Orнeдишaщ (змей)
Публикувано08.03.10 15:09



Не е 18500, а е 1.1 (все тая, по-голямо е от 1).
Грешките ти са две (освен горната):
Първо, опитал си се да сметнеш вероятността някой ден да НЕ звъни, а това е допълнителната вероятност на тази, която се търси.
Второ, умножаването на 7 по 6^12 е неправилно. Има вероятност телефонът да не звъни два или повече дни. По твоя начин тия възможности се броят по няколко пъти и затова резултатът е завишен.

Трябва да се сметне така:
Възможностите всички позвънявания да са в не повече от 6 дни са
(7 над 1)*6^12-(7 над 2)*5^12+(7 над 3)*4^12-(7 над 4)*3^12+(7 над 5)*2^12-(7 над 6)*1^12
Възможностите да звъни всеки ден поне по веднъж са 7^12 минус горното и отговорът излиза.
Не ми се пише подробно, но във всеки учебник би трябвало да я има тая формула.




*Кратък преглед
Клуб :  


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

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