Lightning contest (II)

25 Aug 2017

As Jeremy Sawicki helpfully pointed out on the mailing list, there were some glitches in the move order for the first round of lightning results.

Lightning contest round 1 take two

We have now re-run the lightning round 1 tests and fortunately doing so did not have a huge impact on the result (most teams that did well the first time also did well the second time round).

The alternative results, which we believe fairly assign move order, are as follows.

Team Points Score
kontur.ru 39 66054
Unagi 37 98280
AIM Tech 36 91281
CDT 36 70963
The $ound of .\ 35 119030
fixstars 35 80739
All your lambda are belong to us 35 65452
THIRTEEN 34 67180
ゲームセンターYAGI 32 66639
jabber.ru 32 54207
Udon 32 49827
GennAI 30 57716
Frictionless Bananas 29 51230
This is an albatrocity! 29 50104
SpiritRaccoons 29 48127
O Caml, My Caml 29 48107
Sampou 29 36377
Stifinderne 29 34937
zeta 28 54645
NCPLUG 28 51197
Popes who died violently 28 49458
Enoch Root 28 35405
Sirius Cybernetics Corporation 27 47744
The Blind Hen 27 33304
uni 27 25676
Skobochka 26 48273
Eger a Marson 26 37689
DrunkAlexSh 26 28601
Piggybank Software 25 30635
foosbar 24 46022
trup16 24 45443
SML/Punter 24 45237
DiamondPrincess 23 37759
301 23 23597
BargeHauler 22 27919
SKI 21 21758
Love and Lies 19 4593
paiv 19 4518
Olympia 18 5948
master_thesis 17 24649
uguu.org 16 4963
Go-TEAMPLOWULTRAFORCE5Fox1 16 2289
okeydaj 16 973
cvnm 15 6202
WILD BASHKORT MAGES 14 13409
YukashitaOu 14 828
blueiris 13 469
negainoido 12 9029
WinterMUTE 12 2316
Lambada Calculus 12 140
shinh11 11 -4915
cashto 6 100

The median number of points is 26. The important differences are that 2 teams no longer make the cut

and 4 teams who did not do so previously now do:

Given that we had already announced that DiamondPrincess and master_thesis had made it to round 2, we decided it not to eliminate them at this stage.

Repechage

With a bit of effort we managed to free some of the punters that had previously had their poles stuck in the mud. The 9 punters that we managed to free are the following:

Some of these were failing to find dynamic libraries. A few more required a longer setup time than we were previously allowing. A few more do not deal correctly with redundant meta data that we were originally passing. Finally, some of them have not quite implemented the protocol correctly in that they depend on the input stream being closed after the server has sent its messages. (Part of the reason we found these fixes is because we tried a lot harder with the full contest entries and some of those attempts revealed corresponding fixes to the lightning round entries.)

We are sorry that a few punters still have their poles stuck in the mud or have sunk completely. There is only so much we can do.

One entry, chirimenjako, cheats in that it relies on writing to the file system. We decided to let this go for the lightning round as we are being a bit lax, the team were open about not managing to get serialisation of state working with lamduct, and the files they generate are small. But they will be disqualified from the full contest. (We will accommodate first-run caching and be more lenient towards punters who simply write a log file - in the latter case we will replace the log file with a soft link to /dev/null.)

With all of these newly free punters, and those who wrongly missed out in our first attempt at round 1, we decided to hold a repechage. The rules and maps are the same as for round 1 proper, but only the 4 punters who lost out to the bad move order and the 9 who got their poles stuck in the mud contested it.

The results are here.

Team Points Score
Adlersprung 39 91272
A Storm Of Minds 38 68801
code-o-matic 32 53900
Skobochka 32 41105
chirimenjako 29 37479
Sirius Cybernetics Corporation 25 44509
Sampou 25 32107
powder 24 19695
Enoch Root 23 20721
LILiK 22 18605
Turing Machinists 16 7781
?!? 14 12638
Sideways Spider 11 1309

The median number of points is 25. The teams with fewer points are eliminated.

Lightning round 2

Having run the repechage we were then in a position to run round 2 with all of those punters still in the competition.

For round 2, we used the same scheme as for round one, except the maps were a little larger (including one submitted by a participant), and we had 8 players per map. We used the following four maps.

As each punter contested each map with and without futures, the minimum number of points is 8 and the maximum number of points is 64.

The results are as follows.

Team Points Score
Unagi 59 5796150
kontur.ru 58 4195790
Adlersprung 57 6779029
fixstars 53 4641090
AIM Tech 52 7073070
chirimenjako 50 6145225
All your lambda are belong to us 50 4226791
CDT 50 2825381
The $ound of .\ 49 5345143
zeta 48 6064256
GennAI 44 2863105
code-o-matic 43 3424988
Stifinderne 43 1990439
A Storm Of Minds 43 1039888
jabber.ru 39 1787923
This is an albatrocity! 38 2300986
Skobochka 37 1386159
Eger a Marson 36 2720001
SpiritRaccoons 35 1773021
Frictionless Bananas 35 1654575
Udon 34 1913563
Sirius Cybernetics Corporation 34 1525115
DiamondPrincess 30 3136581
The Blind Hen 29 1109776
O Caml, My Caml 28 1285395
Popes who died violently 27 677230
THIRTEEN 21 120837
DrunkAlexSh 19 47567
ゲームセンターYAGI 17 354343
uni 17 1
Sampou 15 192
NCPLUG 15 -11
master_thesis 11 162060

The median number of points this time is 37. All punters with fewer points are eliminated for the third round. The winner of the third (and final) round will be the winner of the lightning contest and will be announced at ICFP.

This time, a number of punters struggled with the larger maps and timed out. The lowest scoring punters had particular problems here. However, even some of the higher scoring punters timed out occasionally on the larger maps.

PuntTV

As usual you can watch replays of all the games on PuntTV.

post-contest