Программа 8 Ферзей для DM42/Free42

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

Программа для теста 8 Ферзей.

00 { 67-Byte Prgm }    22 X=0?
01LBL "NQUEENS"       23 GTO 00
02 CLRG                24 RCL IND 00
03 8                   25 RCL IND 09
04 STO 11              26 -
05LBL 00              27 X=0?
06 RCL 00              28 GTO 03
07 RCL 11              29 ABS
08 X=Y?                30 RCL 00
09 GTO 04              31 RCL 09
10 ISG 00              32 -
11 DEG                 33 XY?
12 STO IND 00          34 GTO 02
13LBL 01              35LBL 03
14 ISG 10              36 DSE IND 00
15 DEG                 37 GTO 01
16 RCL 00              38 DSE 00
17 STO 09              39 GTO 03
18LBL 02              40LBL 04
19 DSE 09              41 RCL 10
20 DEG                 42 RTN
21 RCL 09              43 END

После запуска программы (XEQ NQUEENS) ответы в регистрах памяти:

RCL 01 = 8, ..02 = 4, ..03 = 1, ..04 = 3, ..05 = 6, ..06 = 2, ..07 = 7, ..08 = 5