Эмулятор МК-61. Охота в потемках

От редактора. После публикации статьи Алексея Сугоняева "Перенос эмулятора МК-61 на платформу msp430" встал вопрос о расширении возможностей МК-61. В самом деле, почему бы не добавить устройству немного памяти, ведь для этого даже не надо ничего паять на макете, достаточно изменить работу эмулятора! Вот что из этого получилось. Алексей продолжает …

Перенос эмулятора МК-61 на платформу msp430

От редактора. Текст Алексея Сугоняева является итогом многих недель работы по переносу кода существующих эмуляторов МК-61 на аппаратную платформу msp430. Работе сопутствовали обсуждения и активная переписка, отражавшая текущий ход событий. Много времени было потрачено на оптимизацию: первоначальные варианты эмулятора работали в разы медленнее оригинала 35-летней давности! Алексею пришлось не просто …

Кооператив - 2 (61, 52)

| тема «Программы» | автор st
Метки: ,

Идея создания "Кооператива" была инспирирована публикацией первой экономической программы для калькулятора в КЭИ ("Техника молодежи" №5 1988).

Игроку представляется возможность попробовать себя в роли управляющего работой кооператива. Предприятие производит два вида товаров: обувь (№1) и одежду (№2). Затраты на производство единицы одежды в 2 раза выше, чем обуви. Вы стартуете …

14 пешек (61, 52)

| тема «Программы» | автор st
Метки: ,

Игра идет на доске 4х7, с каждой стороны участвует по 7 пешек. ПМК играет белыми, хотя это ограничение весьма условно ввиду симметрии и возможности передать право первого хода другой стороне.

Игра была реализована с целью максимально задействовать логические операции, появившиеся в МК-52/61. Для кодирования позиции потребовалось всего 2 регистра …

Настоящие советские калькуляторы на "матче века"

| тема «Калькуляторы» | автор st
Метки: ,

Вот они -- настоящие советские калькуляторы, сделанные советскими инженерами и рабочими из советских компонентов в Советской России. Устройства, пользовавшиеся в стране массовой популярностью, никак не меньшей, чем современные модели Texas Instruments в США и Европе. Это о них написаны изданные миллионными тиражами книги. Это для них написаны десятки, а может быть …

Машина Маркова (52, 61)

| тема «Программы» | автор Русский
Метки: ,

Машина Маркова представляет собой абстрактный исполнитель алгоритмов, основанный на обработке цепей знаков (строк). Принцип работы состоит в следующем. На вход машине подаётся слово, в качестве алгоритма - набор правил (формул) подстановки, содержащих заменяемые и заменяющие фрагменты. За один шаг работы производится одна замена, правила проверяются по порядку. Если совпадений с текущим …

Вычисление даты Пасхи (61/52)

| тема «Программы» | автор Русский
Метки: ,

Программа вычисляет дату православной Пасхи (с поправкой на новый стиль). Номер года вводится в РX, после вычислений в нём же будет номер месяца, а в РY — номер дня, на который придётся Пасха в указанном году.

00.П2   01.1     02.9    03.ПП    04.86   05.П3   06.ИП2 07 …

Кроссплатформенный калькулятор МК-61QT.

| тема «Калькуляторы» | автор Vitasam
Метки:

Несколько месяцев назад я писал про пробу QT-SDK -- кроссплатформенного инструментария разработки ПО на языке программирования С++.

Благодаря Алексею Digitalinvitro Сугоняеву, который ведет разработку кода, данная "проба пера" развилась в совершенно новый проект: легендарный калькулятор МК-61 в новом обличье QT.

Далее идут скриншоты с симулятора мобильных устройств на Symbian3 в лице …

Симметрия на часах

| тема «Конкурсы» | автор st
Метки:

На рекламных фотографиях часовая и минутная стрелки часов обычно устанавливаются на отметках 10 и 2 часа, таким образом, чтобы они были симметричны по отношению к вертикальной оси.

Реальные часы имеют некоторую дискретность. Например, у конкретной модели часовая стрелка может перемещаться только после окончания очередной минуты. А то и 12 минут …

Количество сочетаний (61)

| тема «Программы» | автор basvic
Метки: ,

Число сочетаний - часто используемая формула в комбинаторике. Это количество вариантов выбрать из множества объектов N наборы по K объектов.

 n      n!
C  = --------
 k   (n-k)!k!
 ```

Например вычислить количество вариантов Спортлото 5 из 36

C = 36!/((36-5)! \* 5!) = 376992

C = 250!/((250-110)!\*110!) = 1.5120188e73 (это долго считает)
0     1     2 …