NZPC logo New Zealand
Programming Contest
 
Current Time:

There are now five team categories:
  • School

  • Tertiary - Junior

  • Tertiary - Intermediate

  • Tertiary - Open

  • Open

"Something for Everyone"

Google
WWW This Site

THE NEW ZEALAND PROGRAMMING CONTEST
CONTEST RULES FOR 2006

The 2006 contest will use the same rules as the 2005 contest.

Download the 2005/2006 rules in PDF format.

CONTEST CATEGORIES AND GRADES

1.
This contest was originally for students enrolled at New Zealand tertiary
institutions but has been expanded to allow school teams, and teams from
businesses and other commercial institutions to compete. Other teams may be
accepted at a Site Coordinator's discretion but will not be eligible for an official
placing in either category.
2.
There are five grades of team:
School - Secondary school pupils.
Tertiary - Junior: Each contestant has done the equivalent of at most two
semesters of programming and is not very fluent in one language. Would find a
10-point problem reasonably challenging.
Tertiary - Intermediate: Each contestant has done up to 3 or 4 semester
equivalents of programming and is reasonably fluent in at least one language.
Finds 10 point problems reasonably easy but finds 30 point problems reasonably
challenging.
Tertiary - Open: One or more of the contestants has done lots of programming
and is very comfortable with at least one programming language. Can solve 10
point problems at the keyboard, finds 30 point problems mildly challenging.
Open: Professional programmers or anyone else who does not fit into any of the
other categories.

[top]

TEAM COMPOSITION

General

Each team is registered with a coach. The coach is a member of the competing
establishment (school, tertiary institution or business) who is responsible for:


a. certifying that the team meets the composition requirements defined below,
b. ensuring that the entry fee for the team is paid and
c. communicating between the team and the contest administration.

School Category

1.
Each team consists of three contestants with one designated as the team
captain. Normally these will all be from the same school, but a team of pupils
from different local schools will normally be accepted.
2.
All team members must be full time pupils at a New Zealand secondary school.
3
Teams who report on the day with fewer than three contestants will be allowed to
compete at the Site Coordinator's discretion, but fully constituted teams will take
precedence if there is limited space.

Tertiary Categories

1.
Each team consists of three contestants from a single tertiary institution with one
designated as the team captain.
2.
All team members must be enrolled for at least a half-time load at the time of the
contest. The coach must be a member of staff.
3.
Where a team has members of different experience, the team must enter in the
category of the most experienced member.
4.
A computing graduate must enter in the Tertiary - Open section regardless of
their number of years of programming training.
5.
There may be no more than one person per team who has had four or more
years programming training at a tertiary institution.
6.
Teams that are illegally constituted may compete at the Site Coordinator's
discretion, but they are not eligible for any prizes.
7.
Teams who report on the day with fewer than three contestants will be allowed to
compete at the Site Coordinator's discretion, but fully constituted teams will take
precedence if there is limited space.

Open Category

1.
Each team consists of up to three contestants with one designated as the team
captain.
2.
Teams may represent any New Zealand organisation.
3.
The coach may be one of the contestants

[top]

REGISTRATION

Teams should register through the New Zealand Programming Contest Web site
on:
http://www.NZProgContest.org.nz.

CONDUCT OF THE CONTEST

1.
There will be four levels of problems (3, 10, 30 and 100 points) with up to four
problems per level. So far as is possible, problems will avoid dependence on
detailed knowledge of a particular area.

2.
Problems will be posed in English and all clarification requests must be
expressed in English.

3.
Contestants may bring resource materials such as books, manuals, program
listings, and non-programmable calculators to the contest. Contestants may not
bring any machine-readable versions of software or data, and may not have their
own memory devices (eg disks or memory sticks) in the contest area.
Contestants may not bring their own computers or cell phones. The Contest
Directors are solely responsible for distinguishing calculators from computers.

4.
Teams may not accept help or advice on Contest problems from anyone other
than Judges, Contest officials, and host-site staff. Contest judges will clarify
problem statements as needed, and the host-site staff may advise on systemrelated
problems, such as explaining system error messages.

5.
Solutions to problems are submitted for judging electronically. Site specific
information on how this is done will be given before the contest.

6.
While the contest is scheduled to last five hours, the Contest Judges have the
authority to shorten or lengthen the contest in the event of unforeseen difficulties.
Should the Contest duration be altered, every attempt will be made to notify
contestants in a timely and uniform manner.

7.
A team may be disqualified by the Contest Director or Site Coordinator for any
activity that jeopardises the Contest such as dislodging power cords or
connecting cables, or distractive talking.

[top]

SCORING

1.
The Contest Judges will be solely responsible for determining the correctness of
submitted runs. They are empowered to adjust for or adjudicate on unforeseen
events and conditions. Their decisions are final.

2.
Teams are ranked within categories according to the number of points received,
the highest score first.

3.
Teams that tie on points will be ranked according to the number of incorrect
submissions for accepted problems, the lower the better, and then on the total
number of submissions for accepted problems, the lower the better.

[top]

CONTEST ENVIRONMENT

1.
The main languages used in the contest will be C/C++, Pascal and Java. Not all
languages will be available at all sites, and some sites may provide additional
languages. Check with the site co-ordinator to find out what is available at a
particular site, and which versions will be available.

2.
Each team will have a single computer or terminal. All teams at a site will have
functionally equivalent equipment.

[top]

CONTEST LOCATIONS

The contest will be held simultaneously at various sites on Saturday 5th August
2006, beginning at 1pm.

Rules for the New Zealand Programming Contest are determined by the judges
of the Contest. The New Zealand Programming Contest Director is solely
responsible for interpreting the rules and for ruling on any unforeseen situations.
These rules supersede those of previous years.

[top]