Any Browser Campaign

Ziffern-Vertauschen für den HP-41CX
English version

Die Ziffern 1 bis 6 werden per Zufallszahlen-Generator gemischt in der Anzeige dargestellt und müssen durch geeignete Vertauschungsoperationen in die natürliche Reihenfolge 123456 gebracht werden. Dazu stehen neun verschiedene Operationen zur Verfügung :

Operation
vertauscht
1
1. mit 4. Stelle und 2. mit 3. Stelle
2
2. mit 5. Stelle und 3. mit 4. Stelle
3
3. mit 6. Stelle und 4. mit 5. Stelle
4
4. mit 1. Stelle und 5. mit 6. Stelle
5
5. mit 2. Stelle und 6. mit 1. Stelle
6
6. mit 3. Stelle und 1. mit 2. Stelle
7
1. mit 2. Stelle
8
3. mit 4. Stelle
9
5. mit 6. Stelle

Die letzten drei Vertauschungsoperationen sollten nur „im Notfall“ angewendet werden (es reicht ggfs. ganz am Schluß dann eine einzige). Ich habe diese drei Operationen nur deshalb aufgenommen, da die Reihenfolge der Ziffern zu Beginn tatsächlich „ausgewürfelt“ wird und nicht durch eine bestimmte Anzahl von Vertauschungen mittels der Operationen 1 bis 6 aus der Reihenfolge 123456 gebildet wird. Dadurch kann es passieren, daß zwei Ziffern am Ende nicht in der richtigen Reihenfolge sind und dies mit den „normalen“ Vertauschungsoperationen dann nicht korrigiert werden kann.

Spielablauf :

Nach Programmstart muß eine Keimzahl für den Zufallszahlen-Generator eingegeben werden. Danach stellt der HP-41CX eine willkürliche Reihenfolge der Zahlen 1 bis 6 her und zeigt sie an.

Durch eine möglichst geringe Anzahl geeigneter Vertauschungsoperationen (siehe Tabelle oben) soll nun die Reihenfolge 123456 wieder hergestellt werden. Dazu muß die entsprechende Taste und dann R/S gedrückt werden. Zum Schluß wird die Anzahl der Vertauschungen und die vom Spieler benötigte Zeit bekanntgegeben.

Programmlisting :

001 LBL "SPIEL3"
002   E-2
003  CLRGX
004  "123456"
005  ASTO 09
006  44
007  STO 02
008  STO 03
009  STO 04
010  STO 05
011  STO 06
012  STO 07
013  2,007
014  STO 01
015  RCLFLAG
016  STO 08
017  "   "   (F7 00 00 00 32 00 C0 00)
018  RCL M
019  STO d
020  CLST
021  SETSW
022   E
023  "  ZZG-KEIM :"
024  PROMPT
025  STO 00
026  "  MISCHUNG"
027  AVIEW
028 LBL 10
029  XEQ 00
030  5
031  +
032  FS? IND X
033  GTO 10
034  SF IND X
035  ST+ IND 01
036  ISG 01
037  GTO 10
038  BEEP
039 LBL 11
040  CLA
041  XEQ 12
042  ASTO X
043  X=NN?
044  GTO 13
045  RUNSW
046  PROMPT
047  STOPSW
048  XEQ IND X
049  ISG 10
050  ""          (Leeranweisung)
051  GTO 11
052 LBL 01
053  2,005
054  REGSWAP
055  3,004
056  REGSWAP
057  RTN
058 LBL 02
059  3,006
060  REGSWAP
061  4,005
062  REGSWAP
063  RTN
064 LBL 03
065  4,007
066  REGSWAP
067  5,006
068  REGSWAP
069  RTN
070 LBL 04
071  5,002
072  REGSWAP
073  6,007
074  REGSWAP
075  RTN
076 LBL 05
077  6,003
078  REGSWAP
079  7,002
080  REGSWAP
081  RTN
082 LBL 06
083  7,004
084  REGSWAP
085  2,003
086  REGSWAP
087  RTN
088 LBL 07
089  2,003
090  REGSWAP
091  RTN
092 LBL 08
093  4,005
094  REGSWAP
095  RTN
096 LBL 09
097  6,007
098  REGSWAP
099  RTN
100 LBL 00
101  RCL 00
102  R-D
103  R-D
104  FRC
105  R-D
106  FRC
107  STO 00
108   E6
109  *
110  INT
111  6
112  MOD
113  RTN
114 LBL 12
115  RCL 02
116  XTOA
117  RCL 03
118  XTOA
119  RCL 04
120  XTOA
121  RCL 05
122  XTOA
123  RCL 06
124  XTOA
125  9
126  RCL 07
127  XTOA
128  RTN
129 LBL 13
130  RCL 10
131  X=0?
132  GTO 10
133  BEEP
134  AVIEW
135  PSE
136  PSE
137  "VERSUCHE : "
138  ARCL 10
139  AVIEW
140  PSE
141  PSE
142  "BENOETIGTE"
143  AVIEW
144  PSE
145  "ZEIT IN STD.:"
146  AVIEW
147  PSE
148  RCLSW
149  FIX 6
150  VIEW X
151  CLA
152  RCL 08
153  STOFLAG
154   E-2
155  CLRGX
156  STOPSW
157  CLST
158  SETSW
159  END


Zurück zu Ausgewählte (Spiel-)Programme für den HP-41CX

Zurück zu Naturwissenschaften und mathematische Spielereien

Zurück zur Startseite

Kai Schröder, 30.5.2001