Jump to content

Coder Battle #3: ASCII Encryption -- RESULTS!!!!

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
24 replies to this topic

#1
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
We have a winner!

We created a four stage judging process to review submissions:
1) The program must solve the problem posed. If it doesn't, it's out.

2) The program should be able to correctly decode other strings of text with different keys. I'm sure several of us can write encoding programs that will be useful for further testing.

3) We should each review each program for algorithm strengths and weaknesses. For example, analyzing common key words in English may be useful, but not if we toss it Lorem Itsem.

4) Code structure. This deals with things like readability of the code, adherence to good programming practices, logical structure of functions, etc.

Given that, we treated 1) as step one, 2) as step two, and 3)&4) as step three.

The submissions were from:
amrosama
ArekBulski
Bercikos
brownhead
cellSplitter
Johnny
meetanshu
mewins
michaelvd12
omar_a_k
PythonPower
Siten0308

We had one submission that was not submitted correctly, and 5 more that didn't compile or didn't solve the problem.

For step 2), I created a new file to run through the remaining programs. Most of them could handle it as well. That got us down to the following for code analysis:
ArekBulski
Bercikos
Brownhead
meetanshu
PythonPower

After analyzing the code, it was universally agreed that Arek's code was the best. Congratulations!

We also decided to determine a second and third place winner. After several discussions and some flat-out disagreement, we voted.
PythonPower got second place.
Brownhead got third place.
Both were very, very good, and it was almost a tie for second place. Well done everyone!

Attached Files


Edited by Jordan, 28 May 2009 - 10:34 AM.
Added Submissions

Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#2
Guest_Jordan_*

Guest_Jordan_*
  • Guests
Hurray! Congratulations Arek, Python and Brownhead! I know it took a long time for the results to come and I thank you all for being patient.

Arek, as the winner and because there were more than 10 submissions, you've won the Lacie Iamakey thumb-drive. I'll be send you a PM requesting your mailing address soon.

Brownhead/PythonPower: As soon as you post in this thread I'll +rep you. :)

#3
PythonPower

PythonPower

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 230 posts
Congrats ArekBulski. There looks like plenty of nice solutions so well done all. :)

#4
ArekBulski

ArekBulski

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,376 posts
Thank you everyone! I am so proud of myself right now! :)

#5
brownhead

brownhead

    Programmer

  • Members
  • PipPipPipPip
  • 173 posts
Congrats Arek :), you definitely earned it. And Python, I'm still in love with your code.

Btw, this was really fun and was a good way to brush up on some programming skills with different languages (I hadn't used C for a **** long time before this). Is the site going to host another Coder Battle soon?

Edited by brownhead, 28 May 2009 - 04:03 PM.


#6
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
There was discussion of selecting a few forum members as judges so some of the admins could participate in the next one.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#7
Bercikos

Bercikos

    Newbie

  • Members
  • PipPip
  • 11 posts
Congratulation Arek. Your code is really the best of all solution, so you deserve to win.

I had got, a lot of fun, when I solved this problem. So I hope, that you are going to host next coder battle, soon.

#8
Guest_Jordan_*

Guest_Jordan_*
  • Guests
Before we can start the next one, we need to create a judging panel and figure out an effective method for us to communicate. Anyone want to be a judge?

#9
MathX

MathX

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 4,001 posts
ME!

Congrats Arek. U really deserved it!

I loved Amr's code. This boy ROCKS indeed!

Interested in participating in community events?
Want to harness your programming skill and turn it into absolute prowess?
Come join our programming events!


#10
Guest_Jordan_*

Guest_Jordan_*
  • Guests
Great, welcome aboard the Judge panel. :)

#11
amrosama

amrosama

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 8,674 posts
Gratz Arek welldone
@mathx: it didnt decode :D
yo homie i heard you like one-line codes so i put a one line code that evals a decrypted one line code that prints "i love one line codes"
eval(base64_decode("cHJpbnQgJ2kgbG92ZSBvbmUtbGluZSBjb2Rlcyc7"));
www.amrosama.com | the unholy methods of javascript

#12
Termana

Termana

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 4,057 posts
Congratulations Arek :)

Interested in participating in community events?
Want to harness your programming skill and turn it into absolute prowess?
Come join our programming events!