Win $2,000 in cash and a Round Trip travel from ANYWHERE IN THE WORLD to attend the Dyalog '09 Conference in Princeton New Jersey - USA, September 13-16 2009 in our:

World Wide Computer Programming Contest

Grand Prizes - open to full time students only

Winners will be selected by the judges based on number and quality of solutions to 20 specific Project Euler Questions

arrow

First Prize $2,000 plus Round Trip travel from ANYWHERE IN THE WORLD to the Dyalog '09 Conference in Princeton New Jersey USA September 13-16 2009 to receive the award in person and present the work that lead to winning the prize.

arrow

Second Prize: $1,000

Arrow

Third Prize: $ 500

Arrow

Consolation prizes: Twenty consolation prizes each $100 to be drawn at random from submissions which solve 3 or more problems.

NOTE: All prize winners must be students (in full time education) who qualify for a free Dyalog Educational License. If you do not already have a Dyalog Educational License you can apply for it here

Non-students are free to make submissions, but they do not qualify for winning prizes. However, they can qualify for Introduction Awards (see below).

Total prize money: $ 5,500


Introduction Awards - You win the cash that they win!

Even if you do not wish to participate in the programming contest, tell all your friends and ask them to tell their friends and you may still win a prize.

If you referred a prize winner, or all of the prize winners or a consolation prize winner, you receive the same amount of cash as they do. You need not be a student and you need not even submit an entry yourself. You may win more than once. For example, if you introduced the second prize winner and three consolation prize winners, you would receive $1,300. If you were the student who won third prize and you also introduced the second prize winner, then you would receive $1,500 even though they only won $ 1,000.

You may elect to have your winnings donated to an institution of your choice.

NOTE: All winners who did not indicate at the time of their submission who introduced them will have their matching Introduction Awards go to Project Euler.

Total introduction award money: $ 5,500


Deadline for submission

24:00 Coordinated Universal Time (midnight, GMT) July 1, 2009


Announcement of Grand Prize, Second and Third Prize Winners

August 1, 2009. The winners will be notified directly via e-mail and their names will be posted on our website.

Other Prize Winners

The 20 consolation prize winners as well as introduction award winners will be announced at the Dyalog '09 Conference in Princeton New Jersey 13-16 September 2009. All consolation winner names as well as introduction award winner names will further be posted to www.dyalog.com after the conference. The 20 consolation prize winners as well as the introduction award winners will further receive direct notification via e-mail.


Purpose of the contest

To promote the investigation and understanding of the computer language APL (A Programming Language).

Sponsors

This contest is run and sponsored by APL programmers who owe their careers (and a good deal of pleasure) to their work in the language. We hope you find that exposure to APL broadens your horizons and tickles your fancy. Specifically we would like to thank the following for making this contest possible

Dyalog Ltd
Other sponsors TBC

Judges

Our panel of judges are some of the most experienced APL programmers in the world. Between them, they have spent decades solving complex programming issues using APL and they all claim that they're "hooked on APL". They continue to spend hours each day enjoying working with what they feel is be best programming language in the world when it comes to integrating domain expert knowledge in software programmes. We would like to take this opportunity thank them all in advance for the time and effort they are putting into judging the submission in this contest.

Brooke Allen
Robert Pullman
Brian Becker
Morten Kromberg

Only e-mail communications is accepted

arrow

Please click here to submit your entries. You may not call, or write to other e-mail addresses.



What is Project Euler?

Project Euler is a series of challenging Mathematical/computer programming problems that will require more that just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context. Project Euler have users all over the globe and so far 61,793 users of have submitted 1,058,649 correct solutions; That is an average of 17.1 problems per user. See more about Project Euler here.

The 20 Project Euler problems in this programming contest are:

Problems 1-20 (both inclusive)

In order to review Problems 1-20 please log on to the Project Euler website. If you are not already a member, please register and you will immediately be granted access to view the problems we're asking you to solve.


What now?

Before you start solving the problems we strongly recommend that you read the Q&A which will provide you with more details about the contest rules as well as other information which might be helpful.

You can find the Q&A here (Link to Q&A page - link not yet activated)


Terms & Conditions

arrow

There is no requirement to make any purchases in association with entering this contest. If you qualify to compete you also qualify for a free educational license of Dyalog's Developer Suite. (Commercial license fee value in excess of $1,000/year).

arrow

This programming contest is open to everyone (except contest organizers and employees of Dyalog Ltd.).

Arrow

However, to be eligible for the Grand Prize, second, thrid and consolation prizes you must meet the criterion for a free Dyalog Educational License and be a full time student.

Arrow

JUDGES DETERMINATIONS ARE FINAL and can not be contested under any circumstances.

Arrow

Only one submission per person. Submissions must be in the form of a Dyalog APL workspace. You may either use the Microsoft Windows or the Linux version of Dyalog. We will accept any workspace that can be loaded by Dyalog Version 12.0 (which effectively means any Dyalog release since 1999). Students may also develop their submission in any version of APL they wish, but they will need to convert it to Dyalog's format before submitting. Dyalog can read most standarised interchange formats. Relevant interchange format workspaces can be found here (link to interchange workspaces).

Arrow

All prizes are denominated in U.S. Dollars

Arrow

The winner of the first prize will also win a Round Trip travel from ANYWHERE IN THE WORLD to attend the Dyalog '09 Conference in Princeton New Jersey - USA, September 13-16 2009. Hence the first prize winner is expected to travel to Princeton New Jersey to participate in the Dyalog '09 Conference, present their work, as well as receive their prize money during the conference. If the first prize winner is unable to travel to the conference this portion of the prize can not be converted to cash or anything else and this portion of the prize will then be deemed null and void.

Arrow

If the submission is the result of collaboration between people, the submission must still be by a single individual and only that one individual will be awarded a prize. If the winner chose to share their winnings with other people, they must make their own arrangements. The winner may choose to send a collaborator in their place to accept the prize in Princeton, however that person is expected to be able to competently present the work.

Arrow

At their absolute discression the Judges may decide to award the grand prize to an alternative person if the winner cannot be contacted after all resonable attempts to do so.

Arrow

The winner of the grand prize may be required to participate in unpaid, reasonable publicity relating to or in connection with this contest

Arrow

This contest is void where prohibited or restericted by law.

We are looking forward to receiving your submission.

- Good luck!!