Kontes ICFP 2020 dari ide hingga implementasi. Bagaimana mengatur kontes dan bertahan hidup



Tahun ini kami menjadi tim pertama dari Rusia yang menyelenggarakan kompetisi pemrograman internasional ICFPC . Dalam artikel tersebut, kami menceritakan bagaimana kami berpindah dari peserta ke penyelenggara, garu dan tantangan apa yang kami temui di sepanjang jalan, dan bagaimana kontes berakhir.



Bagaimana semua ini dimulai



(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 . . : ? , . , , - .



, .





(, ), , . , , . , .





Merekam cara Lesha membaca teks dari kartu berlubang





Pukulan kartu dengan teks, lencana Pegov Observatory dan pensil



, .



, . . . : « ? , , ? ?». «, ! , !». Discord, . 10 , . 4,5 , .





, .

:



  1. Yvan Dutil. , 1999 2003 . .

    , , SETI — . METI, , . . . Arecibo message (1974) CosmicCall (1999 2003). , .

    , - , , , . , , , . Yvan Dutil — , .
  2. — , .

    , , SETI. , CosmicCall CosmicCall2.


, .









— 90 . — , — . . . , , , - .



, : «», , , . . , , , , , .





  1. .
  2. , , , :)
  3. .
  4. ( galaxy - , ) , , .
  5. .
  6. , .




— , . . , , , .



, . , , «» «».



- . - , , , - .



(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-. . , .



, -. .



41- , , 42- .





, , — The Implementation of Functional Programming Languages,



, , :)





, - , .



, . ICFPC -





  • 1997
  • 2016



All Articles