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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 16:50 15.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: Задачка за оптимизация [re: Kikimorchence]
Автор Лaнc Линk - тaйният areнт (маймун)
Публикувано29.07.09 16:44  



Това е реална ситуация, а не математическа задача, което променя всичко - математиката винаги търси единствения оптимум, докато в реалността едно добро решение може да се окаже за предпочитане пред 10 часа сметки.

Първия въпрос на който трябва да си отговориш е точно какво решение искаш. Така като гледам идеалното решение ще иска пълната рекурсия, каквато казваш си направил, ама на мен лично не ми иде на акъла как си успял :) - всички възможности на последователност на вземане са лесни, но опитай да извъртиш и всички възможности за местене с начална и крайна клетка.
Доколкото усещам отговора е "добро решение за кратко време".

Втория въпрос е как да сравниш двете изисквания - брой на премествания и изминато разстояние. Трябва ти нещо като "едно преместване е равно на разстоянието на което се мести + 2 или разстоянието по 2 + 10 ..."

Трето - много добре си помисли дали не пропускаш данни от сорта на това как се прави разбъркването и за чий са разбъркани. Може да се окаже, че има възможност част от това действие да бъде обърнато и да не караш едно по едно, а да махаш по няколко числа.

Четвърто - постави под въпрос условията, след като не е математическа задачата можеш да си го позволиш. Няма ли начин нещата да се опростят? Няма ли начин тия числа да се сортират като идват? Защо реално се стига до такава идиотска постановка?

Следващо по ред - времето с което разполагаш. За колко време машината извършва едно действие? Варианта да започнеш да изчисляваш и да си го докарал до под крушата с кофти решение, когато тя започне не е провал, можеш да подобряваш решението си в процес на работа на машината на принципа на който работят шахматните алгоритми - дай им повече време и ще ти дадат по-добро решение.

Имаш го на нещо като игра - идеално - играй я! Позанимавай се с нея няколко часа и ще откриеш патерни на действие, за едно пускане мога да ти дам някои идеи:
- вземането на най-горното не е далавера, защото намалява възможностите ти и увеличава шанса да ти се наложи да местиш
- имаш поредицата, когато местиш можеш да изграждаш колони които да бъдат вземани под ред
- при избор кое да вземеш можеш да оценяваш тези които се отварят след него
-- отварянето на рядко число е на далавера
-- отварянето на число което е следващо в списъка е на още по-голяма далавера
-- отварянето на число което за момента не е отворено също е добре
...

Мисля, че можеш да сложиш още доста подобни критерии и да ги класираш. После можеш да напишеш тестове, които да ти дадат статистика и да си подобриш класацията.

Айде, че много стана пък и аз си имам работа :)

----------------------------------------
Здрав дух, в здрава бутилка!


Цялата тема
ТемаАвторПубликувано
* Задачка за оптимизация Kikimorchence   22.07.09 00:56
. * Re: Задачка за оптимизация Todor Balabanov   22.07.09 10:06
. * Re: Задачка за оптимизация Kikimorchence   22.07.09 11:40
. * Re: Задачка за оптимизация Гoйko   22.07.09 17:48
. * Re: Задачка за оптимизация BlGBUGEX   24.07.09 12:57
. * Re: Задачка за оптимизация Гoйko   22.07.09 17:37
. * Re: Задачка за оптимизация Kikimorchence   22.07.09 18:51
. * Re: Задачка за оптимизация Гoйko   22.07.09 20:26
. * Re: Задачка за оптимизация Kikimorchence   23.07.09 12:28
. * Re: Задачка за оптимизация Гoйko   23.07.09 13:37
. * Re: Задачка за оптимизация Kikimorchence   23.07.09 15:22
. * Re: Задачка за оптимизация zaphod   23.07.09 18:33
. * Re: Задачка за оптимизация Гoйko   23.07.09 19:04
. * Re: Задачка за оптимизация Eвлaмпи Пoпдимитpoв   23.07.09 23:58
. * Re: Задачка за оптимизация Kikimorchence   24.07.09 09:51
. * Re: Задачка за оптимизация Joro_M   24.07.09 10:52
. * Re: Задачка за оптимизация Kikimorchence   24.07.09 11:05
. * Re: Задачка за оптимизация Гoйko   24.07.09 11:10
. * Re: Задачка за оптимизация Joro_M   24.07.09 12:38
. * напротив zaphod   25.07.09 06:55
. * Re: Задачка за оптимизация Гoйko   23.07.09 21:15
. * Re: Задачка за оптимизация Kikimorchence   24.07.09 09:38
. * Re: Задачка за оптимизация Bezbojnika   24.07.09 10:46
. * Re: Задачка за оптимизация Гoйko   24.07.09 11:14
. * Re: Задачка за оптимизация moreol   24.07.09 12:03
. * Re: Задачка за оптимизация wiz   24.07.09 13:04
. * Re: Задачка за оптимизация Kikimorchence   24.07.09 13:47
. * Re: Задачка за оптимизация Гoйko   24.07.09 15:26
. * Re: Задачка за оптимизация Kikimorchence   24.07.09 18:59
. * Re: Задачка за оптимизация Гpиro   24.07.09 19:32
. * Re: Задачка за оптимизация Kikimorchence   24.07.09 19:37
. * Re: Задачка за оптимизация zaphod   25.07.09 07:06
. * Re: Задачка за оптимизация Гpиro   25.07.09 11:09
. * SQL? wiz   25.07.09 11:54
. * Re: SQL? Гpиro   25.07.09 14:00
. * Re: SQL? Tweeg   26.07.09 14:03
. * Re: SQL? wiz   28.07.09 10:09
. * Re: SQL? zaphod   28.07.09 13:09
. * крокодил в къщи? wiz   28.07.09 13:26
. * Re: крокодил в къщи? zaphod   29.07.09 08:43
. * Re: крокодил в къщи? wiz   29.07.09 14:26
. * Re: крокодил в къщи? zaphod   29.07.09 14:50
. * Re: крокодил в къщи? wiz   29.07.09 15:15
. * Re: крокодил в къщи? Гoйko   29.07.09 15:26
. * нещо се бъркаш wiz   29.07.09 16:02
. * Re: нещо се бъркаш Гoйko   29.07.09 16:46
. * браво wiz   29.07.09 16:53
. * Re: браво bira_more   29.07.09 16:56
. * Re: браво wiz   29.07.09 16:59
. * Re: браво bira_more   29.07.09 17:05
. * Re: браво wiz   29.07.09 17:08
. * Re: браво bira_more   29.07.09 17:09
. * Re: браво wiz   29.07.09 17:11
. * Re: браво bira_more   29.07.09 17:14
. * Не лъжи bira_more   29.07.09 17:10
. * Re: Не лъжи wiz   29.07.09 17:11
. * Re: Не лъжи bira_more   29.07.09 17:13
. * Re: Не лъжи wiz   29.07.09 17:16
. * Re: Не лъжи bira_more   29.07.09 17:21
. * Re: Не лъжи wiz   29.07.09 17:24
. * Re: Не лъжи bira_more   29.07.09 23:00
. * Re: Не лъжи Гoйko   29.07.09 22:16
. * браво wiz   29.07.09 23:27
. * Re: браво Гoйko   29.07.09 23:41
. * Re: браво wiz   29.07.09 23:46
. * Re: браво bira_more   29.07.09 23:54
. * Re: браво Гoйko   30.07.09 00:37
. * Re: браво Гoйko   29.07.09 22:14
. * Re: браво Гoйko   29.07.09 22:12
. * Re: браво Гoйko   29.07.09 17:01
. * Re: браво wiz   29.07.09 17:06
. * Re: браво bira_more   29.07.09 17:12
. * нали точно ти ще кажеш wiz   29.07.09 17:14
. * Re: нали точно ти ще кажеш bira_more   29.07.09 17:23
. * Re: нали точно ти ще кажеш wiz   29.07.09 17:25
. * Re: нали точно ти ще кажеш bira_more   29.07.09 23:01
. * приятно писане без мен wiz   29.07.09 23:21
. * Re: приятно писане без мен bira_more   29.07.09 23:51
. * Re: приятно писане без мен wiz   29.07.09 23:57
. * Re: приятно писане без мен bira_more   30.07.09 00:16
. * Re: приятно писане без мен wiz   30.07.09 09:31
. * изписа море от глупости zaphod   30.07.09 09:41
. * Re: изписа море от глупости wiz   30.07.09 10:51
. * Re: изписа море от глупости bira_more   30.07.09 12:46
. * Re: изписа море от глупости .mono.   30.07.09 13:30
. * Re: изписа море от глупости bira_more   30.07.09 13:36
. * бира пак лъжеш wiz   30.07.09 18:37
. * Re: бира пак лъжеш bira_more   30.07.09 21:14
. * Re: бира пак лъжеш wiz   30.07.09 21:28
. * Re: бира пак лъжеш bira_more   30.07.09 22:49
. * бира стига писа глупости wiz   31.07.09 07:10
. * Re: бира стига писа глупости bira_more   31.07.09 16:33
. * бира пак лъжеш wiz   31.07.09 16:43
. * Я си прочети собствените тъпотии bira_more   31.07.09 20:30
. * Re: Я си прочети собствените тъпотии wiz   31.07.09 23:10
. * Re: Я си прочети собствените тъпотии bira_more   31.07.09 23:49
. * пак написа глупости wiz   01.08.09 00:11
. * Re: пак написа глупости bira_more   01.08.09 00:32
. * пак глупости wiz   01.08.09 01:20
. * Re: пак глупости bira_more   01.08.09 10:21
. * Re: пак глупости wiz   01.08.09 11:00
. * Re: пак глупости bira_more   01.08.09 11:39
. * Re: пак глупости wiz   01.08.09 11:46
. * Re: пак глупости bira_more   01.08.09 14:21
. * Re: пак глупости wiz   01.08.09 15:22
. * Re: пак глупости bira_more   01.08.09 21:04
. * Re: пак глупости naja_haje   01.08.09 22:22
. * За боза bira_more   01.08.09 22:45
. * Re: За боза naja_haje   01.08.09 23:12
. * Re: За боза Tony Stewart   01.08.09 23:54
. * Re: За боза Гoйko   01.08.09 23:57
. * Re: За боза naja_haje   02.08.09 00:00
. * Re: За боза Гoйko   02.08.09 10:01
. * Re: пак глупости Гoйko   01.08.09 23:56
. * Re: пак глупости wiz   02.08.09 00:57
. * Re: пак глупости bira_more   02.08.09 01:34
. * Re: пак глупости Гoйko   02.08.09 10:15
. * оффффф пак бози wiz   02.08.09 00:25
. * Re: оффффф пак бози naja_haje   02.08.09 00:38
. * Re: оффффф пак бози wiz   02.08.09 00:54
. * Те ти смислен аргумент bira_more   02.08.09 01:26
. * Re: оффффф пак бози bira_more   02.08.09 01:23
. * Re: оффффф пак бози wiz   02.08.09 01:27
. * Re: оффффф пак бози Гoйko   02.08.09 10:20
. * оффффф пак бози wiz   04.08.09 10:06
. * Re: оффффф пак бози bira_more   04.08.09 13:22
. * Re: оффффф пак бози wiz   04.08.09 15:06
. * Re: оффффф пак бози bira_more   04.08.09 15:18
. * Re: оффффф пак бози wiz   04.08.09 15:47
. * Re: оффффф пак бози bira_more   04.08.09 16:01
. * Re: оффффф пак бози wiz   04.08.09 16:13
. * Re: оффффф пак бози Гoйko   04.08.09 16:47
. * Re: оффффф пак бози wqw   04.08.09 17:38
. * Re: оффффф пак бози bira_more   04.08.09 18:52
. * Re: оффффф пак бози wiz   05.08.09 09:56
. * Re: оффффф пак бози Гoйko   05.08.09 11:06
. * Re: оффффф пак бози wiz   05.08.09 12:07
. * А така bira_more   05.08.09 12:48
. * Re: оффффф пак бози bira_more   05.08.09 12:52
. * Re: оффффф пак бози wiz   05.08.09 13:23
. * Re: оффффф пак бози bira_more   05.08.09 14:02
. * Re: оффффф пак бози Joro_M   05.08.09 18:22
. * Re: оффффф пак бози Tony Stewart   05.08.09 18:43
. * Re: оффффф пак бози bira_more   05.08.09 19:05
. * Re: оффффф пак бози wiz   06.08.09 11:00
. * Re: оффффф пак бози bira_more   06.08.09 18:04
. * Re: оффффф пак бози .mono.   05.08.09 10:16
. * Re: оффффф пак бози wqw   05.08.09 12:43
. * Re: оффффф пак бози bira_more   04.08.09 18:50
. * Re: оффффф пак бози wiz   04.08.09 16:23
. * Re: оффффф пак бози Гoйko   04.08.09 16:44
. * Re: оффффф пак бози Гoйko   04.08.09 14:53
. * Re: оффффф пак бози Гoйko   02.08.09 10:12
. * Re: бира пак лъжеш Гoйko   31.07.09 11:26
. * кво се правиш? wiz   31.07.09 12:50
. * Re: приятно писане без мен bira_more   30.07.09 12:44
. * Re: приятно писане без мен Гoйko   30.07.09 00:40
. * Re: браво Гoйko   29.07.09 22:13
. * Аз това предлагам. Гoйko   29.07.09 12:51
. * Re: Задачка за оптимизация 6aй xyй   25.07.09 11:57
. * Re: Задачка за оптимизация endosteum   25.07.09 17:29
. * Re: Задачка за оптимизация zaphod   25.07.09 21:34
. * Re: Задачка за оптимизация endosteum   25.07.09 22:35
. * Re: Задачка за оптимизация Пaньo Дoнeв   28.07.09 07:52
. * Re: Задачка за оптимизация Eвлaмпи Пoпдимитpoв   28.07.09 23:55
. * Re: Задачка за оптимизация moreol   24.07.09 16:23
. * Програма за генериране на тестове. Гoйko   24.07.09 16:51
. * Re: Задачка за оптимизация _edin_   24.07.09 20:44
. * от цялата работа ... Tweeg   26.07.09 13:57
. * Re: от цялата работа ... Joro_M   26.07.09 16:44
. * Re: от цялата работа ... zaphod   26.07.09 17:31
. * Re: от цялата работа ... Tweeg   26.07.09 17:34
. * Re: от цялата работа ... Joro_M   26.07.09 18:14
. * Re: от цялата работа ... headhunter   30.07.09 15:20
. * Re: Задачка за оптимизация Лaнc Линk - тaйният areнт   29.07.09 16:44
. * Re: Задачка за оптимизация Гoйko   29.07.09 17:00
. * Re: Задачка за оптимизация Лaнc Линk - тaйният areнт   30.07.09 18:20
. * Re: Задачка за оптимизация Гoйko   30.07.09 19:19
. * Re: Задачка за оптимизация Лaнc Линk - тaйният areнт   31.07.09 13:46
. * Re: Задачка за оптимизация Гoйko   31.07.09 14:19
Клуб :  


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

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