```         FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '95
JUDGING CRITERIA

1.1  RUN PROGRAM:

OUTPUT: FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '95
59' NOITITEPMOC GNITUPMOC SLOOHCS HGIH ADIROLF
FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '95
59' NOITITEPMOC GNITUPMOC SLOOHCS HGIH ADIROLF
FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '95
59' NOITITEPMOC GNITUPMOC SLOOHCS HGIH ADIROLF
FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '95
59' NOITITEPMOC GNITUPMOC SLOOHCS HGIH ADIROLF

1.2  INPUT: Enter comment: COMMENTS ARE GENERATED IN THIS PROGRAM

OUTPUT: BASIC: ' COMMENTS ARE GENERATED IN THIS PROGRAM
PASCAL: { COMMENTS ARE GENERATED IN THIS PROGRAM }
C: /* COMMENTS ARE GENERATED IN THIS PROGRAM */
C++: // COMMENTS ARE GENARTED IN THIS PROGRAM

1.3  INPUT: Enter N: -15             INPUT: Enter N: 99
Enter operator: ++              Enter operator: --
OUTPUT: -14                     OUTPUT: 98

1.4  INPUT: Enter break point: 3     INPUT: Enter break point: 3
Enter number: 6.54321           Enter number: 7.65432
OUTPUT: 6.543                   OUTPUT: 7.655

INPUT: Enter break point: 9     INPUT: Enter break point: 9
Enter number: 5.6788            Enter number: 6.78991
OUTPUT: 5.678                   OUTPUT: 6.790

1.5  INPUT: Enter comment: /* COMMAND LIST PROGRAM */
OUTPUT: CLIST

INPUT: Enter comment: /* REXX */
OUTPUT: REXX

INPUT: Enter comment: /* THIS IS A 1-POINT-REXX PROGRAM */
OUTPUT: REXX

1.6  INPUT: Enter number of variables: 15
Enter number initialized: 9
Enter number initialized to 0: 5
OUTPUT: BASIC = 4
PASCAL = 24
C/C++ = 15

INPUT: Enter number of variables: 10
Enter number initialized: 2
Enter number initialized to 0: 2
OUTPUT: BASIC = 0
PASCAL = 12
C/C++ = 10

1.7  INPUT: Enter data set name: TTGTCBS.DOCLIB.PROJECT.SPEC
OUTPUT: SPEC

INPUT: Enter data set name: MYUSERID.DATASET
OUTPUT: DATASET

1.8  INPUT: Enter N: 6
Enter #: 9.1234
Enter #: 10.500
Enter #: -3.4
Enter #: 7777.22
Enter #: 0.0632
Enter #: -234.0

OUTPUT: -234.0
0.0632
7777.22
-3.4
10.500
9.1234

INPUT: Enter N: 2
Enter #: 100.05
Enter #: -3.500

OUTPUT: -3.500
100.05

1.9  INPUT: Enter number of X's: 13

OUTPUT: (Screen clears and the following appears)
X           X
X         X
X       X
X     X
X   X
X X
X
X X
X   X
X     X
X       X
X         X
X           X

INPUT: Enter number of X's: 3

OUTPUT: (Screen clears and the following appears)
X X
X
X X

1.10 INPUT: Enter # of printed sides: 80
Enter # of single sided pages: 9
OUTPUT:  93.33 CENTS SAVED

INPUT: Enter # of printed sides: 300
Enter # of single sided pages: 20
OUTPUT: 350.00 CENTS SAVED

2.1  INPUT: Enter A, B, C: 17, 23, 2
OUTPUT: (15,-11)

INPUT: Enter A, B, C: 2, 3, 96
OUTPUT: (3,30)

INPUT: Enter A, B, C: -100, 99, 8
OUTPUT: (91,92)

2.2  INPUT: Enter part number: 9876543210123456789
OUTPUT: ERROR -- CHECK DIGIT SHOULD BE 7

INPUT: Enter part number: 246801357964
OUTPUT: OKAY

2.3  RUN PROGRAM:
OUTPUT: \$1 = 0
\$13 = 1
\$169 = 2
\$2197 = 2
\$28561 = 0
\$371293 = 9
\$4826809 = 2

2.4  INPUT: Enter number of DAC's: 11
Enter DAC: 18135551212
Enter DAC: 14075551212
Enter DAC: 00
Enter DAC: 1411
Enter DAC: 00
Enter DAC: 1411
Enter DAC: 19045551212
Enter DAC: 1411
Enter DAC: 1411
Enter DAC: 12125551212
Enter DAC: 1411
OUTPUT:  8.20 DOLLARS

INPUT: Enter number of DAC's: 2
Enter DAC: 12195551212
Enter DAC: 1411
OUTPUT:  0.65 DOLLARS

2.5
INPUT: Enter page number: 320
OUTPUT: 320  FLORIDA HIGH SCHOOLS COMPUTING COMPETITION 1985 - 1994

INPUT: Enter page number: 341
OUTPUT: FHSCC '86 BASIC SOLUTIONS  341

INPUT: Enter page number: 319
OUTPUT: FHSCC '94 JUDGING CRITERIA  319

INPUT: Enter page number: 701
OUTPUT: FHSCC '91 PASCAL SOLUTIONS  701

INPUT: Enter page number: 46
OUTPUT: 46  FLORIDA HIGH SCHOOLS COMPUTING COMPETITION 1985 - 1994

2.6  INPUT: Enter form: A
Enter form: B
Enter form: C
Enter form: D
Enter form: E
Enter form: 1040
Enter form: F

OUTPUT: 36 HR., 49 MIN.

INPUT: Enter form: E
Enter form: A
Enter form: C
Enter form: H

OUTPUT: 20 HR., 41 MIN.

2.7  INPUT: Enter salary: 40100
Enter 401K %: 10
OUTPUT: YOU CAN PURCHASE UP TO 401 SHARES
INPUT: Enter number of shares: 159
Enter end of year price: 34.56
OUTPUT: COMPANY CONTRIBUTION:  1804.50
401K RETURN:   814.03
STOCK GAIN:  1170.24
TOTAL GAIN:  3788.77

INPUT: Enter salary: 50999
Enter 401K %: 3
OUTPUT: YOU CAN PURCHASE UP TO 509 SHARES
INPUT: Enter number of shares: 500
Enter end of year price: 36.00
OUTPUT: COMPANY CONTRIBUTION:  1147.48
401K RETURN:   374.84
STOCK GAIN:  4400.00
TOTAL GAIN:  5922.32

2.8  INPUT: Enter number of spiral loops: 5
Enter first letter: Z

OUTPUT: (Screen clears and the following is centered)

D
D DDDDDDDDDDDDDDDDDDD
D C                 D
D C CCCCCCCCCCCCCCC D
D C B             C D
D C B BBBBBBBBBBB C D
D C B A         B C D
D C B A AAAAAAA B C D
D C B A Z     A B C D
D C B A Z ZZZ A B C D
D C B A Z   Z A B C D
D C B A ZZZZZ A B C D
D C B A       A B C D
D C B AAAAAAAAA B C D
D C B           B C D
D C BBBBBBBBBBBBB C D
D C               C D
D CCCCCCCCCCCCCCCCC D
D                   D
DDDDDDDDDDDDDDDDDDDDD

(INPUT/OUTPUT CONTINUED ON NEXT PAGE)

(INPUT/OUTPUT CONTINUED FOR 2.8)

INPUT: Enter number of spiral loops: 1
Enter first letter: F

OUTPUT: (Screen clears and the following is centered)

F
F FFF
F   F
FFFFF

2.9  INPUT: Enter column and row: F2

OUTPUT: (Screens clears and the following appears)
8           *
7 *         *
6   *       *
5     *     *
4       *   *   *
3         * * *
2 * * * * * Q * *
1         * * *
A B C D E F G H

INPUT: Enter column and row: H8

OUTPUT: (Screen clears and the following appears)
8 * * * * * * * Q
7             * *
6           *   *
5         *     *
4       *       *
3     *         *
2   *           *
1 *             *
A B C D E F G H

2.10 INPUT: Enter sex: M
Enter age: 23
Enter race: O
Enter income: 19000
Enter party: R

Enter sex: F
Enter age: 67
Enter race: W
Enter income: 34000
Enter party: R

Enter sex: F
Enter age: 47
Enter race: W
Enter income: 24000
Enter party: D

Enter sex: M
Enter age: 51
Enter race: W
Enter income: 56000
Enter party: D

Enter sex: M
Enter age: 50
Enter race: O
Enter income: 36000
Enter party: D

Enter sex: M
Enter age: 51
Enter race: W
Enter income: 16000
Enter party: R

Enter sex: E

OUTPUT:                                 DEMOCRATIC  REPUBLICAN
MALE                                  33.3        33.3
FEMALE                                16.7        16.7

50 AND BELOW                          33.3        16.7
OVER 50                               16.7        33.3

WHITE                                 33.3        33.3
OTHERS                                16.7        16.7

ABOVE \$25000                          33.3        16.7
\$25000 AND BELOW                      16.7        33.3

WHITE MALE OVER 50 AND ABOVE \$25000   16.7         0.0
OTHER                                 33.3        50.0

3.1  INPUT: Enter adjusted gross income: 45678.90
Enter itemized deductions: 3210.98
Enter federal income tax withheld: 7000.00

OUTPUT:   1082.59 DOLLARS YOU OWE

INPUT: Enter adjusted gross income: 1234567.00
Enter itemized deductions: 54321.00
Enter federal income tax withheld: 555444.00

OUTPUT: 108397.28 DOLLARS WILL BE REFUNDED TO YOU

3.2  INPUT: Enter MIN: 29
Enter time: 08:50 AM  MON
Enter MIN: 1
Enter time: 05:50 PM  TUE
Enter MIN: 2
Enter time: 12:55 PM  WED
Enter MIN: 16
Enter time: 12:00 AM  THU
Enter MIN: 67
Enter time: 10:59 PM  FRI
Enter MIN: 1
Enter time: 12:00 PM  SAT
Enter MIN: 30
Enter time: 06:00 PM  SUN
Enter MIN: 0

OUTPUT:   BOB SMITH  (813) 555-1234

TIME OF DAY  MIN.  CHARGE
8:50 AM  MON   29     6.16
5:50 PM  TUE    1     0.21
12:55 PM  WED    2     0.49
12:00 AM  THU   16     1.79
10:59 PM  FRI   67    10.77
12:00 PM  SAT    1     0.14
6:00 PM  SUN   30     4.85

TOTAL CHARGES         24.41
DISCOUNT               4.88
CHARGES - DISCOUNT    19.53

(INPUT/OUTPUT CONTINUED ON NEXT PAGE)

(INPUT/OUTPUT CONTINUED FOR 3.2)

INPUT: Enter MIN: 11
Enter time: 08:50 AM  SUN
Enter MIN: 0

OUTPUT:   BOB SMITH  (813) 555-1234

TIME OF DAY  MIN.  CHARGE
8:50 AM  SUN   11     1.24

TOTAL CHARGES          1.24
DISCOUNT               0.00
CHARGES - DISCOUNT     1.24

3.3  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.4  INPUT: Enter letters: EGOAIMY

OUTPUT: {} {A} {AE} {AEG} {AEGI} {AEGIM} {AEGIMO}
{AEGIMOY} {AEGIMY} {AEGIO} {AEGIOY} {AEGIY}
{AEGM} {AEGMO} {AEGMOY} {AEGMY} {AEGO} {AEGOY}
{AEGY} {AEI} {AEIM} {AEIMO} {AEIMOY} {AEIMY}
{AEIO} {AEIOY} {AEIY} {AEM} {AEMO} {AEMOY} {AEMY}
{AEO} {AEOY} {AEY} {AG} {AGI} {AGIM} {AGIMO}
{AGIMOY} {AGIMY} {AGIO} {AGIOY} {AGIY} {AGM}
{AGMO} {AGMOY} {AGMY} {AGO} {AGOY} {AGY} {AI}
{AIM} {AIMO} {AIMOY} {AIMY} {AIO} {AIOY} {AIY}
{AM} {AMO} {AMOY} {AMY} {AO} {AOY} {AY} {E} {EG}
{EGI} {EGIM} {EGIMO} {EGIMOY} {EGIMY} {EGIO}
{EGIOY} {EGIY} {EGM} {EGMO} {EGMOY} {EGMY} {EGO}
{EGOY} {EGY} {EI} {EIM} {EIMO} {EIMOY} {EIMY}
{EIO} {EIOY} {EIY} {EM} {EMO} {EMOY} {EMY} {EO}
{EOY} {EY} {G} {GI} {GIM} {GIMO} {GIMOY} {GIMY}
{GIO} {GIOY} {GIY} {GM} {GMO} {GMOY} {GMY} {GO}
{GOY} {GY} {I} {IM} {IMO} {IMOY} {IMY} {IO} {IOY}
{IY} {M} {MO} {MOY} {MY} {O} {OY} {Y}
TOTAL SUBSETS = 128

INPUT: Enter letters: LORD

OUTPUT: {} {D} {DL} {DLO} {DLOR} {DLR} {DO} {DOR} {DR}
{L} {LO} {LOR} {LR} {O} {OR} {R}
TOTAL SUBSETS = 16

3.5  INPUT: Enter N: 1234567890123456789012345678909999
OUTPUT:
762078937661941837524767578139155000992384766155479903221210545000

INPUT: Enter N: 987654321098765432109876543210
OUTPUT:
987730528992531626293629019968318853833388126809944436823655

3.6  INPUT: Enter line: C=5
Enter line: H=9-C
Enter line: R=H*C
Enter line: I=R/H
Enter line: S=I
Enter line: T=R+3
Enter line: END

OUTPUT: C=5
H=4
R=20
I=5
S=5
T=23

INPUT: Enter line: C=2
Enter line: B=C*3
Enter line: C=C-6
Enter line: D=B
Enter line: D=C/4
Enter line: C=2*B
Enter line: B=B+2
Enter line: END

OUTPUT: C=12
B=8
D=-1

3.7  RUN PROGRAM:

OUTPUT: 149 + 257 + 863 = 1269
149 + 263 + 857 = 1269
239 + 587 + 641 = 1467
241 + 367 + 859 = 1467
257 + 419 + 683 = 1359
263 + 419 + 587 = 1269
283 + 457 + 619 = 1359

3.8  The screen will clear and display a runner's digital stop-
watch time in block numbers given the minutes and seconds as input.
The time must increment by one second approximately every second:
No more than 15 seconds and no less than 7 seconds are to be
displayed every 10 actual seconds.  Program terminates upon
pressing any key.  All times are to be displayed in the upper-left
corner of the screen in block numbers 4 asterisks wide and 5
asterisks long:

****     *  ****  ****  *  *  ****  *     ****  ****  ****
*  *     *     *     *  *  *  *     *        *  *  *  *  *
*  *     *  ****  ****  ****  ****  ****     *  ****  ****
*  *     *  *        *     *     *  *  *     *  *  *     *
****     *  ****  ****     *  ****  ****     *  ****     *

INPUT: Enter MM:SS: 03:58

OUTPUT: (Screen is cleared and the time is displayed in
the upper-left corner of screen)
****  ****     ****  ****
*  *     *  *  *     *  *
*  *  ****     ****  ****
*  *     *  *     *  *  *
****  ****     ****  ****

(approximately 1 second later the following appears)

****  ****     ****  ****
*  *     *  *  *     *  *
*  *  ****     ****  ****
*  *     *  *     *     *
****  ****     ****     *

(approximately 1 second later the following appears)

****  *  *     ****  ****
*  *  *  *  *  *  *  *  *
*  *  ****     *  *  *  *
*  *     *  *  *  *  *  *
****     *     ****  ****

(approximately 1 second later the following appears)

****  *  *     ****     *
*  *  *  *  *  *  *     *
*  *  ****     *  *     *
*  *     *  *  *  *     *
****     *     ****     *

(have the program display 19 more seconds then...)
INPUT: (press any key)
OUTPUT: (program terminates)

3.9  INPUT: Enter number of sides: 8
Enter movement: L3
Enter movement: U10
Enter movement: R5
Enter movement: U7
Enter movement: R3
Enter movement: D10
Enter movement: L5
Enter movement: D7

OUTPUT: AREA = 66 SQUARE FEET

INPUT: Enter number of sides: 10
Enter movement: R5
Enter movement: D12
Enter movement: L5
Enter movement: U2
Enter movement: L2
Enter movement: D2
Enter movement: L6
Enter movement: U5
Enter movement: R8
Enter movement: U7

OUTPUT: AREA = 96 SQUARE FEET

3.10 INPUT: Enter version #: 47
Enter first week in test: 8
Enter first week to display, # of weeks: 3, 38

OUTPUT: (Screen clears and the following displays)
00000001111111111222222222233333333334
34567890123456789012345678901234567890

R1V44L01 PPPPP
R1V45L01 22222PPPPPP
R1V44L88 ****
R1V46L01 11111111111PPPPPP
R1V45L88     ******
R1V47L01      222222222222PPPPPP
R1V46L88           ******
R1V48L01            111111111111PPPPPP
R1V47L88                 ******
R1V49L01                  222222222222PPPPPP
R1V48L88                       ******
R1V50L01                        111111111111PPP
R1V49L88                             ******
R1V51L01                              222222222
R1V50L88                                   ****
R1V52L01                                    111

INPUT: Enter version #: 36
Enter first week in test: 2
Enter first week to display, # of weeks: 25, 16

OUTPUT: (Screen clears and the following displays)
2222233333333334
5678901234567890

R1V37L01 P
R1V38L01 1PPPPPP
R1V39L01 2222222PPPPPP
R1V38L88 ******
R1V40L01  111111111111PPP
R1V39L88       ******
R1V41L01        222222222
R1V40L88             ****
R1V42L01              111

```