Department numbers: Difference between revisions

Content added Content deleted
(→‎{{header|UNIX Shell}}: Add implementation)
(→‎{{header|Minimal BASIC}}: Corrected. Minimal BASIC does not have the operators OR, AND, NOT.)
Line 941: Line 941:
==={{header|Minimal BASIC}}===
==={{header|Minimal BASIC}}===
{{trans|Sinclair ZX81 BASIC}}
{{trans|Sinclair ZX81 BASIC}}
<syntaxhighlight lang="gwbasic">
<syntaxhighlight lang="basic">
10 REM Department numbers
10 REM Department numbers
20 PRINT "POLICE SANITATION FIRE"
20 PRINT "POLICE SANITATION FIRE"
30 FOR P = 2 TO 7 STEP 2
30 FOR P = 2 TO 7 STEP 2
40 FOR S = 1 TO 7
40 FOR S = 1 TO 7
50 IF S = P THEN 90
50 IF S = P THEN 120
60 LET F = (12-P)-S
60 LET F = (12-P)-S
70 IF F <= 0 OR F > 7 OR F = S OR F = P THEN 90
70 IF F <= 0 THEN 120
80 IF F > 7 THEN 120
80 PRINT TAB(3); P; TAB(11); S; TAB(19); F
90 NEXT S
90 IF F = S THEN 120
100 NEXT P
100 IF F = P THEN 120
110 PRINT TAB(3); P; TAB(11); S; TAB(19); F
110 END
120 NEXT S
130 NEXT P
140 END
</syntaxhighlight>
</syntaxhighlight>