Task Description Automating frame order correction

Orson Byar, a world-renowned director, is working on his next movie. Alas, the constraints placed on him by the producers result in a movie that, no matter how well edited it is, he would rather bin it. Except that his contract says that if he does not release the movie by the end of the year, he will be sued for twenty times his worth. Suddenly, he has a brainwave: "What if I edit the frames of the movie and put them in random order?". That way, he will have released a 90 minute movie about a murder on the midnight Gozo Channel ferry thus satisfying the contract he had signed, but without anyone ever being able to watch the movie he is so ashamed of having shot. He locks himself in the editor's room for a week, hands the movie reel to the producers and leaves. His hardcore fans have placed a bounty on unscrambling the video to its original sequence. Your task in this year's programming competition is to write a program that restores the correct frame order of a movie, that can also work on different movies.

Download task details (PDF)

To be fair, here are the problems and scoring scripts that we'll be using to judge your software, obviously, encrypted

Back to top


Got a Question? Here's what you can do...

Go ahead and ask in this public forum.

Back to top


Ready? Give us what you've got...

Through this form you can upload and check your submissions during the competition. A single competition entry program is to be called clipper (compressed as .zip). You can submit an unlimited number of solutions throughout the weekend. The last submission on Sunday, 23rd Nov 2014 at 20:00 ZST will be considered for the prize. After these times no corrections or resubmissions will be allowed. Submissions can only be done through the programming challenge website. There is no strict requirement about which programming language to use, but in the case of exotic languages, an executable file which runs on either Ubuntu Linux 12.04.2 (64-bit) or Windows Server 2012 (64-bit) should be provided (you have to specify which).

Note that the program must finish uploading before the aforementioned time