You are hereProgramming Problems
Please find the preliminary round problems to this year's AIPO below and a selection of previous year's questions.
To submit solutions to this year's AIPO, you must do so through this website. Firstly you will need to create an account:
You can only register for the first time on the site during the six week duration of the Prelimary Round.
Once you have registered and logged into the AIPO website, you can submit solutions using the 'Create content' link in the right hand block. You will see a 'Upload Solutions' link under 'Create content'.
Solutions can be submitted in the following languages: C, C++, Java, Pascal or Python (2.7). Solutions are graded automatically on submission and results returned via your registration email. Each problem has a 1 minute execution time limit.
Please Note! use raw_input() to read STD input with Python2.7
Solutions must be named p1, p2, p3, p4, p5, p6 and a suffix relating to the language the solution is written in.
Suffixes: .c, .cpp, .java, .py, .pas
So for solutions written in C++ your solutions should be named: p1.cpp, p2.cpp, p3.cpp, etc. Or if your solutions are in Python: p1.py, p2.py, p3.py, etc. You can use any of the languages of each question.
Solutions that are not submitted in this format will NOT be accepted. Any malicious code that is submitted will result in the user be banned from AIPO entry.
The AIPO Finals will take place on the 25th Febuary 2017 and have a Junior and Senior section with prizes for the top three in each. Students who are under 15 years old on the date of the Finals will be entered into the Junior section of the competition and the rest of the students will compete in the Senior section.
Entry to AIPO Final Round
Junior Section: correct solutions to at least 4 out of the 6 preliminary round problems
Senior Section: correct solutions to at least 5 out of the 6 preliminary round problems
Closing date for Solutions: 23rd February 2017
Student who complete the conditions above for entry into the Finals of AIPO will be contacted via email after submitting solutions.