1 / 1 / 0
Регистрация: 04.03.2011
Сообщений: 22
1

Сгенерировать случайные двоичные числа в диапазоне от a до b

13.01.2012, 13:16. Показов 2978. Ответов 2
Метки нет (Все метки)

Помогите написать программу, даже не знаю с какой стороны к ней подойти, вот задание:
Написать функцию, генерирующую случайные двоичные числа в диапазоне от a до b (a и b — двоичные числа), используя метод Р.Ковею.

метод Р.Ковею:

Для случая, когда m представляется степенью двойки, интересный квадратичный метод предложил Р. Ковэю:
X0 mod 4=2, Xn+1=Xn(Xn+1) mod 2e, n0.
Данный метод гарантирует достаточно большой период.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2012, 13:16
Ответы с готовыми решениями:

Сгенерировать случайные числа в диапазоне от 1 до 20
Задача такова: Нужно написать рендум чисел в диапазоне например от 1 до 20 (не имеет значения). С...

Сгенерировать случайные действительные числа в заданном диапазоне
Сгенерировать число равномерно от 0 до 1-это у меня получается: int main() { double a = {...

Как сгенерировать случайные числа в диапазоне от Ν до M, Z число раз
Здравствуйте. Я пишу небольшую программку и в ней мне нужно сгенерировать случайные вещественные...

Сгенерировать случайные числа с плавающей точкой в заданном диапазоне, включающем и отрицательные значения
возникла проблема, не могу решить... раньше когда пользовался функ. ( x + rand() % x ) с целыми...

2
4149 / 1803 / 213
Регистрация: 06.10.2010
Сообщений: 4,033
13.01.2012, 16:43 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  x: integer;
 
procedure randomize;
begin
  x:=GetTickCount*4+2;
end;
 
function random(a,b: integer): integer;
begin
  x:=x*(x+1);
  result:=x mod (b-a)+a;
end;
1
22 / 22 / 9
Регистрация: 17.12.2010
Сообщений: 72
03.02.2012, 16:34 3
А можно поподробнее? a,b пределы в двоичной системы или надо перевести в десятичную?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2012, 16:34
Помогаю со студенческими работами здесь

Написать функцию, генерирующую случайные двоичные числа
Написать в Turbo Pascal функцию, генерирующую случайные двоичные числа в диапазоне от a до b (a и b...

Сгенерировать случайные числа
сгенерировать случайные числа 1) целое в интервале от 0 до 67. 2) целое двухзначное. 3)...

Сгенерировать случайные числа
Ребята, интересует такой вопрос. Ниже представлен кусок кода, который, так сказать, генерирует мат....

Как сгенерировать случайные числа?
Как сгенерировать случайные числа?

Сгенерировать случайные числа в массиве методом
Привет:) Помогите сгенерировать случайные числа массива методом, отдельно от самого массива Можно...

Как сгенерировать такие случайные числа?
4287709036.32353 5765613642.35294 7896396583.23529 и как перевести такое число в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru