![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.09.2015
Сообщений: 18
|
![]()
Написать программу, находящую при генерации случайных чисел повторяющиеся значения и подсчитывающую количество шагов между ними. Для генерации чисел использовать линейный конгруэнтный метод.
Использовать метод Р. Ковэю. --- вот что написал я: Код:
Последний раз редактировалось Аватар; 13.12.2015 в 21:52. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
В каком плане фигня?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Вдруг понадобилась переменная i, а просто добавить её в строку var вверху - шариат не позволяет.
Вот и сделал... типа, как в Си. PS Кстати, только что заметил, что этих объявлений var - 2 одинаковых. Именно в данном случае, два не надо, одно можно удалить. Лучше удалить верхнее. Последний раз редактировалось type_Oleg; 13.12.2015 в 23:21. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Коллеги, не знаю, открою ли я для Вас Америку, но сообщаю, что есть такой мутант языка Паскаль, как PascalABC.NET
в нём программа из поста #1 компилируется и работает. думаю, что "фигня" автор отнёс к тому, какие случайные числа генерятся. Но тут, по сути вопроса я ничего сказать не могу, извините... |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
да, конечно, там есть Random()
но проблема в том, что у автора темы суть в том, чтобы использовать свой личный алгоритм генерации ПСЧ: Цитата:
Если я правильно понял, что ему надо, конечно... |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Так пусть в x[0] начальное значение засунет, а то от нуля пляшет скорее всего в цикле. Да и за пределы массива выскочит - при i=n-1 попытка записи в x[n], а массив от 0 до n-1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 14.12.2015 в 00:55. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Я так думаю (так как шапочка телепата на реставрации), что товарищ не может подобрать коэффициенты, чтобы получить устойчивую длинную последовательность псевдослучайных чисел.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 02.09.2015
Сообщений: 18
|
![]()
Программа-то работает, просто я не могу её доделать. Не хватает подсчёта количества шагов между повт. значениями и использования метода Ковэю. Да и правда, всегда с нуля начинает...
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Генерация случайных чисел (Pascal) | Korlet | Помощь студентам | 6 | 02.10.2015 20:02 |
(turbo pascal) Генерация 37 случайных чисел (0..1, real)и запись их в файл в формате ХХ,ХХ. | bikmai4ik | Помощь студентам | 7 | 05.12.2013 16:07 |
Генерация случайных чисел | Vodolazky | Помощь студентам | 1 | 14.12.2011 16:29 |
Генерация случайных чисел | LBlonde | Общие вопросы по Java, Java SE, Kotlin | 4 | 30.11.2011 21:20 |
Генерация случайных чисел | Kati | Помощь студентам | 2 | 19.10.2010 21:28 |