![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
![]()
Есть программа необходимая для расчёта вероятности событий.
Код:
C:\fpc\2.6.0\bin\i386-win32\fig41x.exe Exited with exitcode = 215 Runtime error 215 $ 00402213 Менял integer на byte не помогает.Предлогают использовать ABC, там выдает другую ошибку. Как исправить ошибку в Free? Огромное спасибо. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]()
type Integer = -2147483648..2147483647
type Int64 = -9223372036854775808..92233720368547 75807 Попробуйте заменить тип "Integer" на "Int64" P.S. если Free Pascal не поддерживает Int64, то используйте вещественный тип extended Последний раз редактировалось kta87; 11.05.2013 в 13:34. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
![]()
Спасибо !!! Сейчас попробую.
Компилятор выдает ошибки: (14,8) error: ordinal expected (14,21) fatal: internal error 200611054 (0) fatal: comilation aborted Что делать??? Спасибо Последний раз редактировалось Stilet; 11.05.2013 в 16:52. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]()
У меня к сожалению никогда не было free pascal, я не в курсе некоторых нюансов, но у меня в подписи есть информация по нему. Так что тип "Int64" не поддерживается?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
![]()
В учебнике нашёл что int64 поддерживается. Но в нэте пишут что есть ограничения использования и именно как у меня в алгаритме ограничение касается циклов. Если ввожу extended такие же ошибки выдает???
|
![]() |
![]() |
![]() |
#6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
![]()
При типе integer отладчик пошагово проходит полный цикл без ошибок.
При типе extended отладчик сразу при запуске выдает ошибки которые я указал. При типе int64 отладчик сразу выдаёт ещё больше ошибок??? И что мне теперь со всем этим делать??? Спосибо P.S. А что делать, приходиться изучать кое-как с нуля самому. Програмка для очень нужного дела нужна. До этого пришлось теорию вероятности изучать самому. Спосибо |
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
А Вы можете привести условие задачи, а то, может быть, Вы ее не оптимально решаете?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 11.05.2013
Сообщений: 38
|
![]()
Я понял. Сори.
Задача - определить вероятность события. А точнее, имеется 52 ячейки и 52 шара. Из 52 шаров, 13 красные и 39 белые. В ячейки по очереди кладут по одному шару. Определить вероятность того, что радом окажуться 4 красных шара. Частным случаям явлается ситуация когда первые и последние шары могут обьединятся в комбинацию из 4 красных шаров, что является то же событием(этот частный случай учтён в программе). Тоесть я ввожу константы N=52 M=13. Программа расчитывает все возможные ситуации распределения шаров в ячейках(Total combinations) и ситуации в которых произошло событие(X combinations). Затем я сам делю (X combinations) на (Total combinations) и получаю вероятность события. Програмку, конечно, почти полностью писал не я а светлые головы. Математики мне помочь не смогли, были даже кандидаты наук. Спасибо |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исправить ошибку арифметического переполнения в алгоритме. | 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 |