AKB Forums

Go Back   AKB Forums > Technical sections > Algorithms
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Algorithms The source of algorithms for your project

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Apr 19, 2004, 18:33  
Moderator
 
shatver's Avatar
 
Join Date: Jul 2002
Location: Yerevan
Posts: 450
Rep Power: 7
Reputation: 10
Задачка по поиску...

Есть массив из 256 значений, из которых два достоверно удовлетворяют некому условию... Узнать какие именно можно лишь подставив данные значения в это условие... требуется найти любое одно из этих двух значений... есть ли какая нибудь методика перебора(окромя простого последовательного перебора) чтоб найти одно из двух значений хотя бы не более чем за 128 проверок (если еще меньше то еще лучше ) с очень высокой долей вероятности
(80-90 %)... Или хотя бы убедиться что это невозможно..

Другой дополнительной инфы нету, типа отсортированности для бинарного поиска и т.д.
shatver is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 11:11   #31
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
лучшего способа поиска я не вижу. Агрегат дал решение, которое делает 128 сравнений, забыв о том, что нужно найти 2 элемента, а не 1 ("return").

как можно "делить" случайно распределенные элементы по позициям ?
"первые 128" == "последние 128" == "элементы на четных позициях" == "элементы на позициях хода лошадью".

Поиск - линейный, 256 проходов - вот мое хамбл апиньон.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 11:25   #32
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: Jan 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,183
Rep Power: 7
Reputation: 45
Quote:
Originally Posted by greka
AH, ты предлагаешь вдвое сократить множество возможных значений, и утверждаешь, что вероятность нахождения элемента увеличится.
ничего такого я не утверждаю. увеличится относительно чего? относительно какого алгоритма? я рассматриваю только один алгоритм и не сравниваю его с чем-либо, относительно чего утверждал бы об увеличении вероятности.

Quote:
Если учтем относительную вероятность - т.е. вер-сть того, что за предыдущие 128 шагов ты не найдешь, и найдешь на 129-м:
1/2 * 2/128.

Т.е. меньше, чем 50%.
как я уже показал, вероятность ненахождения ни одного из двух элементов среди первых случайных 128 элементов составит 25%, что действительно меньше 50%. и уж еще меньше вероятность того, что это случится на 129-м шаге. но при чем тут это? по-моему, мы с тобой по разному воспринимаем задание и вычисляем разные цели
Aram Hambardzumyan is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 11:59   #33
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
суммирую:
алгоритма и не существует, кроме как перебирать по штучке.
а всякие повышения вероятностей - это проделки Фикса.
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 12:10   #34
cares?..
 
who's Avatar
 
Join Date: Jan 2004
Location: RA Army
Posts: 149
Rep Power: 5
Reputation: 10
Lightbulb

Quote:
Originally Posted by greka
суммирую:
алгоритма и не существует, кроме как перебирать по штучке.
а всякие повышения вероятностей - это проделки Фикса.
полностью согласен с грекой!

еще раз отсылаю всех любителей игр с вероятностью нахождения элементов при обычном последовательном поиске к Д.Кнуту
__________________

"...She will love them when she sees them,
they will lose her if they follow.
And she only means to please them,
and her heart is full and hollow like a cactus tree.

While she's so busy being free. ..."
who is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 12:38   #35
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
прямо автомат-расфасовщик..
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 14:52   #36
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: Jan 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,183
Rep Power: 7
Reputation: 45
Quote:
Originally Posted by greka
а всякие повышения вероятностей - это проделки Фикса.
о повышении вероятностей, кажется, никто кроме тебя и не говорит грека ака фикс?
Aram Hambardzumyan is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 14:54   #37
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: Jan 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,183
Rep Power: 7
Reputation: 45
Quote:
Originally Posted by who
полностью согласен с грекой!

еще раз отсылаю всех любителей игр с вероятностью нахождения элементов при обычном последовательном поиске к Д.Кнуту
если честно, я кнута не читал, а так бегло что-то найти про вероятности не удалось. если можно, в двух словах - что там, связанное с вероятностями?
Aram Hambardzumyan is offline   Reply With Quote Quote selected
Old Apr 26, 2004, 16:24   #38
Administrator
 
greka's Avatar
 
Join Date: Sep 2001
Location: @work
Posts: 5,347
Rep Power: 10
Reputation: 23
Send a message via ICQ to greka
Quote:
Originally Posted by Aram Hambardzumyan
о повышении вероятностей, кажется, никто кроме тебя и не говорит грека ака фикс?
т.е. об "улучшенном" варианте поиска для этого примера тоже никто не говорил, получается?
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
greka is offline   Reply With Quote Quote selected
Old Apr 27, 2004, 05:11   #39
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: Jan 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,183
Rep Power: 7
Reputation: 45
Quote:
Originally Posted by greka
т.е. об "улучшенном" варианте поиска для этого примера тоже никто не говорил, получается?
все, что было о вероятности - оценки одного единственного алгоритма случайной выборки. попытки улучшенных алгоритмов поиска были, но с вероятностью связи не имели.
Aram Hambardzumyan is offline   Reply With Quote Quote selected
Old Apr 27, 2004, 06:09   #40
Moderator
 
shatver's Avatar
 
Join Date: Jul 2002
Location: Yerevan
Posts: 450
Rep Power: 7
Reputation: 10
Задача была найти любой один из двух элементов , а не оба элемента ...
shatver is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
задачка на тему Самолет mk General 186 Dec 23, 2004 17:07
Задачка Shirinyan Fun 13 Oct 22, 2003 13:41
Задачка от Альберта, самого Энштейна R0nIn General 34 Aug 19, 2003 19:24
Еще одна задачка Agregat Languages, Compilers and Interpreters 15 Oct 8, 2002 19:22
Задачка Amph Algorithms 1 May 29, 2002 04:02


All times are GMT. The time now is 13:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link