|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.05.2013, 12:17 | #51 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
это было неверное решение
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 16.05.2013 в 12:20. |
16.05.2013, 12:26 | #52 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
Извините, я опять что то запорол. Поменят код на последний, быстрый вариант. Выдает ошибку: "не может определить индификатор *result*"
Спасибо. |
16.05.2013, 15:06 | #53 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Result - это из дельфи.
Есть 2 варианта решения проблемы с ним : 1) в настройках Free указать совместимость в дельфи 2) В процедурке\функции, где используется Result, вместо Result'a писать название этой проц\функ. У меня есть идея как провернуть всё очень быстро.. (с помощью динамики), но я не уверен что это сработает.. да и кода у меня нет.. так что, возможно, ближе к вечере я отпишусь.. |
16.05.2013, 20:27 | #54 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Так-с.. Просто идея..
Если представить красные шары нулями, а белые - 1. Тогда запихнув шары в ячейки, мы получим двоичное число, так? А если подсщитать кол-во двоичных чисел, в которых не встречается 4 подряд идущих 0? Вычесть из общего кол-ва двоичных чисел, и получим кол-во чисел, в которых есть 4 подряд идущих 0. Всего двоичных чисел с N разрядами будет 2^N. Но 2^52 <> 52! (наверное.. (сщитать - лень)) Поэтому нужно что-то придумать.. Допустим, мы сможем доказать что идея имеет право на существование, тогда надо будет решать задачку.. Можно порешать динамикой.. На acmp есть задачка тыц.. Я её не решал.. Но насколько я помню там для 2-ной с.с. имеет место числа Фибоначчи.. Возможно, они будут полезны и здесь.. Вообщем надо думать.. Жду критики |
17.05.2013, 13:45 | #55 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вчера вечерком придумал формулу (или только кажется, что придумал) для 52,13,39 и получил вероятность 69159932764/635013559600=0,108911. Если совпадет с программным расчетом, то покажу.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
18.05.2013, 10:03 | #56 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
На каком процессоре считает и сколько времени уже считает?
Спасибо |
18.05.2013, 10:15 | #57 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
Я пошёл немного другим путем. Были схошие задачи и схошие алгоритмы для них.
Что бы проверить правильность алгоритма, я использовал метод "рекурентных отношений" из теории вероятности. Тоесть, я решал задачу с малыми N и M, задачу которую мог решить вручную(методом создания таблицы всех комбинаций). Затем алгоритм считал задачу с теми же данными. Иногда корректировал алгоритм когда результаты были разными. Спасибо |
18.05.2013, 12:59 | #58 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
|
|
18.05.2013, 21:06 | #59 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
18.05.2013, 21:10 | #60 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Аватар, а Ваша формула параметризована?
Это я к тому что, можете ли Вы подставить в нее другие N, M (например, N = 29 и M = 13) и сказать число комбинаций?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исправить ошибку арифметического переполнения в алгоритме. | DarkDen | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.05.2013 13:16 |
как исправить ошибку? | phasha | Помощь студентам | 0 | 11.01.2012 21:32 |
как исправить ошибку? | aiktz | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.09.2009 18:56 |
прога на Паскале помогите исправить ошибку:( | Jeksik | Помощь студентам | 4 | 14.10.2008 18:21 |