What are Delacorte Numbers?
Take an m × n rectangle and divide it into an
array of unit cells. Then number the cells, in any order you wish,
from 1 to mn. For example, if your rectangle is 2 ×
3, it might look like this after you've numbered it:
The Delacorte number is an integer-valued property
of such a rectangle. It is computed as follows.
For each distinct pair of integers (a, b)
in the rectangle, calculate
Da,b using the formula
Da,b
=
gcd(a, b)
×
distance2(a, b)
where gcd(a, b) is the greatest
common divisor of integers a and b, and
distance(a, b) is the physical
distance (within the rectangle) from integer a
to integer b.
The Delacorte number for the rectangle is the sum of all the
Da,b.
For example, for the rectangle above the calculation of
its Delacorte number looks like this:
a |
b |
gcd(a, b) |
distance2(a, b) |
Da,b = gcd(a, b) × distance2(a, b) |
1 | 2 | 1 | 2 | 2 |
1 | 3 | 1 | 1 | 1 |
1 | 4 | 1 | 1 | 1 |
1 | 5 | 1 | 1 | 1 |
1 | 6 | 1 | 2 | 2 |
2 | 3 | 1 | 1 | 1 |
2 | 4 | 2 | 5 | 10 |
2 | 5 | 1 | 1 | 1 |
2 | 6 | 2 | 4 | 8 |
3 | 4 | 1 | 4 | 4 |
3 | 5 | 1 | 2 | 2 |
3 | 6 | 3 | 5 | 15 |
4 | 5 | 1 | 2 | 2 |
4 | 6 | 2 | 1 | 2 |
5 | 6 | 1 | 1 | 1 |
|
Delacorte number | 53 |
The Contest
For each integer n from 3 to 27 submit two
n × n squares numbered with the integers
from 1 to n2. One of the squares should have
the largest Delacorte number you can make; the other should
have the smallest. See How to Enter,
below, for instructions on how to submit your squares.
For each value of n you can submit more than two
squares if you wish, but we will count only your two most
extreme squares – that is, only the square with the
largest Delacorte number and the square with the smallest.
See The Scoring System, below, to
learn how we determine the winner.
My thanks to Marcos Donnantuoni, whose "multiples graph" inspired this contest.
The Prizes
First prize is a $500 gift certificate redeemable at
Bathsheba Sculpture.
Second prize is a $100 gift certificate.
How to Enter
Just paste your squares into the large box on the
Submit page and click the Submit
Entry button. Format your squares as follows:
-
An individual square consists of a comma-delimited list of rows.
-
Each row consists of a comma-delimited list of integers,
enclosed in parentheses.
-
If you would like to submit more than one square at a time
(either for the same value of n or for different
values) separate them with semicolons. Do not put a
semicolon after your last square.
-
Include spaces and line breaks anywhere you like (except within a
number) to improve readability.
For example, if you were permitted to submit the non-square example above,
you might enter:
(4,1,3), (6,5,2)
Do not submit squares under more than one account. This is important.
Do not submit squares under more than one account.
The Scoring System
The entrant with the highest contest score wins.
Here's how we calculate your contest score:
-
For each of the 25 possible values of n, we
identify the square you submitted with the
largest Delacorte number and the one with
the smallest. The difference between these
two Delacorte numbers is your raw score for
that n.
-
For each of the 25 possible values of n, we
also identify the square with the largest Delacorte
number submitted by any entrant and the square with
the smallest Delacorte number submitted by any entrant.
The difference between those two numbers is
the conjectural best for that n.
-
Then, for each n, we calculate your subscore
for that n by dividing your raw score by the
conjectural best.
-
Finally, we calculate your contest score by
adding up your 25 subscores.
Let's walk through a simplified example. Suppose that we modify
the contest by asking you to submit squares of only 3 sizes:
3 × 3, 4 × 4 and 5 × 5.
Further suppose that we have 3 entrants (Heisenberg,
Pinkman and Crystal) and that these are their most
extreme Delacorte numbers and their raw scores:
|
3 × 3 |
4 × 4 |
5 × 5 |
Min | Max | Raw Score |
Min | Max | Raw Score |
Min | Max | Raw Score |
Heisenberg |
134 | 187 | 53 |
1121 | 2071 | 950 |
3933 | 4501 | 568 |
Pinkman |
145 | 208 | 63 |
975 | 1716 | 741 |
4049 | 5295 | 1246 |
Crystal |
120 | 175 | 55 |
1083 | 1908 | 825 |
4135 | 6006 | 1871 |
We note the conjectural best for each problem, as follows:
|
3 × 3 |
4 × 4 |
5 × 5 |
Min | Max | Conjectural Best |
Min | Max | Conjectural Best |
Min | Max | Conjectural Best |
All Entrants |
120 | 208 | 88 |
975 | 2071 | 1096 |
3933 | 6006 | 2073 |
Finally, we compute the subscores and contest score for each entrant:
|
3 × 3 |
4 × 4 |
5 × 5 |
Contest Score |
Heisenberg |
53 / 88 = 0.6023 |
950 / 1096 = 0.8668 |
568 / 2073 = 0.2740 |
1.7431 |
Pinkman |
63 / 88 = 0.7159 |
741 / 1096 = 0.6761 |
1246 / 2073 = 0.6011 |
1.9931 |
Crystal |
55 / 88 = 0.6250 |
825 / 1096 = 0.7527 |
1871 / 2073 = 0.9026 |
2.2803 |
If two entrants have the same contest score, we break
the tie by giving preference to the entrant whose last
improvement was submitted least recently.
Getting Your Questions Answered
First, check the FAQ section below. If you can't find the
information you need there, send your question to the
discussion group. If your question is of a personal nature, and not of
general interest, send an email directly to Al Zimmermann.
The Discussion Group
If you think you might enter the contest, you should join the
contest discussion group. You can join either by sending a blank email
here or by visiting the group on
groups.io. The discussion group serves two purposes. First,
it allows contestants to ask for clarifications to the rules. Be aware that
sometimes these requests result in changes to the rules, and the first place
those changes are announced is in the discussion group. Second, the discussion
group allows contestants to interact with each other regarding programming
techniques, results and anything else relevant to the contest.
My Lawyer Would Want Me To Say This
I reserve the right to discontinue the contest at any time. I reserve the right
to disqualify any entry or entrant for any reason that suits me. I reserve the
right to interpret the rules as I see fit. I reserve the right to change the
contest rules in mid-contest. In all matters contest-related, my word is final.
Frequently Asked Questions
-
Can I enter the contest more than once, using different accounts?
No. Submitting squares from more than one account is not permitted.
In fact, just having more than one account is against the rules.
-
Can teams enter the contest?
Yes. But a team can only be formed by those who have not
already entered the contest as individuals. Once you enter
as an individual, team membership is no longer open to you.
Likewise, once you've joined a team you can't break away and
start submitting squares on your own behalf. If you would
like to form a team, please email me.
-
Can I write a program that bypasses my browser and submits
squares directly to AZsPCs over the Internet?
Yes and no. If your program keeps track of your submissions
and only submits improved squares, yes. Otherwise, no. For
the Son of Darts contest a few years ago, there was one participant
who wrote a program to exhaustively generate all possible solutions
and submit every one of them. Within two weeks he'd submitted over
a million entries. The AZsPCs database had grown to 10 times its
normal size and this fellow was single-handedly responsible for 90%
of the entries in the database. Please compute responsibly.
-
What information about my squares can I share in the
discussion group?
There are two types of information that you are forbidden to post.
The first is specific squares. The second is code. You may
post scores, so if you want to tell everyone that you got a
raw score of 1,598,259 for n = 20 (whether true or not), go
right ahead. You may also discuss the algorithms you are using.
-
How can I find out what my individual subscores are?
You can't. I know this is frustrating, but it's a long standing
policy that isn't going to change. Over the years it's been hotly
debated in the discussion group and the contest administrator
appears to have very strong feelings on the matter. You're going
to have to learn to live with it. And I'd think twice before
raising the issue yet again.
-
After I submit a square, the scorer shows me the
square's "canonical representation". What is that?
After the scorer calculates your Delacorte number it rotates and
reflects your square in order to create a standard
(or "canonical") representation of the square. Having canonical
representations makes it easier to notice when two seemingly
different squares are fundamentally the same. This is particularly
useful at the end of the contest when the best squares become
public.
|