{"id":306598,"date":"2022-11-28T19:04:58","date_gmt":"2022-11-28T18:04:58","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2022\/11\/advent-of-code-2022-in-kotlin\/"},"modified":"2022-12-09T12:49:49","modified_gmt":"2022-12-09T11:49:49","slug":"participez-au-jeu-advent-of-code-2022-en-kotlin-et-tentez-de-remporter-un-prix","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2022\/11\/participez-au-jeu-advent-of-code-2022-en-kotlin-et-tentez-de-remporter-un-prix\/","title":{"rendered":"Participez au jeu Advent of Code 2022 en Kotlin et tentez de remporter un prix !"},"content":{"rendered":"<p>La saison des f\u00eates commence et Advent of Code est de retour !<\/p>\n<p>Le premier des 25 puzzles sur le th\u00e8me des f\u00eates de fin d&#8217;ann\u00e9e sera d\u00e9voil\u00e9 sur <a href=\"https:\/\/adventofcode.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">adventofcode.com<\/a> le 1er d\u00e9cembre.\u00a0<\/p>\n<p>JetBrains a le plaisir d&#8217;\u00eatre sponsor d&#8217;Advent of Code pour la deuxi\u00e8me ann\u00e9e cons\u00e9cutive et de nombreux coll\u00e8gues vont s&#8217;amuser \u00e0 r\u00e9soudre les probl\u00e8mes d&#8217;algorithmes propos\u00e9s chaque jour. Joignez-vous \u00e0 eux et participez \u00e0 Advent of Code en Kotlin !<\/p>\n<p>C&#8217;est un tr\u00e8s bon moyen de tester vos capacit\u00e9s en mati\u00e8re de r\u00e9solution de probl\u00e8mes et votre connaissance de Kotlin, ainsi que l&#8217;occasion de vous mesurer \u00e0 d&#8217;autres utilisateurs du langage et d&#8217;apprendre des membres de la communaut\u00e9 de l&#8217;\u00e9v\u00e9nement. Et c&#8217;est aussi l&#8217;opportunit\u00e9 de gagner l&#8217;un des prix Kotlin exclusifs que nous mettons en jeu ! &#x1f381;<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-302664 size-full\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/DSGN-15081-Solve-Advent-of-Code-2022-in-Kotlin-FR_Twitter-Blogpost.png\" alt=\"Participez au jeu Advent of Code en Kotlin et tentez de remporter un prix !\" width=\"800\" height=\"418\" \/><\/figure>\n<h2><span id=\"Livestreams\" class=\"ez-toc-section\"><\/span>Livestreams<\/h2>\n<p>Cette ann\u00e9e, nous aurons des livestreams quotidiens \u00e018h00 CET (5:00 pm UTC), pendant lesquels nous parlerons du puzzle du jour. Nous reviendrons sur l&#8217;\u00e9nonc\u00e9 du probl\u00e8me, \u00e9voquerons les diff\u00e9rentes approches de r\u00e9solution possibles et \u00e9changerons avec diff\u00e9rents invit\u00e9s de l&#8217;\u00e9quipe Kotlin, de Google et de la communaut\u00e9. Abonnez-vous \u00e0 notre chaine YouTube !<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"S&#039;abonner \u00e0 la cha\u00eene YouTube de Kotlin\" href=\"https:\/\/www.youtube.com\/@Kotlin\/featured\" target=\"_blank\" rel=\"noopener\">S&#8217;abonner \u00e0 la cha\u00eene YouTube de Kotlin<\/a><\/p>\n<h2><span id=\"Community_participation\" class=\"ez-toc-section\"><\/span>Participation \u00e0 la Communaut\u00e9<\/h2>\n<p>Pour \u00e9changer sur les solutions des puzzles, partager des astuces et appara\u00eetre dans les livestreams quotidiens sur YouTube, rejoignez le canal <a href=\"https:\/\/slack-chats.kotlinlang.org\/c\/advent-of-code\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Advent of Code<\/em> sur le Slack de Kotlinlang <\/a>. Il y aura un nouveau fil de discussion chaque jour pour vous permettre de partager vos solutions et d&#8217;interagir avec la communaut\u00e9 !<\/p>\n<h2><span id=\"How_to_solve_Advent_of_Code_in_Kotlin\" class=\"ez-toc-section\"><\/span>Comment r\u00e9soudre les puzzles d&#8217;Advent of Code en Kotlin<\/h2>\n<p>Vous pouvez consulter plusieurs ressources afin de vous entra\u00eener :<\/p>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/advent-of-code.html\" target=\"_blank\" rel=\"noreferrer noopener\">Advent of Code puzzles in Kotlin<\/a>. Dans ces vid\u00e9os et articles de blog, nous expliquons comme r\u00e9soudre les puzzles sur le th\u00e8me des f\u00eates de fin d&#8217;ann\u00e9e en Kotlin idiomatique.\u00a0<\/li>\n<li>Vid\u00e9os <a href=\"https:\/\/www.youtube.com\/playlist?list=PLlFc5cFwUnmy2hYx6k3TjjFLd7QXH2CjF\" target=\"_blank\" rel=\"noreferrer noopener\">Advent of Code 2021 in Kotlin<\/a>. L&#8217;ann\u00e9e derni\u00e8re, nous avons r\u00e9alis\u00e9 plusieurs vid\u00e9os expliquant comment commencer le jeu et donnant des conseils pour la r\u00e9solution des puzzles.\u00a0<\/li>\n<li>Article de blog <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/12\/tips-and-tricks-for-solving-advent-of-code\/\">Tips and Tricks for Solving Advent of Code<\/a>. Dans cet article, nous partageons des conseils sur l&#8217;\u00e9criture de solutions en Kotlin.<\/li>\n<li><a href=\"https:\/\/github.com\/kotlin-hands-on\/advent-of-code-kotlin-template\" target=\"_blank\" rel=\"noreferrer noopener\">Mod\u00e8le GitHub Advent of Code in Kotlin<\/a>. Un mod\u00e8le pr\u00eat \u00e0 l&#8217;emploi pour vous aider \u00e0 structurer vos solutions.<\/li>\n<\/ul>\n<h2><span id=\"Leaderboard\" class=\"ez-toc-section\"><\/span>Classement Kotlin Leaderboards<\/h2>\n<p>Nous vous invitons \u00e0 participer \u00e0 notre classement Kotlin Leaderboards ! Pour vous inscrire, allez dans la section <a href=\"https:\/\/adventofcode.com\/2022\/leaderboard\/private\" target=\"_blank\" rel=\"noreferrer noopener\">Leaderboard<\/a> de votre profil et utilisez l&#8217;un des codes suivants :<br \/>Leaderboard 1 : <code>236080-b0695394<\/code><br \/>Leaderboard 2 : <code>2343137-1def15d6<\/code><br \/>Leaderboard 3 : <code>2076885-8e47e445<\/code><br \/>Leaderboard 4 :<code> 2553918-9ee8ee21<\/code><br \/>Leaderboard 5 : <code>2649199-9168a817<\/code><br \/>Leaderboard 6 : <code>2716400-8dd8cad2<\/code><\/p>\n<p>Merci de ne vous inscrire qu&#8217;\u00e0 un seul leaderboard.<\/p>\n<h2><span id=\"GitHub_template\" class=\"ez-toc-section\"><\/span>Mod\u00e8le Github<\/h2>\n<p>Nous vous avons pr\u00e9par\u00e9 un <a href=\"https:\/\/github.com\/kotlin-hands-on\/advent-of-code-kotlin-template\" target=\"_blank\" rel=\"noreferrer noopener\">mod\u00e8le de r\u00e9f\u00e9rentiel GitHub<\/a> afin de vous aider.<\/p>\n<p>Cr\u00e9ez un nouveau projet sur la base de ce mod\u00e8le en vous connectant votre compte GitHub. Suivez le lien ci-dessous, puis cliquez sur le bouton vert \u201cUse this template\u201d. Ne le forkez pas !<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"Utilisez le mod\u00e8le\" href=\"https:\/\/github.com\/kotlin-hands-on\/advent-of-code-kotlin-template\" target=\"_blank\" rel=\"noopener\">Utilisez le mod\u00e8le<\/a><\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-301283\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-29-1.png\" alt=\"Mod\u00e8le Gitbub Kotlin pour Advent of Code\" width=\"2430\" height=\"1652\" \/><\/figure>\n<h2><span id=\"Prizes\" class=\"ez-toc-section\"><\/span>Prix \u00e0 gagner<\/h2>\n<p>Nous avons bien \u00e9videmment pr\u00e9vu des r\u00e9compenses sp\u00e9ciales pour celles et ceux qui choisissent de r\u00e9soudre les puzzles en Kotlin ! Nous \u00e9tablirons un classement et ferons un tirage au sort pour s\u00e9lectionner plusieurs gagnants parmi les personnes ayant publi\u00e9 leurs solutions sur GitHub. Et les participants ayant obtenu les meilleurs r\u00e9sultats seront aussi r\u00e9compens\u00e9s.\u00a0<\/p>\n<p>Voici les crit\u00e8res \u00e0 remplir afin de pouvoir figurer dans ce classement et tenter de remporter un prix :<\/p>\n<ul>\n<li>Participer \u00e0 au moins 3 jours du jeu Advent of Code en Kotlin.<\/li>\n<li>Partager vos solutions publiquement sur Github.<\/li>\n<li>Ajouter le sujet <code>aoc-2022-in-kotlin<\/code> \u00e0 votre r\u00e9f\u00e9rentiel (voir ci-dessous).<\/li>\n<li>Indiquer un moyen de contact (adresse email ou nom d&#8217;utilisateur Twitter) dans votre profil Github.<\/li>\n<\/ul>\n<p>Pour ajouter le sujet <code>aoc-2022-in-kotlin<\/code> \u00e0 votre r\u00e9f\u00e9rentiel, \u00e9ditez les d\u00e9tails du r\u00e9f\u00e9rentiel en cliquant sur l&#8217;ic\u00f4ne engrenage situ\u00e9e en haut \u00e0 droite de la page du r\u00e9f\u00e9rentiel. Puis, dans le champ Topics, ajoutez la valeur &lt;0&gt;aoc-2022-in-kotlin<!--0--> :<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-301294\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-30-1.png\" alt=\"Ajout du sujet AoC in Kotlin au r\u00e9f\u00e9rentiel\" width=\"1652\" height=\"1298\" \/><\/figure>\n<p>Bien que nous appr\u00e9ciions l&#8217;esprit de comp\u00e9tition, pas besoin d&#8217;\u00eatre le\/la plus rapide ou de r\u00e9soudre chaque puzzle pour pouvoir gagner un prix. L&#8217;essentiel est que vous viviez une exp\u00e9rience agr\u00e9able et enrichissante en r\u00e9solvant des puzzles en Kotlin idiomatique.<\/p>\n<p>Participez \u00e0 Advent of Code 2022 en Kotlin, apprenez de nouvelles choses et amusez-vous !<\/p>\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n<p>\u00a0<\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":302664,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[6828,65],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/306598"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=306598"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/306598\/revisions"}],"predecessor-version":[{"id":306629,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/306598\/revisions\/306629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/302664"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=306598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=306598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=306598"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=306598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}