Угадывание числа, "задуманного" калькулятором |
Главная / ЭКВМ / Программы для ЭКВМ / БРП-4 |
Калькулятор "задумывает" некоторое целое числов интервале от 10 до 99, которое Вы должны отгадать за возможно меньшее число попыток. При каждой попытке Вы набираете число на клавиатуре, калькулятор сравнивает его с задуманным и при несовпадении чисел показывает новый более узкий интервал, в котором находится задуманное число. Калькулятор может помочь Вам и предложить вполне удачное число из "своих запасов". Если число угадано, на дисплее появляется оценка Вашей сообразительности: 5,5555555 - число угадано не более чем за пять попыток; 4,4444444 - число угадано не более чем за шесть попыток; 3,3333333 - число угадано не более чем за семь попыток; 2,2222222 - число угадано не менее чем за восемь попыток. Исходное данное (любое число Х0 в интервале 0 < X0 < 1) заносится в ячейку памяти П7. Результаты игры отображаются на дисплее, а число попыток n записывается в ячейку П4. Инструкция по пользованию программой для МК-52 с БРП-4
Инструкция по пользованию программой для ЭКВМ
Тестовый примерХ0 = 0,2 → П7 ("задумано" число 68)
Программа "Угадывание числа, задуманного калькулятором"Программа 36 из блока расширения памяти БРП-4, переключатель "1/2" блока в положении "2", адрес 1077091. Файл brp4-36.mkp (КС 7455/247)
Исходный текст для кросс-компилятораФайл brp4-36.mkl .CHARSET 1251 ; БРП-4 ; 36. Угадывание числа "задуманного" калькулятором (2 - 1077091) .ORG 0 RM 7 F PI + F X^2 F X^2 K FRAC M 7 10 M 8 F 1/X - F X<0 A15 RM 7 A15: ; с адреса 12 F ANS + RM 8 F X^2 M 6 * K INT M 5 CX M 4 99 A27: ; с адреса 50 M 9 A28: ; с адреса 47 RM 8 RM 6 * RM 9 + A33: ; с адреса 87 R/S F X!=0 A77 M 1 K RM 4 <-> RM 5 - F X!=0 A52 F X<0 A49 RM 1 M 8 GOTO A28 A49: ; с адреса 43 RM 1 GOTO A27 A52: ; с адреса 41 3 M 0 5 M 1 RM 4 - F X>=0 A67 A60: ; с адреса 71, 75 RM 1 10 * 9 / R/S A67: ; с адреса 58 K RM 1 <-> 1 + F X!=0 A60 FL0 A67 GOTO A60 A77: ; с адреса 34 RM 9 RM 8 - 2,6 / K INT RM 8 + GOTO A33 00 .END Примечание. Считывание программ из БРП в МК-52 производилось блоками по 7 байт. Неиспользуемые команды в конце программы оставлены для совместимости и используются при подсчёте контрольной суммы. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
НПП "СЕМИКО" (383) 271-01-25 (многоканальный) |