Russian AI Cup 2019.4 place, sachant à peine programmer ou sur les avantages des compétences générales

Cet article examinera le processus de ma participation du côté «sombre» - le chef de projet. Un peu de motivation, stupide de temps et de priorités. Pour le côté "brillant" des détails techniques, il vaut mieux se tourner vers les articles T1024 , Lama , SilentNox .





J'espère avec cet article, d'une part, encourager ceux qui vont participer pour la première fois et dissiper l'idée que «tous les prix y sont depuis longtemps répartis entre les sommets», et, d'autre part, peut-être que quelqu'un peut les aider dans leur travail.





En bref pour ceux qui sont trop paresseux pour lire: fluidité et travail avec motivation, priorisation et adaptation, pour faire mieux qu'il ne l'était, et pas idéal .





À propos du championnat

En 2019, la tâche était d'écrire un bot pour un jeu de tir 2D. Voici un exemple de vidéo de Lama:





Le championnat se déroule en plusieurs étapes, chacune d'une semaine:





  1. Tests bêta. 





  2. Premier pas. Redémarrez avec des modifications mineures des règles en fonction des résultats des tests. Les robots se combattent régulièrement dans le bac à sable. À la fin de la semaine, le premier tour.





  3. Seconde phase. Les règles du jeu se compliquent, chaque bot n'a pas un, mais deux hommes aux commandes. Dans le "bac à sable", les batailles se déroulent selon les règles de la première et de la deuxième étape. A la fin de la semaine, le deuxième tour du concours - 200 lauréats du premier tour + environ 60 meilleurs du «bac à sable» participent.





  4. . - . . . - 50 +10 . 6 .





?

, :





  • , .





  • , RAIC .





  • - .





( ) - , , pascal. ? , , , : “ , , ”, - " 250 - , ". : )





. - “ n m ”. - , , . . “ p1, c p2 - ”. .. , . .





, , . , VUCA , , . , - , . / , , , .





:





  • , , .





  • .





… , ? , , .





, , . , , , , 4 , 2. f(t)->max. . , / . . , , . - : ) , “ ” - , , . 2 8 . . … , . , - .





, ? , , . 





- 2 “”. . , . “”, . , .





.





. 4 , , ( ), , . 





( , , - ?) . . :





  • . “ , ”. .





  • (local runner), / . .





  • . .





  • , .





10 , , - . : , - . “ . 10 , , ?”.





: “ API, , , , - ”, “ , , .”





! !





“” .

.. . , . 





  • >> -





  • << - .





  • ~ - - , , .. .





, . , . .





, , , , . : , , - . 





:





  1. , ;





  2. // . 





, () .





:





  • . .. , , : ) . . , , . ( ).





  • . .





  • . , , , , . ( , , ?), ( , , ), /- ( , ? ? ), - .





VS

, soft skills, soft skills hard skills.





. , , , . , - junior: , , , … . 





jun - , , , . ! , !





- , - . , jun , , . , , . , , .





: , , . , .





- , /.





. - ? , . . . : .





- , , , . , , , iPad, , . , . , .. , 50 .





Python… . : “ , . 2 . .”. : “ , - ”. 





C# , Python . ? , . - “ ” “ ”. , , , . : . . 10 , - ! RAIC! 





// , , . 









La méthode s'appelait try_to_be_neo
try_to_be_neo

: . 





: … , , , , , , 6 . - , . 





: … , . 





: . 





: ! 





: 50% . , 4 , 20%, . 10%, 20%. 84% , . , , . 16% , , .









, . , , ,  





//  - .





, , , , . ( ) . 





- . , . .





: , , , , .





: , , . 





//5 , +1 .





: . , . !





1000+ 300. MVP.





. . 5 , 60 . - . .. 60 5 .





, 2 . - , . . , : , , , , . 0% , , , 20-30% , . .. 20% 20% , 90% 0% ( ).





, , “” . , , .





. 10% ( ) .





. SWOT , : , - , , - , - . , .





. 100 - . .





. , - . . , . , , .





50, . , . . “ ” - , . - , . 60 () . 9 . 9 , 81 .. 9^60 ( , )? - . . , (), . : )





, . , .





, , “if”  





//“ , - , - , . ? , “ ”. 





- ! 6 . , , . . .





. 14. 24 . . 24 . “ ” , , .. , . 4 . . , , . ! . , .. 0%. , .  . 90%. : “” . - , , . , , 80%. , . . . . , if, , , , , . , .





. 12 . … , - , .





. . - , . Python . - , . , , . .





, CProfile Cython ( ), , , ( , ).





. , . . , - . 





. , ( ) “” “”. , - . , , , . : “ . . ”. . , .. . , 12 . . , . . . .





, , . 2 - . - . 1,5 - , . - - , GPS , “ ” . . , , “ ” .









. , . , , . , tuple.





- . ? . .. , . , . , . , : -, , -, , “ ”. - 15-20 . : - . , , .. . , , ( , , ) - . , . , “ ?” “ ”? . - , . , .. , . . . - .





10 , . , . , - . ! - … ! - ! . . . … , :) - , 12 . , , . .





- , - . , , , . , . , .





.





. , , . . . , . - - . , , : , , . 5-10 .









: , . . 





: . 





- . 





: , . 





. - . 





:

  • , . , . .





  • , , .





  • , .





  • , . - .





  • . , . 6, . , , .





  • , . , . 12 - . , , , ( , .. ), , . .





  • Mail.ru Group .





  • Alexander N “cProfile , , ”, Cython Python , Python .





  • A la communauté pour l'ambiance chaleureuse de rivalité amicale dans le chat.





  • À tous les participants pour des défis intéressants.





  • Des amis qui ont cru en moi et m'ont soutenu.





  • Lama, pour la vidéo.





Maintenant , l'IRAC de cette année a commencé ! Si vous avez un doute, rejoignez-nous - les meilleurs endroits vous attendent.








All Articles