Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
Aklinсуществует статический класс, который позже расширяется динамически. Код написанный Dremmm - это код на java. Там не существует никаких статических классов. Aklin = new Stack(); Это единственно место в коде, где происходит создание объекта класса "Stack". Aklinструктура простая, организация тоже. и то что нектороые программисты пытаются использовать стандартный класс, не понимая, что внутри происходит является огорчением. вообще не вижу причин для использования стандартного класса, если можно написать самому под свои цели. Aklin NotGonnaGetUs Это не шутка? :) что именно? Вот это: Aklinструктура простая, организация тоже. и то что нектороые программисты пытаются использовать стандартный класс , не понимая, что внутри происходит является огорчением. и это: Aklin вообще не вижу причин для использования стандартного класса , если можно написать самому под свои цели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2006, 19:01 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
Просто трёп. Рассуждаем логически. Если нам нельзя сохранять эл-ты, то мы обязаны вернуть его в очередь. Если очередь содержит произвольные эл-ты, то маркер невозможен. и подсчёты, хеши и т.п. Итого задача не может иметь решения. Как можно узнать конец очереди, если все эл-ты и хранятся в ней, т.е там всегда N-1 эл-т точно есть. А для программистов вроде Aklin: для кого stl писали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2006, 20:53 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Aklinсуществует статический класс, который позже расширяется динамически. Код написанный Dremmm - это код на java. Там не существует никаких статических классов. получается, что все переменные на яве под static? если это оябязательно, то дадно. NotGonnaGetUs Aklin = new Stack(); Это единственно место в коде, где происходит создание объекта класса "Stack". в си это второе создание: первое в Stack st1; и второе st1 = new Stack(); NotGonnaGetUs Aklinструктура простая, организация тоже. и то что нектороые программисты пытаются использовать стандартный класс, не понимая, что внутри происходит является огорчением. вообще не вижу причин для использования стандартного класса, если можно написать самому под свои цели. Aklin NotGonnaGetUs Это не шутка? :) что именно? Вот это: Aklinструктура простая, организация тоже. и то что нектороые программисты пытаются использовать стандартный класс , не понимая, что внутри происходит является огорчением. а что вам не нравится в использовании своих классов, оссобенно если их всегда можно переписать? в т.ч. для быстродействия в узких моментах? NotGonnaGetUs Aklin вообще не вижу причин для использования стандартного класса , если можно написать самому под свои цели. еще раз подписался. стандартные классы я разве что в MFC использовал. да и то потому, что там все линки на DLL указывают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 08:49 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
Aklin получается, что все переменные на яве под static? если это оябязательно, то дадно. Неа, получается, что в java поля класса могут быть объявлены как статик, а могут и нет. Aklinа что вам не нравится в использовании своих классов, оссобенно если их всегда можно переписать? в т.ч. для быстродействия в узких моментах? Затем, что всё уже написано и нет никакого смысла (разве что со скуки) переписывать стандартные вещи. Называется это повторным использованием кода и позволяет ускорить процесс разработки и интеграцию кода написанного разными людьми... Aklin еще раз подписался. стандартные классы я разве что в MFC использовал. да и то потому, что там все линки на DLL указывают... Ок. Я понял. С++ это мир, где законы разума действуют по другому, в силу объективного отсутствия стандартов :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 11:29 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Aklin получается, что все переменные на яве под static? если это оябязательно, то дадно. Неа, получается, что в java поля класса могут быть объявлены как статик, а могут и нет. тогда не понимаю, зачем там указывал статик, если можно нормально. ведь 1 раз объявляется. и для 1 класса, а не 1 для всех??? NotGonnaGetUs Aklinа что вам не нравится в использовании своих классов, оссобенно если их всегда можно переписать? в т.ч. для быстродействия в узких моментах? Затем, что всё уже написано и нет никакого смысла (разве что со скуки) переписывать стандартные вещи. Называется это повторным использованием кода и позволяет ускорить процесс разработки и интеграцию кода написанного разными людьми... невероятно часто, то что написано не удолетворяет всем условиям. поэтому легче переписать (оссобенно, что всегда есть исходики си++.) NotGonnaGetUs Aklin еще раз подписался. стандартные классы я разве что в MFC использовал. да и то потому, что там все линки на DLL указывают... Ок. Я понял. С++ это мир, где законы разума действуют по другому, в силу объективного отсутствия стандартов :) стандарты - анси си и анси си++ в них есть незаменимые библиотеки, да и все. остатьное не в стандарте и приписывается кем угодно когда угодно. в си программеры почти всегда дают исходники на свои библиотеки, так что и приписать к ним можно все, что угодно. а вот закрытые бибилиотеки (DLL) - другое дело (MFC например) там только интерфейс. и невозможно ничего приписать или переделать под себя. а остальное открыто полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 11:39 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
не читал: флуд. Есть вероятностный метод. Засунуть в очередь длинную случайную последовательность. Прогнать очередь из переда в зад 100 раз, смотря за своим маркером. По ходу прогона первого маркера можно строить второй, которого нет в очереди. Можно повторить прогон со вторым маркером. Вероятность ошибиться будет мала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:16 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
количество маркеров можно увеличивать, уменьшая вероятность ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:18 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
maXmoПрогнать очередь из переда в зад 100 раз Если есть такая возможность, не нужно никаких вероятностей. Весь вопрос в том, как определить, "прогнали мы сто раз" или все еще в середине первого раза, а в очереди сам по себе кучу раз встречается наш маркер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:28 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
softwarer maXmoПрогнать очередь из переда в зад 100 раз Если есть такая возможность, не нужно никаких вероятностей.и как? softwarerВесь вопрос в том, как определить, "прогнали мы сто раз" или все еще в середине первого разапод количеством раз разумеется имеется в виду количество выловленных маркеров (между маркерами одинаковое количество элементов). softwarerа в очереди сам по себе кучу раз встречается наш маркер.чем длиннее маркер, тем меньше вероятность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:56 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
maXmoи как? Если есть возможность "промотать всю очередь", нетрудно выбрать маркер, не встречающийся в очереди. just for example, при "промотке" подсчитать максимальное количество идущих подряд нулей, после чего выбрать маркером N+1 ноль. Но проблема в том, что маркер нужно выбирать изначально, когда про очередь ничего не известно. maXmoчем длиннее маркер, тем меньше вероятность. Чем длиннее очередь, тем больше вероятность :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 14:24 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
Aklin тогда не понимаю, зачем там указывал статик, если можно нормально. ведь 1 раз объявляется. и для 1 класса, а не 1 для всех??? Cамое первое предложение в http://sql.ru/forum/actualthread.aspx?tid=338438&pg=1#3147471 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 14:43 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
softwarerНо проблема в том, что маркер нужно выбирать изначально, когда про очередь ничего не известно.то есть получается, нет детерминированного способа промотать именно всю очередь. Только запихивать маркер и смотреть, когда он вылезет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:54 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
softwarerЧем длиннее очередь, тем больше вероятность :)длина очереди / (2^длина маркера в битах) сравнил линейный рост и экспоненциальный :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:59 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
или решения нет или задача не верна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 17:08 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
для полной картины напишу цифирки для своего метода. Для очереди длиной 4ЭБ (2^60 интов) и маркера длиной 16 байт (2^128 значений) имеем вероятность облажаться около 2^(-68) < 10^(- 20 ). Имхо, более чем приемлемо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 11:22 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
Да полноте. При этих исходных данных элементарно строится пример ситуации, в которой вероятность не облажаться столь мала, что честно говоря лень считать (а калькуляторы с такой разрядностью не справляются). В практической задаче может быть и можно было бы согласиться с такой вероятностью, но в данном случае задача сугубо теоретическая. А в практическом направлении куда разумнее просто встроить в очередь метод GetLength :) - благо, он легко делается над любым артефактом доопределением методов enqueue/dequeue. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 12:22 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
softwarerПри этих исходных данных элементарно строится пример ситуации, в которой вероятность не облажаться столь малану хотя бы в общих чертах набросай. Подстраивание под алгоритм генерации маркера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 12:41 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
maXmoну хотя бы в общих чертах набросай. Подстраивание под алгоритм генерации маркера? Маркер - шестнадцать байт, то есть четыре int-а. В очереди используются только эти же четыре значения (означающие, допустим, "влево-вправо-вверх-вниз"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 13:21 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
я забыл сказать про случайную генерацию маркера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 13:56 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
оченку вероятности такого совпадения я привёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 13:57 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
то есть оценку :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 13:57 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
проще в казино джек-пот сорвать и не надо будет писать дебильную прогу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 13:59 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
maXmoоченку вероятности такого совпадения я привёл. Давай предположим, что очередь инициализируется тем же генератором :)) P.S. Я понимаю, что спор сугубо беспредметный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 14:49 |
|
||
|
Задача: измерить длинну очереди, не используя массивов
|
|||
|---|---|---|---|
|
#18+
1) поскольку это не оговорено, то содержание очереди имеет общий вид. А в общем виде содержание очереди не зависит от кода, определяющего её длину. Это не наглое предположение, это правило понимания условий задач (даже сугубо теоретических). Например, если рассмотреть задачу типа "машина едет по шоссе со скоростью 60км/ч, за какое время она проедет 60 км?", то если не оговорено, что водитель пьян и через минуту врежется в столб, то этого не произойдёт. 2) плюс работа генератора может зависеть от многих факторов типа состояния памяти компьютера; это уже вопрос обеспечения качества работы генератора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33993394&tid=1346569]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 452ms |

| 0 / 0 |
