FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '90
JUDGING CRITERIA
1.1 RUN PROGRAM:
OUTPUT: NN N CCCCC NN N BBBB
N N N C N N N B B
N N N C N N N BBBBB
N N N C N N N B B
N NN CCCCC N NN BBBB
1.2 INPUT: Enter #: 2 INPUT: Enter #: 1
OUTPUT: SYSTEM 2 OUTPUT: SYSTEM 1
1.3 INPUT: Enter N: 8 INPUT: Enter N: 20
OUTPUT: 74 BILLION DOLLARS OUTPUT: 86 BILLION DOLLARS
1.4 INPUT: Enter zip code: 33613
OUTPUT: HILLSBOROUGH
INPUT: Enter zip code: 34249
OUTPUT: PASCO
INPUT: Enter zip code: 34646
OUTPUT: PINELLAS
1.5 INPUT: Enter MMM: 120
Enter YYYY: 1998
OUTPUT: HUGH MCCOLL WOULD LIKE NCNB TO GROW
TO 120 BILLION DOLLARS IN ASSETS BY
THE YEAR 1998
INPUT: Enter MMM: 150
Enter YYYY: 2000
OUTPUT: HUGH MCCOLL WOULD LIKE NCNB TO GROW
TO 150 BILLION DOLLARS IN ASSETS BY
THE YEAR 2000
1.6 INPUT: Enter N associates: 7
Enter C coupons: 50000
OUTPUT: 7143
INPUT: Enter N associates: 8
Enter C coupons: 48800
OUTPUT: 6100
1.7 INPUT: Enter division: PROCEDURE
OUTPUT: BEFORE = IDENTIFICATION ENVIRONMENT DATA
AFTER = NONE
INPUT: Enter division: ENVIRONMENT
OUTPUT: BEFORE = IDENTIFICATION
AFTER = DATA PROCEDURE
1.8 INPUT: Enter N: 11
OUTPUT: MD
INPUT: Enter N: 7
OUTPUT: FL NC SC TX MD GA VA
INPUT: Enter N: 9
OUTPUT: FL TX MD GA VA
1.9 INPUT: Enter date: 2
Enter A.D. or B.C.: B.C.
OUTPUT: 3 A.D.
INPUT: Enter date: 15
Enter A.D. or B.C.: B.C.
OUTPUT: 11 B.C.
INPUT: Enter date: 10
Enter A.D. or B.C.: A.D.
OUTPUT: 14 A.D.
1.10 INPUT: Enter word: FLORIDA INPUT: Enter word: PROGRAM
OUTPUT: R OUTPUT: G
ORI OGR
LORID ROGRA
FLORIDA PROGRAM
LORID ROGRA
ORI OGR
R G
2.1 INPUT: Enter phrase: CALL THE POLICE
OUTPUT: BZKK SGD ONKHBD
INPUT: Enter phrase: DON'T PANIC
OUTPUT: CNM'S OZMHB
2.2 INPUT: Enter year: 1000 OUTPUT: END OF DECADE
END OF CENTURY
END OF MILLENNIUM
INPUT: Enter year: 1001 OUTPUT: BEGINNING OF DECADE
BEGINNING OF CENTURY
BEGINNING OF MILLENNIUM
INPUT: Enter year: 1990 OUTPUT: END OF DECADE
INPUT: Enter year: 1801 OUTPUT: BEGINNING OF DECADE
BEGINNING OF CENTURY
2.3 INPUT: Enter scores for Bob: 170, 160, 215
Enter scores for Doug: 199, 209, 198
Enter scores for Jackie: 135, 144, 150
Enter scores for Jose: 110, 101, 180
OUTPUT: BOB: AVERAGE = 181 HANDICAP = 16
DOUG: AVERAGE = 202 HANDICAP = 0
JACKIE: AVERAGE = 143 HANDICAP = 51
JOSE: AVERAGE = 130 HANDICAP = 62
2.4 INPUT: Enter date: 02/11/1732 OUTPUT: ADD 11 DAYS
INPUT: Enter date: 02/28/1900 OUTPUT: ADD 12 DAYS
INPUT: Enter date: 03/01/1600 OUTPUT: ADD 10 DAYS
INPUT: Enter date: 12/01/1900 OUTPUT: ADD 13 DAYS
2.5 INPUT: Enter N: 6 OUTPUT: BUBBLE SORT
QUICK SORT
SHELL SORT
INPUT: Enter N: 81 OUTPUT: QUICK SORT
BUBBLE SORT
SHELL SORT
INPUT: Enter N: 82 OUTPUT: QUICK SORT
SHELL SORT
BUBBLE SORT
2.6 INPUT: Enter score for hole 1: 6
Enter score for hole 2: 4
Enter score for hole 3: 4
Enter score for hole 4: 4
Enter score for hole 5: 2
Enter score for hole 6: 4
Enter score for hole 7: 2
Enter score for hole 8: 5
Enter score for hole 9: 6
OUTPUT: HOLE PAR SCORE STATUS
---- --- ----- ------
1 4 6 DOUBLE BOGEY
2 3 4 BOGEY
3 4 4 PAR
4 5 4 BIRDIE
5 4 2 EAGLE
6 3 4 BOGEY
7 5 2 DOUBLE EAGLE
8 4 5 BOGEY
9 4 6 DOUBLE BOGEY
--- -----
36 37
2.7 Note: Output must be within 0.1 second of correct answer.
INPUT: Enter N: 95
OUTPUT: 0 DAYS 0 HOURS 15 MIN 41.0 SEC AHEAD
INPUT: Enter N: 7
OUTPUT: 0 DAYS 16 HOURS 41 MIN 34.6 SEC AHEAD
INPUT: Enter N: 132
OUTPUT: 1 DAYS 0 HOURS 38 MIN 50.4 SEC BEHIND
INPUT: Enter N: 1507
OUTPUT: 10 DAYS 23 HOURS 23 MIN 25.4 SEC BEHIND
2.8 INPUT: Enter month, year: 8, 1990
OUTPUT: 9/1989 - BARB JOE DOUG
12/1989 - JACKIE JOE DOUG
2/1990 - JACKIE TOM DOUG
3/1990 - JACKIE TOM LOVETTA
6/1990 - GREG TOM LOVETTA
8/1990 - GREG TONY LOVETTA
INPUT: Enter month, year: 1, 1992
OUTPUT: 9/1989 - BARB JOE DOUG
12/1989 - JACKIE JOE DOUG
2/1990 - JACKIE TOM DOUG
3/1990 - JACKIE TOM LOVETTA
6/1990 - GREG TOM LOVETTA
8/1990 - GREG TONY LOVETTA
9/1990 - GREG TONY AL
12/1990 - KAREN TONY AL
2/1991 - KAREN JAN AL
3/1991 - KAREN JAN NORM
6/1991 - TRUDY JAN NORM
8/1991 - TRUDY THERESA NORM
9/1991 - TRUDY THERESA ALICE
12/1991 - DAVE THERESA ALICE
2.9 RUN PROGRAM:
OUTPUT: (Screen clears and the axes is drawn before the
graph is drawn from left to right. Graph will
look similar to below, but it extends to the
dimensions of the terminal.)
! ******
! *** ***
! ** **
! ** **
! ** **
!** **
*------------------*------------------*
** **!
** ** !
** ** !
** ** !
*** *** !
****** !
INPUT: (Press any key)
OUTPUT: (continued on next page)
OUTPUT: (Screen clears and the axes is drawn before the
graph is drawn from left to right- similar to below.)
*****
** ! **
** ! **
** ! **
** ! **
** ! **
----------**-------+-------**----------
** ! **
** ! **
** ! **
*** ! ***
*** ! ***
**** ! ****
INPUT: (Press any key) OUTPUT: (Screen clears)
2.10 RUN PROGRAM:
OUTPUT: NCNB IN-HOUSE TRAINING LIST
COURSE # COURSE NAME EST. HOURS
-------- ----------- ----------
187-11X ISPF/PDS FUNDAMENTALS 6.5 - 8
187-15X ISPF/PDS FOR PROGRAMMERS 4.5 - 6
220-AXX JCL FUNDAMENTALS 15 - 20
200-AXX VSAM CONCEPTS 4 - 7
123-2XX MVS/SP/XA VSAM 7 - 11
130-11X CICS/VS SKILLS I 6 - 8
130-15X CICS/VS SKILLS II 4 - 6
INPUT: Enter course # (or 000-000 to end): 187-15X
Enter course # (or 000-000 to end): 130-15X
Enter course # (or 000-000 to end): 123-2XX
Enter course # (or 000-000 to end): 200-AXX
Enter course # (or 000-000 to end): 000-000
OUTPUT: (Screen is cleared)
COURSE NAME EST. HOURS
----------- ----------
ISPF/PDS FOR PROGRAMMERS 4.5 - 6
CICS/VS SKILLS II 4 - 6
MVS/SP/XA VSAM 7 - 11
VSAM CONCEPTS 4 - 7
----------
TOTAL = 19.5 - 30 HOURS
3.1 INPUT: Enter phone #: 555-6625 OUTPUT: 55K-NOCK
INPUT: Enter phone #: 555-7283 OUTPUT: 555-SAVE
555-PAVE
555-RATE
INPUT: Enter phone #: 555-6229 OUTPUT: 55L-OBBY
3.2 INPUT: Enter string: COMPUTE*
OUTPUT: COMPUTE COMPUTER COMPUTERS COMPUTES COMPUTED
INPUT: Enter string: *TIVE
OUTPUT: ATTRACTIVE ADAPTIVE ACCEPTIVE CREATIVE
INPUT: Enter string: CONTEST*S
OUTPUT: CONTESTS CONTESTERS
INPUT: Enter string: EVERY*TY
OUTPUT: NO WORDS FOUND
INPUT: Enter string: QUIT
OUTPUT: (Program terminates)
3.3 INPUT: Place 1: A INPUT: Place 1: A
Place 2: B Place 2: B
Place 3: C Place 3: A
Place 4: A Place 4: C
Place 5: B Place 5: C
Place 6: C Place 6: B
Place 7: A Place 7: A
Place 8: B Place 8: A
Place 9: C Place 9: B
Place 10: C Place 10: C
Place 11: B Place 11: C
Place 12: A Place 12: A
Place 13: C Place 13: C
Place 14: B Place 14: B
Place 15: C Place 15: A
Place 16: B Place 16: A
Place 17: A Place 17: B
Place 18: A Place 18: B
Place 19: C Place 19: B
Place 20: B Place 20: C
Place 21: A Place 21: C
OUTPUT: (On next page) OUTPUT: (On next page)
(Output continued)
OUTPUT: (in any order) OUTPUT: (in any order)
TEAM A: 28 POINTS TEAM A: 23 POINTS
TEAM B: 28 POINTS TEAM B: 34 POINTS
TEAM B WINS! TEAM A WINS!
TEAM A: 28 POINTS TEAM A: 23 POINTS
TEAM C: 28 POINTS TEAM C: 32 POINTS
TEAM C WINS! TEAM A WINS!
TEAM B: 27 POINTS TEAM B: 29 POINTS
TEAM C: 28 POINTS TEAM C: 26 POINTS
TEAM B WINS! TEAM C WINS!
3.4 INPUT: Enter X, Y, Z: 4, 3, 5
OUTPUT: AL, DOUG, AND JAN = NONE
AL AND DOUG = 12 24
AL AND JAN = 20
DOUG AND JAN = 15 30
AL = 4 8 16 28
DOUG = 3 6 9 18 21 27
JAN = 5 10 25
NORM = 1 2 7 11 13 14 17 19 22 23 26 29
INPUT: Enter X, Y, Z: 4, 3, 2
OUTPUT: AL, DOUG, AND JAN = 12 24
AL AND DOUG = NONE
AL AND JAN = 4 8 16 20 28
DOUG AND JAN = 6 18 30
AL = NONE
DOUG = 3 9 15 21 27
JAN = 2 10 14 22 26
NORM = 1 5 7 11 13 17 19 23 25 29
3.5 RUN PROGRAM: OUTPUT: (A 3 x 3 array of random digits 1 - 8
are displayed along with a blank location). It will be similar
(but not identical) to the following 3 x 3 array of numbers:
3 5 7
8 1
4 2 6
Press the numbers 1 - 8, and check to see if a number that is
vertically or horizontally adjacent to the blank moves into the
blank location (such as 7, 1, or 6 in this case). Press a number
that is not next to a blank to make sure that it does not move
(such as 3, 5, 8, 4, or 2). Press the digit 9 to terminate
program. Run program one more time and perform the same tests.
3.6 RUN PROGRAM:
OUTPUT: BR1 BK1 BB1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
! 6
! 5
! 4
! 3
WP1 WP2 WP3 WP4 WP5 WP6 WP7 WP8 ! 2
WR1 WK1 WB1 WQ WK WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter white move: E2-E4
OUTPUT: BR1 BK1 BB1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
! 6
! 5
WP5 ! 4
! 3
WP1 WP2 WP3 WP4 WP6 WP7 WP8 ! 2
WR1 WK1 WB1 WQ WK WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter black move: B7-B6
OUTPUT: BR1 BK1 BB1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BP2 ! 6
! 5
WP5 ! 4
! 3
WP1 WP2 WP3 WP4 WP6 WP7 WP8 ! 2
WR1 WK1 WB1 WQ WK WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter white move: B1-C3
OUTPUT: BR1 BK1 BB1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BP2 ! 6
! 5
WP5 ! 4
WK1 ! 3
WP1 WP2 WP3 WP4 WP6 WP7 WP8 ! 2
WR1 WB1 WQ WK WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter black move: B8-C6
OUTPUT: (on next page)
OUTPUT: BR1 BB1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BP2 BK1 ! 6
! 5
WP5 ! 4
WK1 ! 3
WP1 WP2 WP3 WP4 WP6 WP7 WP8 ! 2
WR1 WB1 WQ WK WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter white move: E1-E2
OUTPUT: BR1 BB1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BP2 BK1 ! 6
! 5
WP5 ! 4
WK1 ! 3
WP1 WP2 WP3 WP4 WK WP6 WP7 WP8 ! 2
WR1 WB1 WQ WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter black move: C8-A6
OUTPUT: BR1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BB1 BP2 BK1 ! 6
! 5
WP5 ! 4
WK1 ! 3
WP1 WP2 WP3 WP4 WK WP6 WP7 WP8 ! 2
WR1 WB1 WQ WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter white move: C3-B5
OUTPUT: BR1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BB1 BP2 BK1 ! 6
WK1 ! 5
WP5 ! 4
! 3
WP1 WP2 WP3 WP4 WK WP6 WP7 WP8 ! 2
WR1 WB1 WQ WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter black move: A6-B5
OUTPUT: (on next page)
OUTPUT: BR1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BP2 BK1 ! 6
BB1 ! 5
WP5 ! 4
! 3
WP1 WP2 WP3 WP4 WK WP6 WP7 WP8 ! 2
WR1 WB1 WQ WB2 WK2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter white move: G1-F3
OUTPUT: BR1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BP2 BK1 ! 6
BB1 ! 5
WP5 ! 4
WK2 ! 3
WP1 WP2 WP3 WP4 WK WP6 WP7 WP8 ! 2
WR1 WB1 WQ WB2 WR2 ! 1
----------------------------------
A B C D E F G H
INPUT: Enter white move: B5-E2
OUTPUT: BR1 BQ BK BB2 BK2 BR2 ! 8
BP1 BP3 BP4 BP5 BP6 BP7 BP8 ! 7
BP2 BK1 ! 6
! 5
WP5 ! 4
WK2 ! 3
WP1 WP2 WP3 WP4 BB1 WP6 WP7 WP8 ! 2
WR1 WB1 WQ WB2 WR2 ! 1
----------------------------------
A B C D E F G H
CHECK MATE, BLACK WON
3.7 INPUT: Enter year: 1972
OUTPUT: EASTER IS ON APRIL 2
LENT IS ON FEBRUARY 16
INPUT: Enter year: 1999
OUTPUT: EASTER IS ON APRIL 4
LENT IS ON FEBRUARY 17
INPUT: Enter year: 1992
OUTPUT: EASTER IS ON APRIL 19
LENT IS ON MARCH 4
3.8 INPUT: Enter frame 1: 12
Enter frame 2: 1/
Enter frame 3: 2/
Enter frame 4: X
Enter frame 5: X
Enter frame 6: X
Enter frame 7: 51
Enter frame 8: X
Enter frame 9: X
Enter frame 10: X9/
OUTPUT: -1- -2- -3- -4- -5- -6- -7- -8- -9- -10-
---!---!---!---!---!---!---!---!---!---!
12! 1/! 2/! X! X! X! 51! X! X!X9/!
3 !15 !35 !65 !90 !106!112!142!171!191!
----------------------------------------
INPUT: Enter frame 1: 72
Enter frame 2: 9-
Enter frame 3: X
Enter frame 4: 72
Enter frame 5: 7/
Enter frame 6: X
Enter frame 7: 7/
Enter frame 8: 9/
Enter frame 9: 9/
Enter frame 10: -5
OUTPUT: -1- -2- -3- -4- -5- -6- -7- -8- -9- -10-
---!---!---!---!---!---!---!---!---!---!
72! 9-! X! 72! 7/! X! 7/! 9/! 9/! -5!
9 !18 !32 !46 !66 !86 !105!124!134!139!
----------------------------------------
3.9 INPUT: Enter N: 4 INPUT: Enter N: 3
Enter coefficients for row1 Enter coefficients for row1
Co1: 2 Co1: 3
Co2: -1 Co2: 6
Co3: 0 Co3: 3
Co4: -1 Enter constant: 9
Enter constant: 1 Enter coefficients for row2
Enter coefficients for row2 Co1: 1
Co1: 3 Co2: -1
Co2: 0 Co3: 2
Co3: 1 Enter constant: 9
Co4: 1 Enter coefficients for row3
Enter constant: 1 Co1: -2
Enter coefficients for row3 Co2: 2
Co1: 1 Co3: -1
Co2: 1 Enter constant: -9
Co3: 0
Co4: 2 OUTPUT: (2, -1, 3)
Enter constant: 0
Enter coefficients for row4
Co1: 4
Co2: 0
Co3: -3
Co4: 2
Enter constant: 0
OUTPUT: (1, 3, 0, -2)
3.10 INPUT: Enter first addend: AB
Enter second addend: CD
Enter sum: EBC
OUTPUT: (Only one of the following solutions must be shown)
A = 3 4 4 6 6 7 7 7 8 8 8 8
B = 2 2 3 3 5 2 5 6 3 4 5 7
C = 9 or 8 or 9 or 7 or 9 or 5 or 8 or 9 or 5 or 6 or 7 or 9
D = 7 6 6 4 4 3 3 3 2 2 2 2
E = 1 1 1 1 1 1 1 1 1 1 1 1
INPUT: Enter first addend: AB
Enter second addend: BC
Enter sum: DCB
OUTPUT: (Only one of the following solutions must be shown)
A = 2 3 4 6 7 8
B = 8 7 6 4 3 2
C = 0 or 0 or 0 or 0 or 0 or 0
D = 1 1 1 1 1 1