This year we became the first team from Russia to organize the ICFPC international programming competition . In the article, we tell how we moved from the participants to the organizers, what rakes and challenges we met along the way, and how the contest ended up.
How it all began
(beevee):
- , . , , , . , . , 2006 2007. , . , , . . , , - , , -50. , : , -.
, . 2019 ICFPC 2020. , , :)
: , ! . - , . . .
ICFPC , 22 , . , , ICFPC. : , ICFPC — , . — Coding Game Russian AI Cup, — codeforces, - , , — ICFPC.
, , . ICFPC 2020 . ?
2019 . - . : , .
, . . . . — … , . 72 , , .
? ? ? ! , :) 72 , , . ICFP Contest — .
. , , . , , , :)
. , , . , , . : , .
,
ICFPC . 40 , 4 . . : ? , . , , - .
, .
, . . . : « ? , , ? ?». «, ! , !». Discord, . 10 , . 4,5 , .
, .
:
- Yvan Dutil. , 1999 2003 . .
, , SETI — . METI, , . . . Arecibo message (1974) CosmicCall (1999 2003). , .
, - , , , . , , , . Yvan Dutil — , . - — , .
, , SETI. , CosmicCall CosmicCall2.
, .
— 90 . — , — . . . , , , - .
, : «», , , . . , , , , , .
- .
- , , , :)
- .
- ( galaxy - , ) , , .
- .
- , .
— , . . , , , .
- . - , , , - .
(xoposhiy):
, - - , , . , , , . , . , . , . , . , , .
, 1960 , , 5 , «Lincos. . 1». , . , , , «» «».
: , . ? ? ! , !»
. :
, - , . 2019 , ( SKI-). , , , . «» ( aPad — iPad, aPad alien). , . , .
2019 . PlanetWars. , . :
. — IEEE 754 . , 12 Advent Of Code, : . oC Advent of Code, .
( , )
, 2D , , , . , . , , , , , .
:
, . , , . . - , . - . ,
. , . , : . 0,0 — , . : , , .
( )
: . « » — «». . - , , . , .
, . .
( )
— , . , , .
:
:
( , — (0, 0))
:
: , , , -. , . , instagrammable. 16 , , . , , .
. — . , 2007 — . , . . , :
, . , , , «». , . , , , ? .
:
, ! . , . : , . ! . , Y , . :) (- ) . , . « ?» « !», « » « ». , ! :)
:
- , : zip-, , , . 2020 -. CI/CD, . . , . . , , , . , , : .
, , . . . , .
. . . AWS .
, , : , CI/CD, , .
, . « , , , , » « ! - !». , , . , :)
:
, «». , «» , . . : 2 . , .
72
. , , .
16- . , . , 24/3 .
- , - . , , , , - . . 5–6 , , . , , .
( )
: , - . , , . , .
, , . - , .
( )
( : . - )
ICFPC : 5 . , , .
. . - . , . -20 . , , , . .
: , , . , ICFPC The Cat #1. , , , , 12 The Cat #12. 6, : «, ?))) , !».
(aminopyrodin): « ».
: « , . 5 , 72 , , . , : , , . - : -, ».
: « , . , , . . ».
: « . , ».
. , . , . , , . , , , - !?
Main round, 1st place
Closed and Restricted Boltzmann Machine (denplusplus). , Python, , , .
Main round, 2nd place
: ICFPC Unagi, Rust, 182020, C++. , , : , . .
Lightning Round
powder — lightning . 24 : , . , , . . Haskell.
Judges’ Prize
WILD BASHKORT MAGES (ripatti). , , , - ( ), . , . OCaml.
, ( :)):
: , , . ICFPC, .
. recording of this message , .
41- , , 42- .
, , — The Implementation of Functional Programming Languages,
, , :)
, - , .
, . ICFPC -