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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2009, 16:46   #1
Ukrajinec
 
Регистрация: 06.04.2009
Сообщений: 7
По умолчанию Assembler, метод средних квадратов

Задача вот такая:
Метод средних квадратов:

Его основная идея заключается в виделенние средних розрядов квадратов определенных чисел. Вибиремо 2n-разрядное число меньше 1: xi = 0, a1, a2 ,..., a2n (мантиса имеет 2n разрядов). Преподнесет его до квадрата: xi = 0, b1, b2 ... b4n (мантиса имеет 4n разрядов), выберем средние 2n розряда: xi +1 = 0, bn +1 ... b3n. Число xi +1 будет очередным числом псевдослучайным последовательности.
Например, если x0 = 0.2152, то x02 = 0.04631104, т.е. x1 = 0.6311. Далее x12 = 0.39828721 и x2 = 0.8287 и т.д.

Вопрос: как выбрать эти 2n розряда?

Помогите плз советом. Програму хочу сам написать иначе толку учится? Вот токо как незнаю=))). Нет у меня наставника который "наведет на путь истинный".

Написать надо к концу мая.
Ukrajinec вне форума Ответить с цитированием
Старый 06.04.2009, 19:40   #2
Феска
Пользователь
 
Регистрация: 16.11.2007
Сообщений: 20
По умолчанию

Тебе надо написать на асме это??
Феска вне форума Ответить с цитированием
Старый 07.04.2009, 01:00   #3
Ukrajinec
 
Регистрация: 06.04.2009
Сообщений: 7
По умолчанию

да=( .
Ukrajinec вне форума Ответить с цитированием
Старый 07.04.2009, 08:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ukrajinec
А на бумажке то это как решается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.04.2009, 10:02   #5
Ukrajinec
 
Регистрация: 06.04.2009
Сообщений: 7
По умолчанию

Метод средних квадратов - метод генерирования псевдослучайных чисел. Берем случайное число например 0,2354 (мне нужно на промежутке [0;1]), подносим его в квадрат и получим 0,05541316, выбираем из, какбы "середины", 2 розряда 0,05541316 ---> 0,5413; подносим в квадрат и поновой - 0,5413^2=0,29300569 --->0,3005 и т.д.
Ukrajinec вне форума Ответить с цитированием
Старый 08.04.2009, 10:54   #6
Ukrajinec
 
Регистрация: 06.04.2009
Сообщений: 7
По умолчанию

ну хотябы я неодин незнаю как это написать
Ukrajinec вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Площади квадратов Arch0000 Помощь студентам 10 15.02.2009 19:41
Даны числа а1, a2, …, а10. Определить сумму их квадратов. Maks:// Помощь студентам 1 22.01.2009 15:24
Найти сумму квадратов отрицательных элементов массива bbk_serg Помощь студентам 7 21.01.2009 12:33
нарисовать окружность состоящую из 36 разноцветных квадратов Invisible Hunter Паскаль, Turbo Pascal, PascalABC.NET 2 29.05.2008 18:03