Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2013, 12:17   #51
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

это было неверное решение
Изображения
Тип файла: jpg 22.JPG (19.5 Кб, 112 просмотров)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 16.05.2013 в 12:20.
evg_m вне форума Ответить с цитированием
Старый 16.05.2013, 12:26   #52
DarkDen
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 38
По умолчанию

Извините, я опять что то запорол. Поменят код на последний, быстрый вариант. Выдает ошибку: "не может определить индификатор *result*"
Спасибо.
DarkDen вне форума Ответить с цитированием
Старый 16.05.2013, 15:06   #53
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Result - это из дельфи.
Есть 2 варианта решения проблемы с ним :
1) в настройках Free указать совместимость в дельфи
2) В процедурке\функции, где используется Result, вместо Result'a писать название этой проц\функ.

У меня есть идея как провернуть всё очень быстро.. (с помощью динамики), но я не уверен что это сработает.. да и кода у меня нет.. так что, возможно, ближе к вечере я отпишусь..
Poma][a вне форума Ответить с цитированием
Старый 16.05.2013, 20:27   #54
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Так-с.. Просто идея..
Если представить красные шары нулями, а белые - 1.
Тогда запихнув шары в ячейки, мы получим двоичное число, так?
А если подсщитать кол-во двоичных чисел, в которых не встречается 4 подряд идущих 0? Вычесть из общего кол-ва двоичных чисел, и получим кол-во чисел, в которых есть 4 подряд идущих 0.

Всего двоичных чисел с N разрядами будет 2^N.
Но 2^52 <> 52! (наверное.. (сщитать - лень))

Поэтому нужно что-то придумать..

Допустим, мы сможем доказать что идея имеет право на существование, тогда надо будет решать задачку.. Можно порешать динамикой.. На acmp есть задачка тыц.. Я её не решал.. Но насколько я помню там для 2-ной с.с. имеет место числа Фибоначчи..
Возможно, они будут полезны и здесь.. Вообщем надо думать..
Жду критики
Poma][a вне форума Ответить с цитированием
Старый 17.05.2013, 13:45   #55
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вчера вечерком придумал формулу (или только кажется, что придумал) для 52,13,39 и получил вероятность 69159932764/635013559600=0,108911. Если совпадет с программным расчетом, то покажу.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.05.2013, 10:03   #56
DarkDen
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 38
По умолчанию

На каком процессоре считает и сколько времени уже считает?
Спасибо
DarkDen вне форума Ответить с цитированием
Старый 18.05.2013, 10:15   #57
DarkDen
Пользователь
 
Регистрация: 11.05.2013
Сообщений: 38
По умолчанию

Я пошёл немного другим путем. Были схошие задачи и схошие алгоритмы для них.
Что бы проверить правильность алгоритма, я использовал метод "рекурентных отношений" из теории вероятности. Тоесть, я решал задачу с малыми N и M, задачу которую мог решить вручную(методом создания таблицы всех комбинаций). Затем алгоритм считал задачу с теми же данными. Иногда корректировал алгоритм когда результаты были разными.
Спасибо
DarkDen вне форума Ответить с цитированием
Старый 18.05.2013, 12:59   #58
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
На каком процессоре считает и сколько времени уже считает?
Мы дак думали что Вы запустите программу на своем компьютере..
Poma][a вне форума Ответить с цитированием
Старый 18.05.2013, 21:06   #59
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
На каком процессоре считает и сколько времени уже считает?
Если это вопрос ко мне, то считал на процессоре карандаш+тетрадка. Часа три убил вечером
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.05.2013, 21:10   #60
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Аватар, а Ваша формула параметризована?
Это я к тому что, можете ли Вы подставить в нее другие N, M (например, N = 29 и M = 13) и сказать число комбинаций?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправить ошибку арифметического переполнения в алгоритме. 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