| |
Harvey Mudd College Computer Science Department Programming Practicum Page HMC ACM 2001 page Class Notes |
Totals (out of 21) | |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
TEAM | |
|
SR/JG/RM | |
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
|
|||||||||||||
April 10, 2001 | |||||||||||||||||||||||||
Scoring (scoring.cc) | |||||||||||||||||||||||||
scoring.in scoring.out | |||||||||||||||||||||||||
Yahoo (yahoo.cc) | |||||||||||||||||||||||||
yahoo.in yahoo.out | |||||||||||||||||||||||||
TEAM | |
|
SR/JG/RM | |
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
|
|||||||||||||
April 3, 2001 | |||||||||||||||||||||||||
ASCII Art (ascii.cc) | |||||||||||||||||||||||||
ascii.in ascii.out | |||||||||||||||||||||||||
Team Packing (teampack.cc) | |||||||||||||||||||||||||
teampack.in teampack.out | |||||||||||||||||||||||||
TEAM | |
|
SR/JG/RM | |
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
|
|||||||||||||
March 20, 2001 | |||||||||||||||||||||||||
Puncher (puncher.cc) | |||||||||||||||||||||||||
puncher.in puncher.out | |||||||||||||||||||||||||
Kth Permutation (kthperm.cc) | |||||||||||||||||||||||||
kthperm.in kthperm.out | |||||||||||||||||||||||||
TEAM | |
|
SR/JG/RM | |
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
|
|||||||||||||
March 6, 2001 | |||||||||||||||||||||||||
Shipping (shipping.cc) | |||||||||||||||||||||||||
shipping.in shipping.out | |||||||||||||||||||||||||
Anagrams (anagrams.cc) | |||||||||||||||||||||||||
anagrams.in anagrams.out | |||||||||||||||||||||||||
TEAM | |
|
SR/JG/RM | |
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
|
|||||||||||||
February 27, 2001 | |||||||||||||||||||||||||
Circus, circus! (circuses.cc) | |||||||||||||||||||||||||
circuses.in circuses.out | |||||||||||||||||||||||||
Topographic Map (topo.cc) | |||||||||||||||||||||||||
topo.in topo.out | |||||||||||||||||||||||||
TEAM | |
|
SR/JG/RM | |
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
|
|||||||||||||
February 20, 2001 | |||||||||||||||||||||||||
We Ship Cheap (jumpship.cc) | |||||||||||||||||||||||||
jumpship.in jumpship.out | |||||||||||||||||||||||||
Paper Route (papers.cc) | |||||||||||||||||||||||||
papers.in papers.out | |||||||||||||||||||||||||
TEAM | |
|
SR/JG/RM | |
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
|
|||||||||||||
February 13, 2001 | |||||||||||||||||||||||||
Holding the Key (key.cc) | |||||||||||||||||||||||||
key.in key.out | |||||||||||||||||||||||||
Fibonacci Strings (fibstring.cc) | |||||||||||||||||||||||||
fibstring.in fibstring.out | |||||||||||||||||||||||||
TEAM | |
|
|
|
MB/AS/DL | MV/EH/KR/AI | |
|
|
|
|
Team12 | |||||||||||||
February 6, 2001 | |||||||||||||||||||||||||
Power Towers (towers.cc) | |||||||||||||||||||||||||
towers.in towers.out | |||||||||||||||||||||||||
Resistance is facile (resist.cc) | |||||||||||||||||||||||||
resist.in resist.out | |||||||||||||||||||||||||
TEAM | PV/ED | CL/TW | SR/RM/JG | |
MB/AS/DL | MV/EH/KR/AI | JS/OC | |
|
|
|
Team12 | |||||||||||||
January 30, 2001 | |||||||||||||||||||||||||
Fraction Calculator (fcalc.cc) | |||||||||||||||||||||||||
fcalc.in fcalc.out | |||||||||||||||||||||||||
Binary Multiplication (binmult.cc) | |||||||||||||||||||||||||
binmult.in binmult.out | |||||||||||||||||||||||||
TEAM | PV/TW/ED | SR/CL | SM/RM | |
MB/AS/DL | MV/EH/KR | JS/OC | JG/SA | |
|
|
Team12 | |||||||||||||
January 23, 2001 | |||||||||||||||||||||||||
Splitting Pigs (pig.cc) | |||||||||||||||||||||||||
pig.in pig.out | |||||||||||||||||||||||||
Wordplay (words.cc) | |||||||||||||||||||||||||
words.in words.out | |||||||||||||||||||||||||
TEAM | PV/TW/ED | SR/CL | SM/RM | KR/CC/AW | MB/AS/DL | MV/EH/KR | JS/OC | JG/SA | SDV | |
|
Team12 | |||||||||||||
January 16, 2001 | |||||||||||||||||||||||||
Splitting Peas (pea.cc) | |||||||||||||||||||||||||
pea.in pea.out | |||||||||||||||||||||||||
Divisibility (divis.cc) | |||||||||||||||||||||||||
divis.in divis.out |
/cs/ACM/acmSubmit <filename>.ccYou should run acmSubmit from the directory in which your submission file is located (due to my limited understanding of Perl).
The script will test your file against a number of inputs. Unlike the ACM contest, if your submission's output differs from the "correct" output, the differences will be shown to you. This is a protection against the "correct" output not actually being correct. If your program passes all of the tests the script will let you know. It will also email me in order to help me keep the chart of solved problem updated.
While testing your code, you can compile with the command
g++ filename.ccto create an executable file named a.out. To check your program, download the input and output files (right-click on the links and choose"save link as...") or create your own test inputs, and then run
a.out < <testfilename>That will print the results to the console (stdout) for inspection. You might also pipe the results to a file and check them against the anticipated output with diff.