Определение числа "счастливых" билетов и их номеров |
Главная / ЭКВМ / Программы для ЭКВМ / БРП-4 |
Программа определяет в последовательности билетов с подряд идущими номерами число "счастливых" билетов и их номера. Счастливыми считаются билеты, в номерах которых сумма трех левых цифр равна сумме трех правых. Например, в последовательности с номерами от N1 = 123105 до N2 = 123155 шесть счастливых билетов: 123105, 123114, 123123, 123132, 123141, 123150. По заданным значениям N1, N2 и служебному числу Z программа определяет при Z = 42 номер N счастливого билета, а при Z = 43 число n счастливых билетов в последовательности. Исходные данные заносятся в ячейки памяти: N1 → П4, N2 → П7, Z → П8. Результаты вычислений записываются в ячейки памяти: N → П4, n → П9. Инструкция по пользованию программой для МК-52 с БРП-4
Инструкция по пользованию программой для ЭКВМ
Тестовый примерN1 = 123105, N2 = 123155 Z = 42 N = 123105 N = 123114 N = 123123 N = 123132 N = 123141 N = 123150 Z = 43 n = 6 Программа "Определение числа "счастливых" билетов и их номеров"Программа 38 из блока расширения памяти БРП-4, переключатель "1/2" блока в положении "2", адрес 1110698. Файл brp4-38.mkp (КС 7274/104)
Исходный текст для кросс-компилятораФайл brp4-38.mkl .CHARSET 1251 ; БРП-4 ; 38. Определение числа "счастливых" билетов и их номеров (2 - 1110698) .ORG 0 CX M 9 RM 7 RM 4 - 1 + M 0 RM 4 1 0 M 1 ENT F X^2 M 2 * M 3 / K INT A19: ; с адреса 67 M A GSB A69 M B RM 4 RM 3 RM A * - GSB A69 A30: ; с адреса 94 RM B GSB A86 - F X=0 A43 RM 9 1 + M 9 RM 4 K GOTO 8 R/S A43: ; с адреса 34 F L0 A47 RM 9 R/S A47: ; с адреса 43 K RM 4 K RM 6 RM 6 GSB A92 M 6 K RM 5 RM 5 GSB A92 M 5 RM C 1 + M C GSB A92 RM A 1 + GOTO A19 A69: ; с адреса 20, 28 ENT RM 2 / K INT M C RM 2 * - ENT RM 1 / K INT M 5 RM 1 * - M 6 A86: ; с адреса 31 RM C RM 5 + RM 6 + RTN A92: ; с адреса 50, 55, 62 RM 1 - F X>=0 A30 CX RTN .END |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
НПП "СЕМИКО" (383) 271-01-25 (многоканальный) |