Редактирование:
К СЧ
(раздел)
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== История == Команда '''К СЧ''' впервые появилась в [[ПМК]] [[МК-61]] и [[МК-52]], где вызвала многочисленные нарекания владельцев. Она была существенно доработана в [[Электроника МК-152|«Электронике МК-152»]], замеченные недочёты устранены. [[Генератор случайных чисел]] '''К СЧ''' в советских [[ПМК]] имел слишком короткий период, и был склонен к зацикливанию в пределах одного-двух чисел при использовании в реальных программах. На результат его работы влияли другие команды, начинающиеся с [[Клавиша К|клавиши {{Синяя клавиша|K}}]], а также содержимое регистров памяти и [[Стек калькулятора|стек]]а. К примеру, [[K MAX|команда K max]] с нулевыми аргументами вызывала повторение последовательности чисел с одного и того же значения 0,404067. Эта же последовательность выдавалась после включения питания. По данным разработчиков [[ПМК]], сотрудников киевского [[ПО «Кристалл»]], в этом случае генератор выдавал 89 неповторяющихся чисел и далее зацикливался с периодом 145 чисел ([[«Наука и жизнь»]], №6 - 1989г.). В связи с этим по прямому назначению команда практически не использовалась. По мнению Л. Титова (Красноярск) ([[«Наука и жизнь»]], №6 - 1989 г.) для генерации псевдослучайных чисел в советских [[ПМК]] использовано соотношение: ξ<sub>i+1</sub> = {10(ξ<sub>i</sub> + Y + X<sub>7</sub>)/3 + 0,404067}, где ξ<sub>i+1</sub> - очередное случайное число,<br> ξ<sub>i</sub> - предыдущее случайное число,<br> Y - модифицированное содержимое [[RY|регистра Y]],<br> X<sub>7</sub> - цифра, находящаяся в седьмом разряде [[RX|регистра X]]. В [[ЭКВМ]] применен генератор на основе регистра сдвига с периодом порядка нескольких миллионов случайных чисел. Последовательность не повторяется после выключения-включения питания, но может быть инициализирована и воспроизведена после обращения к [[R9046|специальной функции]]. В советских [[ПМК]] при выполнении команды '''К СЧ''' происходит замещение содержимого [[RX|регистра X]], а в [[ЭКВМ]] [[Поднятие стека|подъём стек]]а, что следует учитывать при переносе программ. При переносе программ [[МК-61]] и [[МК-52]] на [[ЭКВМ]] старую команду '''К СЧ''' часто можно заменить последовательностью [[FR]] '''КСЧ'''.
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице