| |
Harvey Mudd College Computer Science Department Programming Practicum Reference Links HMC ACM Page C++ & STL Java 1.5 API |
NAMES \ problems | 0-haysale | 0-hello | 0-mixedcows | 0-multiple | 0-treat | 1-checkers | 1-cheer | 1-fence | 1-lphone | 2-balance | 2-feed | 2-hurdles | 2-moat | 3-logic | 3-obstacle | 3-stock | 3-travel | 4-bones | 4-coins | 4-toy | 4-track | 5-cowfood | 5-cowrig | 5-exp | 5-revamp | 6-mstore | 6-mtime | 6-scowbble | 6-surround | 7-baric | 7-bdsum | 7-cleanup | 7-damage | 7-sandcas |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
acarman | Not Yet | 1 Jan 28 19:21:38 .py |
Not Yet | 1 Feb 13 20:31:30 .py |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 3 18:24:49 .java |
1 Feb 12 09:31:10 .java |
Not Yet | 1 Feb 12 22:59:14 .java |
Not Yet | 2! Feb 17 18:29:31 .java |
2! Feb 17 17:05:46 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 10 17:00:41 .py |
Not Yet | Not Yet | Not Yet | 1 Mar 26 16:10:07 .py |
Not Yet | Not Yet | Not Yet | 2! Mar 31 19:34:58 .java |
Not Yet | Not Yet | 2! Mar 31 18:27:55 .java |
apaine | 1 Feb 13 22:30:31 .cc |
1 Jan 30 14:29:12 .py |
Not Yet | 1 May 16 23:38:17 .py |
1 May 16 23:57:32 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | ** 3 ** Feb 25 21:03:34 .cc |
1 May 17 00:39:38 .java |
Not Yet | Not Yet | Not Yet | 1 Feb 27 21:24:34 .py |
1 May 16 23:23:00 .cc |
Not Yet | Not Yet | Not Yet | Not Yet | ** 3 ** May 13 20:38:18 .cc |
Not Yet | ** 3 ** May 15 21:14:12 .cc |
** 3 ** May 16 01:31:02 .cc |
Not Yet | Not Yet | Not Yet | 2! Mar 31 17:48:38 .py |
Not Yet | Not Yet | Not Yet |
apribadi | 1 Mar 12 17:29:25 .cc |
1 Mar 10 20:56:19 .cc |
Not Yet | 1 Mar 10 21:31:35 .cc |
1 Mar 10 22:53:11 .cc |
Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 11 11:14:27 .cc |
Not Yet | 1 Mar 11 01:49:21 .cc |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 31 16:59:45 .py |
ayodpinyanee | 1 Jan 27 21:25:51 .cc |
1 Jan 28 13:04:06 .cc |
1 Jan 27 22:20:51 .cc |
1 Jan 27 22:54:00 .cc |
1 Jan 27 23:43:02 .cc |
1 Feb 5 14:05:02 .cc |
1 Feb 4 23:53:03 .cc |
2! Feb 3 17:14:40 .cc |
2! Feb 3 17:38:24 .java |
1 Feb 10 16:02:10 .cc |
1 Feb 10 19:04:04 .cc |
1 Feb 10 16:07:46 .cc |
1 Feb 10 21:42:36 .cc |
2! Feb 17 17:40:52 .java |
2! Feb 17 17:41:00 .java |
2! Feb 17 17:41:19 .java |
1 Feb 21 00:04:47 .cc |
1 Feb 24 16:07:53 .cc |
1 Feb 24 18:57:35 .cc |
1 Mar 17 13:23:07 .cc |
1 Feb 24 19:21:56 .cc |
2! Mar 10 19:01:56 .cc |
2! Mar 10 17:32:58 .java |
1 Mar 11 23:24:44 .cc |
1 Mar 11 22:40:12 .cc |
1 Mar 24 18:21:11 .cc |
1 Mar 24 22:19:41 .cc |
1 Mar 25 00:35:01 .cc |
1 Mar 24 22:29:30 .cc |
2! Mar 31 17:52:48 .java |
2! Mar 31 16:48:22 .java |
2! Mar 31 17:02:08 .cc |
2! Mar 31 17:15:47 .java |
2! Mar 31 16:32:14 .java |
bbroad | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 31 12:33:59 .hs |
1 Mar 29 20:07:43 .hs |
Not Yet | Not Yet | Not Yet | 1 Mar 29 20:10:48 .hs |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet |
cfox | 1 Jan 29 23:21:27 .java |
1 Jan 29 23:59:38 .java |
Not Yet | 1 Feb 19 00:58:56 .py |
1 Apr 14 21:04:31 .java |
Not Yet | 1 Apr 16 03:25:34 .java |
Not Yet | 2! Feb 3 18:24:49 .java |
1 Feb 22 01:45:37 .java |
1 Feb 23 03:22:47 .java |
1 Feb 19 00:41:42 .java |
1 Apr 26 23:30:10 .java |
2! Feb 17 18:29:31 .java |
2! Feb 17 17:05:46 .java |
Not Yet | Not Yet | 1 Mar 3 00:10:04 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Apr 14 20:38:18 .java |
Not Yet | 1 Apr 2 23:19:56 .java |
1 Apr 2 18:01:52 .java |
Not Yet | Not Yet | Not Yet | 2! Mar 31 19:34:58 .java |
Not Yet | Not Yet | 2! Mar 31 18:27:55 .java |
csauro | Not Yet | Not Yet | Not Yet | 1 Jan 28 23:15:27 .pl |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Feb 24 16:39:50 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet |
dfielder | 1 Mar 24 01:19:00 .java |
1 Feb 17 22:57:41 .java |
Not Yet | 1 Mar 24 01:27:15 .java |
1 Mar 24 01:40:26 .java |
Not Yet | Not Yet | Not Yet | 2! Feb 3 17:05:25 .java |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 17 17:39:07 .java |
2! Feb 17 16:47:03 .java |
2! Feb 17 17:05:54 .java |
Not Yet | 1 Mar 24 01:41:56 .java |
Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 11 00:36:28 .py |
1 Mar 11 00:29:58 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 31 17:52:48 .java |
2! Mar 31 16:48:22 .java |
2! Mar 31 17:02:08 .cc |
2! Mar 31 17:15:47 .java |
2! Mar 31 16:32:14 .java |
dhalloran | Not Yet | 1 Mar 1 22:33:39 .cc |
Not Yet | Not Yet | 1 Mar 2 12:08:37 .cc |
Not Yet | Not Yet | Not Yet | 1 Mar 1 21:38:23 .cc |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Feb 24 17:00:01 .cc |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 31 18:34:09 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet |
dhuie | 1 Jan 30 01:26:03 .cc |
1 Jan 30 13:33:37 .py |
Not Yet | 1 Feb 24 22:53:31 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Feb 18 01:50:48 .py |
Not Yet | Not Yet | 1 Feb 24 17:01:48 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 May 21 00:41:13 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 May 20 22:49:30 .py |
Not Yet | Not Yet | 1 May 20 17:15:10 .py |
dlubarov | 1 Jan 27 16:58:15 .java |
1 Jan 27 16:57:49 .java |
1 Feb 23 16:21:50 .java |
1 Jan 28 20:31:53 .py |
1 Jan 29 01:28:43 .java |
Not Yet | Not Yet | Not Yet | 1 Feb 13 01:22:22 .java |
1 Feb 13 22:35:56 .cc |
1 Feb 15 14:33:38 .py |
1 Feb 11 20:20:19 .java |
1 Feb 11 20:00:15 .java |
1 Feb 19 17:45:18 .py |
1 Feb 19 17:45:38 .py |
1 Feb 23 17:34:08 .java |
Not Yet | 1 Feb 25 21:52:44 .java |
1 Feb 25 21:34:25 .java |
Not Yet | 1 Feb 25 21:33:48 .java |
Not Yet | 1 Mar 11 22:35:40 .java |
1 Mar 11 23:59:52 .java |
1 May 7 15:11:12 .java |
1 Mar 28 19:45:22 .java |
1 Mar 28 20:00:31 .java |
Not Yet | Not Yet | Not Yet | 1 May 7 02:26:27 .cc |
1 May 7 00:07:16 .cc |
Not Yet | 1 May 7 00:15:32 .java |
ecarlson | 1 Mar 26 16:49:32 .py |
1 Feb 4 22:20:32 .py |
Not Yet | 1 Mar 8 00:43:13 .py |
1 Mar 8 03:08:31 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 26 17:21:35 .java |
Not Yet | Not Yet | Not Yet | 1 Feb 24 19:57:16 .py |
Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 25 21:44:34 .java |
** 3 ** May 13 20:38:18 .cc |
Not Yet | ** 3 ** May 15 21:14:12 .cc |
** 3 ** May 16 01:31:02 .cc |
Not Yet | Not Yet | Not Yet | 2! Mar 31 18:17:27 .py |
Not Yet | Not Yet | Not Yet |
gminton | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 15 07:52:14 .cc |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet |
hhoersting | 1 Jan 28 20:51:47 .py |
1 Jan 28 21:17:33 .py |
Not Yet | 1 Jan 27 21:18:00 .py |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 3 17:29:56 .java |
Not Yet | Not Yet | Not Yet | Not Yet | ** 3 ** Feb 17 19:27:25 .java |
2! Feb 17 17:12:57 .java |
Not Yet | Not Yet | 1 Mar 5 12:30:35 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 31 17:19:36 .java |
Not Yet | 2! Mar 31 20:01:42 .java |
2! Mar 31 16:35:38 .java |
jbellister | 1 May 8 03:00:35 .java |
1 Feb 4 17:12:31 .java |
Not Yet | 1 Feb 4 16:43:15 .py |
1 Feb 22 22:16:18 .c |
1 Apr 3 22:33:39 .java |
1 Feb 12 00:36:43 .java |
Not Yet | 2! Feb 3 18:24:49 .java |
1 Mar 3 02:27:10 .rb |
1 Feb 24 22:43:51 .rb |
1 Feb 18 18:15:09 .c |
1 Feb 10 17:45:35 .java |
2! Feb 17 18:29:31 .java |
2! Feb 17 17:05:46 .java |
Not Yet | Not Yet | 1 Feb 25 18:42:18 .pl |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 10 17:00:41 .py |
1 Mar 26 05:08:46 .rb |
Not Yet | Not Yet | 1 Apr 3 16:50:18 .rb |
Not Yet | Not Yet | Not Yet | 2! Mar 31 19:34:58 .java |
Not Yet | Not Yet | 2! Mar 31 18:27:55 .java |
jdurgin | 1 Feb 3 12:59:59 .rb |
1 Feb 1 17:24:17 .rb |
Not Yet | 1 Feb 1 16:13:18 .rb |
1 Feb 2 08:42:50 .cc |
1 Feb 4 22:44:42 .py |
Not Yet | Not Yet | 2! Feb 3 18:20:17 .py |
1 Mar 20 02:46:48 .cc |
Not Yet | 1 Apr 14 01:15:36 .py |
1 Mar 31 04:52:01 .py |
1 May 13 15:22:20 .java |
1 Mar 19 23:44:04 .cc |
Not Yet | Not Yet | 1 Feb 24 16:44:44 .cc |
Not Yet | Not Yet | Not Yet | Not Yet | 1 May 16 22:16:39 .cc |
1 Mar 27 14:30:57 .py |
Not Yet | Not Yet | 1 Mar 30 12:29:27 .py |
Not Yet | Not Yet | Not Yet | 2! Mar 31 17:00:54 .py |
2! Mar 31 20:21:09 .py |
Not Yet | Not Yet |
jehrlich | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 3 17:09:43 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 17 17:33:18 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet |
kewing | 1 Apr 21 17:30:50 .py |
1 Feb 7 20:29:19 .py |
Not Yet | 1 Apr 21 23:27:20 .py |
1 May 5 03:11:17 .py |
Not Yet | Not Yet | Not Yet | 1 Feb 7 16:14:34 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Apr 8 22:16:08 .py |
Not Yet | Not Yet | 1 Feb 24 20:15:30 .py |
1 May 18 02:08:58 .py |
Not Yet | Not Yet | Not Yet | 1 May 4 22:55:27 .py |
1 Apr 9 18:14:13 .py |
Not Yet | 1 May 5 16:50:53 .py |
1 May 17 17:44:30 .py |
Not Yet | Not Yet | Not Yet | 1 May 4 21:40:09 .py |
Not Yet | Not Yet | 1 May 4 23:10:43 .py |
koelze | 1 Jan 27 17:24:11 .java |
1 Jan 28 23:44:43 .java |
Not Yet | 1 Jan 27 16:54:26 .java |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 3 17:29:56 .java |
Not Yet | Not Yet | 1 Feb 10 16:57:02 .java |
1 Feb 10 16:27:24 .java |
** 3 ** Feb 18 20:29:48 .java |
2! Feb 17 17:12:57 .java |
Not Yet | Not Yet | 1 Feb 24 15:34:00 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 24 17:14:24 .java |
Not Yet | 1 Mar 30 15:46:50 .java |
Not Yet | 2! Mar 31 17:19:36 .java |
Not Yet | 2! Mar 31 20:01:42 .java |
2! Mar 31 16:35:38 .java |
rdobashi | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 17 16:57:05 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet |
rmehlinger | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | ** 3 ** Mar 10 17:39:27 .py |
** 3 ** Mar 10 17:05:51 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | ** 3 ** Mar 31 17:48:38 .py |
Not Yet | Not Yet | Not Yet |
rmuller | ** 3 ** Apr 3 21:45:20 .java |
1 Mar 30 18:45:49 .java |
Not Yet | Not Yet | 1 Apr 7 19:12:49 .java |
Not Yet | ** 3 ** Apr 14 00:20:09 .java |
Not Yet | Not Yet | 1 Apr 7 11:48:50 .java |
Not Yet | Not Yet | 1 Apr 6 21:57:38 .java |
Not Yet | 2! Feb 17 17:33:18 .java |
Not Yet | Not Yet | 1 Mar 30 18:42:02 .java |
1 Mar 30 18:43:31 .java |
Not Yet | Not Yet | Not Yet | 1 Mar 30 18:44:02 .java |
1 Mar 30 18:51:40 .java |
Not Yet | 1 Mar 30 18:49:13 .java |
1 Apr 7 17:17:41 .java |
Not Yet | Not Yet | Not Yet | 2! Mar 31 17:44:17 .java |
Not Yet | Not Yet | 1 Apr 3 22:03:58 .java |
sberghel | 1 Feb 10 23:40:13 .java |
1 Jan 29 00:31:13 .java |
Not Yet | Not Yet | 1 Mar 11 14:21:22 .java |
Not Yet | Not Yet | Not Yet | 2! Feb 3 17:29:56 .java |
Not Yet | Not Yet | Not Yet | Not Yet | 1 Mar 11 16:02:05 .java |
2! Feb 17 17:12:57 .java |
Not Yet | Not Yet | 1 Feb 24 16:38:14 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 31 17:19:36 .java |
Not Yet | 2! Mar 31 20:01:42 .java |
2! Mar 31 16:35:38 .java |
sberler | 1 Jan 28 15:33:44 .py |
1 Jan 28 16:33:14 .py |
Not Yet | 1 Feb 2 21:57:15 .py |
1 Feb 3 01:45:20 .py |
Not Yet | Not Yet | Not Yet | 2! Feb 3 18:18:49 .py |
Not Yet | Not Yet | Not Yet | Not Yet | 1 May 17 14:26:06 .py |
2! Feb 17 16:59:07 .py |
Not Yet | Not Yet | 1 Mar 8 19:28:43 .py |
** 3 ** May 16 15:35:07 .java |
Not Yet | Not Yet | Not Yet | 1 May 17 13:44:15 .py |
1 Mar 24 19:34:51 .py |
1 Apr 9 15:53:50 .py |
1 Mar 24 19:38:00 .py |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 31 17:00:54 .py |
2! Mar 31 20:21:09 .py |
Not Yet | Not Yet |
spernsteiner | Not Yet | 1 May 3 16:43:43 .rb |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 3 17:44:02 .cc |
2! Feb 3 16:57:29 .java |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 17 17:38:36 .java |
2! Feb 17 16:45:52 .java |
2! Feb 17 17:05:09 .java |
Not Yet | 1 May 3 16:46:09 .rb |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 10 17:24:00 .java |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 31 17:52:48 .java |
2! Mar 31 16:48:22 .java |
2! Mar 31 17:02:08 .cc |
2! Mar 31 17:15:47 .java |
2! Mar 31 16:32:14 .java |
syang | 1 Mar 1 01:07:20 .py |
1 Feb 19 21:17:37 .c |
Not Yet | 1 Feb 1 01:09:20 .py |
Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 3 17:31:23 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Feb 17 16:53:14 .py |
1 Feb 27 18:44:15 .py |
Not Yet | 1 Feb 25 12:05:05 .c |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 2! Mar 31 17:59:06 .py |
Not Yet | Not Yet | Not Yet |
yovadia | 1 Jan 30 05:25:45 .rb |
1 Jan 30 05:25:46 .rb |
Not Yet | 1 Feb 3 10:57:40 .rb |
** 3 ** Feb 20 01:28:46 .java |
Not Yet | Not Yet | Not Yet | 1 May 19 02:30:26 .py |
1 Feb 16 10:19:02 .rb |
Not Yet | 1 Feb 16 02:12:05 .rb |
Not Yet | 1 May 17 14:25:21 .py |
1 May 18 03:32:19 .py |
Not Yet | Not Yet | 1 Apr 14 08:32:53 .rb |
** 3 ** May 15 01:08:11 .py |
Not Yet | Not Yet | Not Yet | 1 May 17 13:44:16 .py |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Apr 1 11:00:47 .rb |
Not Yet | Not Yet | Not Yet |
zeffron | 1 Apr 11 05:59:39 .cs |
1 Apr 8 20:15:19 .cs |
Not Yet | 1 Apr 9 02:12:57 .cs |
1 Apr 11 05:38:10 .cs |
Not Yet | Not Yet | Not Yet | 1 May 19 22:19:16 .cs |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 Apr 12 05:46:59 .cs |
Not Yet | Not Yet | 1 Apr 12 00:44:55 .cs |
1 May 15 12:34:49 .cs |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet | 1 May 21 07:35:28 .cs |
Not Yet | 1 May 15 00:54:30 .cs |
Not Yet | 1 May 14 14:30:03 .cs |
Not Yet | Not Yet | Not Yet | Not Yet | Not Yet |
The ACM contest supports three languages: C, C++, and java. I'm looking forward to the day they add Python to the list of supported languages.
In the fall term you may use other "reasonable" languages, but there will not be an incentive to expand to previously unused languages. It might be a good way to learn a new language, if you've had your sights on one... .
In the spring term, you may choose from a broader set of languages, including C#, D, Python, Perl, Prolog, Haskell, ML, Scheme/Lisp, and any number of others. However, if the language you choose is too unusual - or simply hasn't been used before in the class - you will have to instruct me on how to test things on knuth.
The submission scripts use the suffix of the file to determine the language. For example, you won't be able to submit a java file named solution.cc.
/cs/ACM/acmSubmit <filename>.ccYou should run acmSubmit from the directory in which your submission file is located.
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" solutions 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 problems updated.
While testing your code, you can compile with the commands
javac filename.javaor
g++ filename.ccto create an executable file named a.out. To check your program, copy the sample input and then redirect that file to your program, e.g.,
javaor< <testfilename>
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.