Thread: NOTICE: New contest (finally)

  1. #1
    Just because ygfperson's Avatar
    Join Date
    Jan 2002
    Posts
    2,490

    NOTICE: New contest (finally)

    I've decided to run a contest, due to my abundance of free time.

    Criteria: (on a 10 point scale for each one)
    Elegance - how well written your code is
    Efficiency - how fast and lean your code is
    Flexibility - how many types of data your code can compress; and from how many sources
    Compression - how much your program compresses the file


    There will be a few files this will be tested on. Each file will be of a different type. (Expect at least one text file and one program executable).

    Deadline: Tuesday, July 15, by the end of the day (and probably a few hours afterwards)

    Note: Any program which attempts to hide data in a secret place will be disqualified.


    To enter: Let me know somehow. Either reply to this thread, send me a PM, or send me an e-mail (at [email protected]). Or you can just send in your entry with your name and e-mail address.

    To submit a program: Send the file to my e-mail address, [email protected] . Make sure you tell me your cprog name so I can identify
    you.


    Note: The cprog website is now updated.

    Confirmed Contestants:
    Speedy5
    blackrat364
    Xsquared
    Sourcecode
    vasanth
    Casey
    Bluesun159

    Judges:
    ygfperson
    Salem
    Last edited by ygfperson; 07-04-2003 at 03:08 PM.

  2. #2
    Just because ygfperson's Avatar
    Join Date
    Jan 2002
    Posts
    2,490
    Oh, and judges are also welcome.

  3. #3
    Registered User
    Join Date
    Jan 2003
    Posts
    648
    Yay, I'm in. But could we have a little more specifics on the program? The interface? define what functions? what specific files we're gonna compress? how big these files are?

  4. #4
    Pursuing knowledge confuted's Avatar
    Join Date
    Jun 2002
    Posts
    1,916
    I'm in. I'm not sure if I'll have an entry, but I'll try. I'd also like more specifics.

    Edit: Do we have to code decompression as well?
    Last edited by confuted; 07-01-2003 at 08:58 PM.
    Away.

  5. #5
    C++ Developer XSquared's Avatar
    Join Date
    Jun 2002
    Location
    Ontario, Canada
    Posts
    2,718
    I'm definitely in. Is it okay if we just use the command line, or do we need to have a GUI?
    Naturally I didn't feel inspired enough to read all the links for you, since I already slaved away for long hours under a blistering sun pressing the search button after typing four whole words! - Quzah

    You. Fetch me my copy of the Wall Street Journal. You two, fight to the death - Stewie

  6. #6
    Just because ygfperson's Avatar
    Join Date
    Jan 2002
    Posts
    2,490
    Originally posted by Speedy5
    Yay, I'm in. But could we have a little more specifics on the program? The interface? define what functions? what specific files we're gonna compress? how big these files are?
    You define the interface. You may make it a windows interface (or a gtk+ or whatever other one), but it won't get you extra points. A console interface is perfectly fine. (Be aware of piping redirection issues, if there are any.)

    For functions... int main()... and probably other ones, too. You decide. Logically built and defined functions will increase your elegance score.

    I won't tell you the specific files that will be compressed. You may only assume that it will be between 1 kilobyte and 1 gigabyte. The file may be text or binary -- your program should handle both.

    Edit: Do we have to code decompression as well?
    Yes.

    Is it okay if we just use the command line, or do we need to have a GUI?
    Command-line's fine.

  7. #7
    C++ Developer XSquared's Avatar
    Join Date
    Jun 2002
    Location
    Ontario, Canada
    Posts
    2,718
    Are we allowed to use either C or C++?
    Naturally I didn't feel inspired enough to read all the links for you, since I already slaved away for long hours under a blistering sun pressing the search button after typing four whole words! - Quzah

    You. Fetch me my copy of the Wall Street Journal. You two, fight to the death - Stewie

  8. #8
    Just because ygfperson's Avatar
    Join Date
    Jan 2002
    Posts
    2,490
    Yep, either. STL classes are allowed, but non-standard libraries which would give someone an edge are not allowed. (ie: a windows gui library is allowed; a compression library is not)

  9. #9
    Registered User
    Join Date
    Jun 2003
    Posts
    6
    Can I be a judge?

    -Proc++

  10. #10
    .........
    Join Date
    Nov 2002
    Posts
    303
    This sounds cool, I've never made a compression program but would be fun to try. Gonna google around a bit later and see what I can come up with. July 15 is great, gives us time to research heh.

  11. #11
    Just because ygfperson's Avatar
    Join Date
    Jan 2002
    Posts
    2,490
    Originally posted by Proc++
    Can I be a judge?

    -Proc++
    Depends... how good are you at spotting mistakes, and in programming in general?
    //edit: Nope... sorry, but you're not nearly good enough... I searched under your name to find your questions in the c++ forum.

    I'm editing my first post to show the people who signed up.
    Last edited by ygfperson; 07-02-2003 at 07:28 PM.

  12. #12
    Its not rocket science vasanth's Avatar
    Join Date
    Jan 2002
    Posts
    1,683
    Ok .. i am in..

    but as yuou know i will be using my ancient compiler which i used in previous contests.. Hope functionality is given more importance.....

    Planin to use LZW... bye

  13. #13
    Its not rocket science vasanth's Avatar
    Join Date
    Jan 2002
    Posts
    1,683
    will we get extra points if we implement our own custom algorithm...

  14. #14
    Registered User
    Join Date
    Jun 2003
    Posts
    6
    Hahahahha, yeh I'm a noob.

  15. #15
    Just because ygfperson's Avatar
    Join Date
    Jan 2002
    Posts
    2,490
    Salem: k. The way it works is, I send you each of the programs (probably through e-mail), and you rate each one (on a scale of 1-10) for each criteria. Also write why you decided that way, and any other things you want to say about the program.

    but as yuou know i will be using my ancient compiler which i used in previous contests.. Hope functionality is given more importance.....
    Portability concerns go along with the elegance criteria. (Given the way you write code, I wouldn't expect too many points anyway, no offense .)

    Functionality is more important, though. I have your compiler, so I should be able to compile your code. (Salem, I'll send it to you if needed. It's the turbo C dos version 3.0 from borland.)

    Just realize that we'll be rating programs based on the four criteria in the top post on this page, and try to fulfill each one the best you can.

    will we get extra points if we implement our own custom algorithm...
    No. If yours happens to be a very good algorithm, that would show up in the scores just like the other very good algorithms.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. NOTICE: New contest (finally) bumped and closed
    By Griz803 in forum Contests Board
    Replies: 3
    Last Post: 06-14-2004, 02:34 PM
  2. NOTICE: New Compression Contest
    By ygfperson in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 07-01-2003, 07:22 PM
  3. Finally, a New Contest! November 13+
    By ygfperson in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 11-13-2002, 09:06 PM
  4. Finally, a New Contest! November 13+
    By ygfperson in forum C Programming
    Replies: 0
    Last Post: 11-13-2002, 09:06 PM