FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '87 JUDGING CRITERIA 1.1 INPUT: Enter a number: 0 OUTPUT: ZERO INPUT: Enter a number: 34.5 OUTPUT: POSITIVE INPUT: Enter a number: -99 OUTPUT: NEGATIVE 1.2 INPUT: Enter n: 32 OUTPUT: 882 INPUT: Enter n: -10 OUTPUT: 0 1.3 RUN PROGRAM: OUTPUT: (The following is centered on the screen both top to bottom and from left to right): P R O B L E M T H R E E 1.4 INPUT: Enter number on top: 1 Enter number on front: 4 Enter number on right: 5 OUTPUT: TOP= 1 FRONT= 4 RIGHT= 5 BOTTOM= 6 BACK= 3 LEFT= 2 INPUT: Enter number on top: 4 Enter number on front: 2 Enter number on right: 6 OUTPUT: TOP= 4 FRONT= 2 RIGHT= 6 BOTTOM= 3 BACK= 5 LEFT= 1 1.5 RUN PROGRAM: OUTPUT: (The screen must be filled with random characters. The computer then pauses and waits for a key to be pressed) INPUT: (Press a key) OUTPUT: (The screen will then clear) 1.6 INPUT: Enter coordinates: 3,2, 7,8 OUTPUT: (a rectangular array of dots 5 rows by 7 columns) (The upper left hand corner of the rectangle will be in position 2 of row 3 on the screen): ....... ....... ....... ....... ....... 1.7 INPUT: Enter seed: 27 INPUT: Enter seed: 3 OUTPUT: 68 OUTPUT: 64 29 45 10 46 11 67 32 8 73 69 34 50 15 51 16 72 37 13 1.8 INPUT: Enter K,L,W,H: 100, 20, 10, 5 OUTPUT: 28416.847 KILOGRAMS INPUT: Enter K,L,W,H: 26, 3, 2, 1 OUTPUT: 195.90 KILOGRAMS 1.9 RUN PROGRAM: OUTPUT: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA B B B B B B B B B B B CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC D D D D D D D D D D D EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE F F F F F F F F F F F GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG H H H H H H H H H H H IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII J J J J J J J J J J J KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK L L L L L L L L L L L MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM N N N N N N N N N N N OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO P P P P P P P P P P P QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ R R R R R R R R R R R SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS T T T T T T T T T T T UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 1.10 INPUT: Enter book title: THE ART OF WINNING Enter rate (minutes/page): 2.5 OUTPUT: 10 HOURS 25 MINUTES INPUT: Enter book title: THE HISTORY OF THE COMPUTER Enter rate (minutes/page): 3 OUTPUT: 20 HOURS 0 MINUTES 2.1 INPUT: Enter string: PROGRAMMER Enter N: 7 OUTPUT: MERPROGRAM INPUT: Enter string: COMPUTER Enter N: 41 OUTPUT: OMPUTERC 2.2 RUN PROGRAM: OUTPUT: 33 VERS 46 MAXS 21 WABS 2.3 INPUT: Enter list item: 2 Enter list item: 4 Enter list item: 6 Enter list item: 8 Enter list item: 10 Enter list item: 12 Enter list item: 14 Enter list item: 16 Enter list item: 18 Enter list item: 20 Enter list item: 22 Enter list item: 24 Enter list item: -1 OUTPUT: (5 unique random numbers in this list will appear) INPUT: (press any key) OUTPUT: (5 unique random numbers in the list will appear) INPUT: (press any key) OUTPUT: (5 unique random numbers in the list will appear) (These 3 OUTPUTS must not all contain the same 5 numbers) 2.4 INPUT: 8 OUTPUT: 8 4+4 2+2+2+2 1+1+1+1+1+1+1+1 INPUT: 18 OUTPUT: 18 9+9 6+6+6 3+3+3+3+3+3 2+2+2+2+2+2+2+2+2 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1 2.5 INPUT: DAD OUTPUT: 3/2 INPUT: BOY OUTPUT: 91/150 2.6 INPUT: Enter set item: 8 Enter set item: 2 Enter set item: 1 Enter set item: 16 Enter set item: 35 Enter set item: 3 Enter set item: -1 Enter N: 4 Enter S: 16 OUTPUT: YES 1 2 3 8 INPUT: Enter set item: 8 Enter set item: 2 Enter set item: 1 Enter set item: 16 Enter set item: 35 Enter set item: 3 Enter set item: -1 Enter N: 5 Enter S: 29 OUTPUT: NO 2.7 INPUT: Enter pattern: ABABAAAAA OUTPUT: LEGAL PATTERN INPUT: Enter pattern: ABAABAA OUTPUT: ILLEGAL PATTERN INPUT: Enter pattern: CBCBCC OUTPUT: ILLEGAL PATTERN INPUT: Enter pattern: AAAA OUTPUT: LEGAL PATTERN 2.8 INPUT: Enter M,N,F: 2, 50, 3 OUTPUT: 4 9 25 49 INPUT: Enter M,N,F: 750, 999, 18 OUTPUT: 768 800 828 882 972 980 2.9 INPUT: Enter word 1: PENCIL Enter word 2: PAPER Enter word 3: CONTEST Enter word 4: FCIC Enter word 5: COMPUTER OUTPUT: PAPER FCIC PENCIL COMPUTER CONTEST 2.10 INPUT: Enter ROW, COL: 5, 5 Enter MAX: 8 Enter TYPE: 1 (The program should accept input at ROW 5, COLumn 5) INPUT: ABCD F2 OUTPUT: ABCD F (The program must not display the "2") INPUT: GHI OUTPUT: ABCD FGH INPUT: (Press the "backspace" key 6 times.) OUTPUT: AB INPUT: - (dash) OUTPUT: AB INPUT: (Press RETURN key) OUTPUT: AB (will be printed two rows beneath the typed AB) INPUT: Enter ROW, COL: 10, 5 Enter MAX: 5 Enter TYPE: 2 (The program should accept input at ROW 10, COL 5) INPUT: 123.45 OUTPUT: 123.4 (The program should not display the "5") INPUT: (Press the "backspace" key 7 times.) OUTPUT: (The entry should clear starting with the last character, but the cursor must not go past the first character spot (where the 1 was)). INPUT: 23A OUTPUT: 23 (The program should not display the "A"). INPUT: (Press the RETURN key.) OUTPUT: 23 (will be printed two rows beneath the typed 23). INPUT: Enter ROW, COL: 7, 15 Enter MAX: 8 Enter TYPE: 3 (The program should accept input at ROW 7, COL 15) INPUT: 105 OUTPUT: 10 (The program must not display the 5) INPUT: -164 OUTPUT: 10-16 INPUT: -66 OUTPUT: 10-16-66 INPUT: (Press the RETURN key.) OUTPUT: 10-16-66 (will be printed two rows beneath the typed 10-16-66). INPUT: Enter ROW, COL: 1,1 Enter MAX: 10 Enter TYPE: 4 (The program should accept input at ROW 1, COL 1) INPUT: 12AB. $34 OUTPUT: 12AB. $34 INPUT: (Press the RETURN key.) OUTPUT: 12AB. $34 (will be printed two rows beneath the typed 12AB. $34). 3.1 INPUT: Enter word 1: FINALLY Enter word 2: FINLALY OUTPUT: CLOSE INPUT: Enter word 1: REAL Enter word 2: RALE OUTPUT: NOT CLOSE INPUT: Enter word 1: PRINTER Enter word 2: PRINTE OUTPUT: CLOSE INPUT: Enter word 1: PROGRAM Enter word 2: GROGRAM OUTPUT: CLOSE INPUT: Enter word 1: APPLE Enter word 2: APPPLE OUTPUT: CLOSE 3.2 Note: numbers are entered one at a time, one per line. INPUT: Enter Dimension N: 2 Enter numbers: 1, 2 (1st row of determinant) Enter numbers: 3, 4 (2nd row of determinant) OUTPUT: -2 INPUT: Enter Dimension N: 3 Enter numbers: 1, 2, 3 (1st row of determinant) Enter numbers: 4, 5, 6 (2nd row of determinant) Enter numbers: 7, 8, 9 (3rd row of determinant) OUTPUT: 0 INPUT: Enter Dimension N: 4 Enter numbers: 1, 9, 2, 8 (1st row) Enter numbers: 3, 7, 4, 6 (2nd row) Enter numbers: 5, 5, 0, 9 (3rd row) Enter numbers: 8, 7, 6, 5 (4th row) OUTPUT: -410 3.3 INPUT: Enter text: BE MY BE MY BABY. BE MY BABY GIRL. OUTPUT: 3 BE 3 MY 2 BABY 1 GIRL INPUT: Enter text: CAN'T YOU SEE? THIS PROGRAM WORKS! YOU WILL SEE THIS TOO. OUTPUT: (continued on next page) OUTPUT: 1 CAN'T 2 YOU 2 SEE 2 THIS 1 PROGRAM 1 WORKS 1 WILL 1 TOO 3.4 INPUT: /255ABCD//123 OUTPUT: (will be a string of characters) ** INPUT: (the string received as OUTPUT above) (write this string on paper to use in last test case) OUTPUT: /255ABCD//123 INPUT: $1.89/0132YZ OUTPUT: (will be a string of characters) INPUT: (the string received as OUTPUT above) OUTPUT: $1.89/0132YZ ** INPUT: (the string received from the 1st OUTPUT -- you have it written on paper) OUTPUT: /255ABCD//123 3.5 RUN PROGRAM: (the two sets below may be in reverse order) OUTPUT: 3512 4357 15301784 3125 3547 11084375 3.6 INPUT: Enter T, F, or Q: T OUTPUT: O O Y Y INPUT: Enter T, F, or Q: F OUTPUT: Y O Y O INPUT: Enter T, F, or Q: T OUTPUT: W G Y O INPUT: Enter T, F, or Q: F OUTPUT: Y W O G INPUT: Enter T, F, or Q: F OUTPUT: O Y G W INPUT: Enter T, F, or Q: T OUTPUT: B R G W INPUT: Enter T, F, or Q: Q OUTPUT: (program terminates) 3.7 INPUT: Enter name: FRED Enter date: 04-06-87 OUTPUT: (Screen will clear and display menu:) 1. INSTRUCTION PAGE 2. PRACTICE 3 PROBLEMS 3. QUIT INPUT: 1 OUTPUT: YOU WILL BE GIVEN 3 PROBLEMS TO WORK. A PROBLEM WILL CONSIST OF ADDING TWO RANDOMLY GENERATED ROMAN NUMERALS LESS THAN 20. YOU WILL TYPE YOUR ANSWER IN ROMAN NUMERALS AND PRESS `RETURN.' (PRESS ANY KEY TO RETURN TO MENU.) INPUT: (Press any key) OUTPUT: (Screen will clear and display the menu:) 1. INSTRUCTION PAGE 2. PRACTICE 3 PROBLEMS 3. QUIT INPUT: 2 OUTPUT: (Two randomly generated Roman Numerals appear in the center of the screen with a + AND a space on the left of bottom Numeral and a dash underneath this numeral extending from the + to the right- most character of the bottom numeral.) For example: XIX + XIII ------ INPUT: I OUTPUT: (The Arabic numeral for the answer must appear on the screen (on the bottom). Another chance to solve the problem is given.) INPUT: I OUTPUT: (Another randomly generated set of Roman Numerals will appear on the screen in the CORRECT format.) INPUT: (Enter a correct answer (if possible). If you answer incorrectly, make sure you answer it correctly on the second chance. (see appendix)) OUTPUT: (A third problem will appear on the screen.) INPUT: (Enter a correct answer (if possible). If you answer incorrectly, make sure you answer it correctly on the second chance. (see appendix)) OUTPUT: PROGRESS REPORT DATE: 04-06-87 NAME: FRED NUMBER CORRECT: 2 NUMBER OF EXERCISES: 3 PERCENT CORRECT: 67 WRONG ANSWER CORRECT ANSWER ARABIC I (in Roman Numerals) (the sum) PRESS ANY KEY TO RETURN TO MENU. INPUT: Press any key OUTPUT: (The screen will clear and display the menu:) 1. INSTRUCTION PAGE 2. PRACTICE 3 PROBLEMS 3. QUIT INPUT and OUTPUT: 2 (Choose to Practice 3 problems) Quickly answer each problem. It is acceptable to miss every problem for the sake of time. (If there is an easy problem, you may answer it correctly- just remember how many problems you answered correctly). OUTPUT: PROGRESS REPORT DATE: 04-06-87 NAME: FRED NUMBER CORRECT: (You decide) NUMBER OF EXERCISES: 3 PERCENT CORRECT: (0 or 33 or 67 or 100) WRONG ANSWER CORRECT ANSWER ARABIC (user's last (Roman Numeral) (the sum) answer) (If you miss 2 or 3 problems, then 2 or 3 wrong answer numerals will appear.) PRESS ANY KEY TO RETURN TO MENU. INPUT: (Press any key) OUTPUT: (The screen will clear and display the menu:) 1. INSTRUCTION PAGE 2. PRACTICE 3 PROBLEMS 3. QUIT INPUT: 3 OUTPUT: (program terminates) APPENDIX OF ROMAN NUMERALS FOR 3.7 ---------------------------------- 1 = I 11 = XI 21 = XXI 31 = XXXI 2 = II 12 = XII 22 = XXII 32 = XXXII 3 = III 13 = XIII 23 = XXIII 33 = XXXIII 4 = IV 14 = XIV 24 = XXIV 34 = XXXIV 5 = V 15 = XV 25 = XXV 35 = XXXV 6 = VI 16 = XVI 26 = XXVI 36 = XXXVI 7 = VII 17 = XVII 27 = XXVII 37 = XXXVII 8 = VIII 18 = XVIII 28 = XXVIII 38 = XXXVIII 9 = IX 19 = XIX 29 = XXIX 10 = X 20 = XX 30 = XXX 3.8 INPUT: Enter X,Y: -1,-4 Enter X,Y: -3,-4 Enter X,Y: -3,-1 Enter X,Y: -1,-1 Enter A,B: -3,-5 Enter A,B: -4,-5 Enter A,B: -4,-4 Enter A,B: -3,-4 OUTPUT: 0 INPUT: Enter X,Y: -1,-5 Enter X,Y: -5,-5 Enter X,Y: -5,-2 Enter X,Y: -1,-2 Enter A,B: -2,-15 Enter A,B: -10,-15 Enter A,B: -10,-3 Enter A,B: -2,-3 OUTPUT: 6 INPUT: Enter X,Y: -3,-9 Enter X,Y: -9,-9 Enter X,Y: -9,-3 Enter X,Y: -3,-3 Enter A,B: -4,-9 Enter A,B: -10,-9 Enter A,B: -10,-5 Enter A,B: -4,-5 OUTPUT: 20 3.9 INPUT: Enter first number: 1524157875171467887501905210 Enter second number: 12345678901234567890 OUTPUT: 123456789 REMAINDER 0 INPUT: Enter first number: 98765432109876543210987654321 Enter second number: 123456789 OUTPUT: 800000007370000067076 REMAINDER 75357 3.10 RUN PROGRAM TWICE: OUTPUT: A RANDOMLY generated maze (similar to below). ********************************* * * * * * ***** ***************** * * * * * * * * * * * * * * * * * ***** * ***** * * * * * * * * * * * ********* * * ***** * * * * * * * * * * * * * * * * ***** * ***** * ***** * * * * * * ********************************* ********************************* * * * * * * * ***** ***** ********* * * * * * * * * * * * * ***** ***** ********* * * * * * * * * * * * * ***** ***** * * * * * * * * * * * * * * * * * * ***** ********* * * * * * * * * * * ********************************* (The outer perimeter must be 33 asterisks long and 16 asterisks wide. The maze must contain 8 vertical paths and 5 horizontal paths. There must be one open spot on each side of the maze. There must be a UNIQUE solution. Every area in the maze must be attainable (no closed off areas). Every "spot" must have a wall of asterisks (no large blank areas).)