FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '91
JUDGING CRITERIA
1.1 RUN PROGRAM:
OUTPUT: (After the screen is cleared, the following appears):
COMPUTER CONTEST 1991
O 9
M 9
P 1
U
T T
E S
R E
T
C N
O O
N C
T
E R
S E
T T
U
1 P
9 M
9 O
1991 TSETNOC RETUPMOC
1.2 RUN PROGRAM:
OUTPUT: (2 random integers between -9 and 9, inclusive, are
displayed, along with their sum. Output must be
displayed in the form: X + Y = ZZ, where X and Y
are random). Run the program four times. Make sure
X and Y are random and the sum is correct. At least
one space must appear between numbers and symbols.
Examples:
3 + -9 = -6 or
-5 + -2 = -7 or
-1 + 4 = 3 or
2 + 0 = 2
1.3 INPUT: Enter team name: KING HS
Enter # of 1 point programs: 9
Enter # of 2 point programs: 5
Enter # of 3 point programs: 3
OUTPUT: KING HS SCORED 28 POINTS
INPUT: Enter team name: PLANTATION HS
Enter # of 1 point programs: 10
Enter # of 2 point programs: 7
Enter # of 3 point programs: 4
OUTPUT: PLANTATION HS SCORED 36 POINTS
1.4 RUN PROGRAM:
OUTPUT: A B C D E F G H I J K L M N O P Q R S T
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1.5 INPUT: Enter number of students: 200
OUTPUT: 50 TEAMS
INPUT: Enter number of students: 172
OUTPUT: 43 TEAMS
1.6 INPUT: Enter word: FLORIDA
Enter letter: D
OUTPUT: F
L
O
R
I
FLORIDA
A
INPUT: Enter word: BRANCH
Enter letter: B
OUTPUT: BRANCH
R
A
N
C
H
1.7 INPUT: Enter account key: 0020071234002345678
OUTPUT: ORGANIZATION 002
BRANCH 007
DEALER 1234
CLASS 002
UNIT 345678
INPUT: Enter account key: 0110220330440550660
OUTPUT: ORGANIZATION 011
BRANCH 022
DEALER 0330
CLASS 440
UNIT 550660
1.8 INPUT: Enter line: JOB INPUT: Enter line: JOB
Enter line: EXEC Enter line: EXEC
Enter line: DD Enter line: DD
Enter line: EXEC Enter line: EXEC
Enter line: DD Enter line: DD
Enter line: EXEC Enter line: DD
Enter line: DD Enter line: DD
Enter line: DD Enter line: //
Enter line: EXEC
Enter line: DD OUTPUT: 2 JOB STEPS
Enter line: //
OUTPUT: 4 JOB STEPS
1.9 INPUT: Enter sentence:
THE MAN-EATING TIGER MANGLED THE WOMAN'S PURSE.
OUTPUT: THE PERSON-EATING TIGER PERSONGLED THE WOPERSON'S PURSE.
INPUT: Enter sentence:
MANY HUMAN ACTIVITIES EMANATE FROM MENTAL CONCENTRATION.
OUTPUT: (the following sentence must extend on one line):
PERSONY HUPERSON ACTIVITIES EPERSONATE FROM PERSONSTAL
CONCENTRATION.
1.10 INPUT: Enter team name: MIAMI HS
Enter points, time, penalties: 41, 142, 7
Enter team name: CORAL GABLES
Enter points, time, penalties: 41, 234, 1
OUTPUT: MIAMI HS WINS
INPUT: Enter team name: TARAVELLA
Enter points, time, penalties: 32, 210, 5
Enter team name: CORAL SPRINGS
Enter points, time, penalties: 33, 234, 1
OUTPUT: CORAL SPRINGS WINS
INPUT: Enter team name: KING HS
Enter points, time, penalties: 33, 210, 5
Enter team name: CORAL SPRINGS
Enter points, time, penalties: 33, 234, 1
OUTPUT: KING HS WINS
2.1 INPUT: Enter N: 45
OUTPUT: 01
02 03
04 05 06
07 08 09 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
INPUT: Enter N: 10
OUTPUT: 01
02 03
04 05 06
07 08 09 10
2.2 INPUT: Enter #: 2.2345 OUTPUT: 2.2345
Enter #: 4.567 4.567
Enter #: 234.56 234.56
Enter #: 7891.027 7891.027
Enter #: 123.456 123.456
---------
8255.8445
INPUT: Enter #: 1234.5 OUTPUT: 1234.5
Enter #: 123.45 123.45
Enter #: 12.345 12.345
Enter #: 1.23 1.23
Enter #: 78.901 78.901
---------
1450.4260
2.3 INPUT: Enter statement: IF A >= B OR C > D
OUTPUT: IF A IS NOT LESS THAN B OR C IS GREATER THAN D
INPUT: Enter statement: IF C >< B AND A = D
OUTPUT: IF C IS NOT EQUAL TO B AND A IS EQUAL TO D
2.4 INPUT: Enter N: 6
Enter team: PAR FOUR
Enter wins, losses: 25, 25
Enter team: STRIKES
Enter wins, losses: 35, 15
Enter team: WINNERS
Enter wins, losses: 35, 15
Enter team: RUNNERS
Enter wins, losses: 25, 25
Enter team: FORCE
Enter wins, losses: 15, 35
Enter team: HIGH ROLLERS
Enter wins, losses: 35, 15
OUTPUT: 1 HIGH ROLLERS 35 , 15
1 STRIKES 35 , 15
1 WINNERS 35 , 15
4 PAR FOUR 25 , 25
4 RUNNERS 25 , 25
6 FORCE 15 , 35
2.5 RUN PROGRAM:
OUTPUT: GUESS 1: 64
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 2: 32
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 3: 16
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 4: 8
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 5: 4
INPUT: Enter H, L, or R: H
OUTPUT: GUESS 6: 6
INPUT: Enter H, L, or R: H
OUTPUT: GUESS 7: 7
INPUT: Enter H, L, or R: R
OUTPUT: (program terminates)
RUN PROGRAM:
OUTPUT: GUESS 1: 64
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 2: 32
INPUT: Enter H, L, or R: H
OUTPUT: GUESS 3: 48
INPUT: Enter H, L, or R: H
OUTPUT: GUESS 4: 56
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 5: 52
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 6: 50
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 7: 49
INPUT: Enter H, L, or R: R
OUTPUT: (program terminates)
RUN PROGRAM:
OUTPUT: GUESS 1: 64
INPUT: Enter H, L, or R: H
OUTPUT: GUESS 2: 96
INPUT: Enter H, L, or R: H
OUTPUT: GUESS 3: 112
INPUT: Enter H, L, or R: L
OUTPUT: GUESS 4: 104
INPUT: Enter H, L, or R: R
OUTPUT: (program terminates)
2.6 INPUT: Enter text: EACH SUCCEEDING LINE CONTAINS THE LEAST
AMOUNT OF WORDS THAT CAUSES IT TO EXCEED THE PREVIOUS LINE BY AT
LEAST 2 CHARACTERS.
OUTPUT: EACH
SUCCEEDING
LINE CONTAINS
THE LEAST AMOUNT
OF WORDS THAT CAUSES
IT TO EXCEED THE PREVIOUS
LINE BY AT LEAST 2 CHARACTERS.
INPUT: Enter text:
EACH LINE IS TO BE CENTERED WITH RESPECT TO COLUMN 20.
OUTPUT: EACH
LINE IS
TO BE CENTERED
WITH RESPECT TO COLUMN
20.
2.7 INPUT: Enter length, width: 10, 5
OUTPUT: (the following appears in the center of the screen):
**********
* *
* *
* *
**********
INPUT: Enter length, width: 15, 6
OUTPUT: (the following appears in the center of the screen):
***************
* *
* *
* *
* *
***************
2.8 INPUT: Enter title: PROBLEM DESC.
Enter # for 1980: 3982
Enter # for 1981: 3910
Enter # for 1982: 7599
Enter # for 1983: 7723
Enter # for 1984: 14485
Enter # for 1985: 20144
Enter # for 1986: 19762
Enter # for 1987: 21133
Enter # for 1988: 26066
Enter # for 1989: 26932
Enter # for 1990: 32767
Enter # for 1991: 29726
OUTPUT: PROBLEM DESC. ASTERISK = 1638.35
20 *
19 *
18 * *
17 * *
16 * * *
15 * * * *
14 * * * *
13 * * * *
12 * * * *
11 * * * * * * *
10 * * * * * * *
9 * * * * * * *
8 * * * * * * * *
7 * * * * * * * *
6 * * * * * * * *
5 * * * * * * * *
4 * * * * * * * * * *
3 * * * * * * * * * *
2 * * * * * * * * * * * *
1 * * * * * * * * * * * *
--------------------------------------
80 81 82 83 84 85 86 87 88 89 90 91
2.9 INPUT: Enter # of entries in yesterday's file: 4
Enter ID: AB12
Enter item: D
Enter ID: CH39
Enter item: R
Enter ID: CH40
Enter item: D
Enter ID: CR11
Enter item: A
INPUT: Enter # of entries in today's file: 5
Enter ID: AB12
Enter item: C
Enter ID: CH39
Enter item: R
Enter ID: CH41
Enter item: D
Enter ID: CR11
Enter item: B
Enter ID: DE12
Enter item: F
OUTPUT: ADDED
CR41 D
DE12 F
CHANGED
AB12 D C
CR11 A B
DELETED
CH40 D
TOTAL ADDED = 2
TOTAL CHANGED = 2
TOTAL DELETED = 1
2.10 INPUT: Enter year: 1980
OUTPUT: FHS80-1.PRB
FHS80-2.PRB
FHS80-3.PRB
FHS80-1.JDG
FHS80-2.JDG
FHS80-3.JDG
FHS80-1.PG1
FHS80-2.PG1
FHS80-3.PG1
FHS80-1.PG2
FHS80-2.PG2
FHS80-3.PG2
ONE1T80.BAS
ONE2T80.BAS
ONE3T80.BAS
ONE4T80.BAS
ONE5T80.BAS
ONE6T80.BAS
ONE7T80.BAS
ONE8T80.BAS
INPUT: (press any key)
OUTPUT: ONE9T80.BAS
ONE10T80.BAS
TWO1T80.BAS
TWO2T80.BAS
TWO3T80.BAS
TWO4T80.BAS
TWO5T80.BAS
TWO6T80.BAS
TWO7T80.BAS
TWO8T80.BAS
TWO9T80.BAS
TWO10T80.BAS
THR1T80.BAS
THR2T80.BAS
THR3T80.BAS
THR4T80.BAS
THR5T80.BAS
THR6T80.BAS
THR7T80.BAS
THR8T80.BAS
INPUT: (press any key)
OUTPUT: (continued on next page)
OUTPUT: THR9T80.BAS
THR10T80.BAS
THR11T80.BAS
THR12T80.BAS
ONE1T80.PAS
ONE2T80.PAS
ONE3T80.PAS
ONE4T80.PAS
ONE5T80.PAS
ONE6T80.PAS
ONE7T80.PAS
ONE8T80.PAS
ONE9T80.PAS
ONE10T80.PAS
TWO1T80.PAS
TWO2T80.PAS
TWO3T80.PAS
TWO4T80.PAS
TWO5T80.PAS
TWO6T80.PAS
INPUT: (press any key)
OUTPUT: TWO7T80.PAS
TWO8T80.PAS
TWO9T80.PAS
TWO10T80.PAS
THR1T80.PAS
THR2T80.PAS
THR3T80.PAS
THR4T80.PAS
THR5T80.PAS
THR6T80.PAS
THR7T80.PAS
THR8T80.PAS
THR9T80.PAS
THR10T80.PAS
THR11T80.PAS
THR12T80.PAS
3.1 RUN PROGRAM: (twice)
OUTPUT: (Each run is random, but should be SIMILAR
to the following baseball game results.
Check that the score is correctly added.
99% of the time this program will have:
- each score in an inning less than 10,
- total # of strikes between 211 and 280,
- total # of balls between 290 and 470,
- total # of walks between 69 and 111.)
1 2 3 4 5 6 7 8 9 SCORE
---------------------------------
TEAM A ! 2 3 0 0 0 1 0 0 3 ! 9
TEAM B ! 2 0 1 2 3 0 0 0 2 ! 10
TOTAL # OF STRIKES: 247
TOTAL # OF BALLS: 403
TOTAL # OF WALKS: 92
TOTAL # OF STRIKE OUTS: 54
1 2 3 4 5 6 7 8 9 SCORE
---------------------------------
TEAM A ! 0 2 0 1 0 2 0 0 1 ! 6
TEAM B ! 0 0 0 0 0 0 0 1 0 ! 1
TOTAL # OF STRIKES: 239
TOTAL # OF BALLS: 337
TOTAL # OF WALKS: 76
TOTAL # OF STRIKE OUTS: 54
3.2 INPUT: Enter A, X: 2, 345
Enter B, Y: 9, 876
Enter C, Z: 11, 234
OUTPUT: 4
INPUT: Enter A, X: 6, 123
Enter B, Y: 8, 456
Enter C, Z: 14, 321
OUTPUT: 6
3.3 INPUT: Enter X, Y: 7, 89
OUTPUT: (resulting digits should appear on one line on screen)
16357825134744349084771609590778780110077149747549
96979744938053160034289607
INPUT: Enter X, Y: 37, 73
OUTPUT: (resulting digits will wrap around on the screen)
30111047009373532386032375415313753434442016552707
88531783697471044984243073342239158015955057079636
461132367224197
3.4 INPUT: Enter name: DON A CHANG
Enter name: FRED B COOK
Enter name: DON RING
Enter name: FRED B CORN
Enter name: DAVID ALFRED CHANG
Enter name: END
OUTPUT: DON A CHANG SDD2C1
FRED B COOK SDF1C1
DON RING SDDXR1
FRED B CORN SDF2C1
DAVID ALFRED CHANG SDD1C1
INPUT: Enter name: DOUG E WOOLLEY
Enter name: DAVE E WEAVER
Enter name: BOB R JONES
Enter name: PAUL SIMON SMITH
Enter name: DON ENGLAND WANG
Enter name: END
OUTPUT: DOUG E WOOLLEY SDD3W1
DAVE E WEAVER SDD2W1
BOB R JONES SDBRJ1
PAUL SIMON SMITH SDPSS1
DON ENGLAND WANG SDD1W1
3.5 RUN PROGRAM:
OUTPUT: (The numbers 0 through 9 appear, one at a time in
enlarged block format [15 characters high by 11 characters wide].
Each number must be displayed for approximately 1 second before
clearing the screen and displaying the next number.)
*********** * *********** ***********
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * *********** ***********
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
*********** * *********** ***********
* * *********** *********** ***********
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
*********** *********** *********** *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* *********** *********** *
*********** ***********
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
*********** ***********
* * *
* * *
* * *
* * *
* * *
* * *
*********** *
3.6 INPUT: Enter expression: (((5-4)-9+3)-6+1)+2
OUTPUT: -8
INPUT: Enter expression: 7-(8+9)+(6+4)-((1-9)+(2-8))
OUTPUT: 14
3.7 INPUT: Enter holiday MM, DD: 7, 4
Enter holiday MM, DD: 9, 2
Enter holiday MM, DD: 9, 30
Enter holiday MM, DD: 10, 14
Enter holiday MM, DD: 11, 28
Enter holiday MM, DD: 12, 25
Enter holiday MM, DD: 12, 31
Enter holiday MM, DD: 0, 0
INPUT: Enter month #: 9
OUTPUT: FRIDAY SEPTEMBER 13
FRIDAY SEPTEMBER 27
INPUT: Enter month #: 12
OUTPUT: FRIDAY DECEMBER 13
MONDAY DECEMBER 30
INPUT: Enter month #: 8
OUTPUT: THURSDAY AUGUST 15
FRIDAY AUGUST 30
INPUT: Enter month #: 0
OUTPUT: (program terminates)
3.8 INPUT: Enter digit: 1 INPUT: Enter digit: 4
Enter row, col: 2, 3 Enter row, col: 1, 3
OUTPUT: 4 3 8 OUTPUT: 2 9 4
9 5 1 7 5 3
2 7 6 6 1 8
2 7 6 8 3 4
9 5 1 1 5 9
4 3 8 6 7 2
(Note: The two magic INPUT: Enter digit: 1
squares may appear Enter row, col: 3, 3
in either order.)
OUTPUT: NO SOLUTION
3.9 INPUT: Enter 3 percentages: 64, 11, 25
OUTPUT: ******* OUTPUT: *******
** * ** **NNN*AAA**
* * * *NNNNN*AAAAA*
* * * *NNNNNN*AAAAAA*
* * * *NNNNNNN*AAAAAAA*
* * * *NNNNNNNN*AAAAAAAA*
* * * *NNNNNNNN*AAAAAAAA*
* * * *NNNNNNNNN*AAAAAAAAA*
* * * *NNNNNNNNN*AAAAAAAAA*
* * * *NNNNNNNNN*AAAAAAAAA*
*********** * ***********AAAAAAAAA*
* ** * *DDDDDDD**AAAAAAAAAA*
* * * *DDDDDD*AAAAAAAAAAAA*
* ** * *DDDD**AAAAAAAAAAAAA*
* * * *DD*AAAAAAAAAAAAAA*
* * * *DD*AAAAAAAAAAAAAA*
** * **AAAAAAAAAAAAAA*
** * **AAAAAAAAAAAA*
* * *AAAAAAAAAAA*
** ** **AAAAAAA**
******* *******
INPUT: (press any key)
Note: Although the output should look very similar to the judging
criteria, minor variations will be accepted. After pressing a key
to fill the regions, all regions must be at least 90% filled. No
letters may replace any of the asterisks.
INPUT: Enter 3 percentages: 25, 39, 36
OUTPUT: ******* OUTPUT: *******
** * ** **NNN*AAA**
* * * *NNNNN*AAAAA*
* * * *NNNNNN*AAAAAA*
* * * *NNNNNNN*AAAAAAA*
* * * *NNNNNNNN*AAAAAAAA*
* * * *NNNNNNNN*AAAAAAAA*
* * * *NNNNNNNNN*AAAAAAAAA*
* * * *NNNNNNNNN*AAAAAAAAA*
* * * *NNNNNNNNN*AAAAAAAAA*
* *********** *NNNNNNNNN***********
* ** * *NNNNNNN**DDDDDDDDDD*
* * * *NNNNNN*DDDDDDDDDDDD*
* ** * *NNNN**DDDDDDDDDDDDD*
* * * *NN*DDDDDDDDDDDDDD*
* * * *NN*DDDDDDDDDDDDDD*
** * **DDDDDDDDDDDDDD*
** * **DDDDDDDDDDDD*
* * *DDDDDDDDDDD*
** ** **DDDDDDD**
******* *******
INPUT: (press any key)
3.10 INPUT: Enter numeral: 3BCDEF0123456789ABCDEF0123456789
Enter base M: 16
Enter base N: 4
OUTPUT:
323303132330001020310111213202122233031323300010203101112132021
INPUT: Enter numeral: 32101230321012303210
Enter base M: 4
Enter base N: 8
OUTPUT: 16215471066344
INPUT: Enter numeral: 10110011100011110000111110000010
Enter base M: 2
Enter base N: 8
OUTPUT: 26343607602
INPUT: Enter numeral: 765
Enter base M: 8
Enter base N: 16
OUTPUT: 1F5