服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

Advent of Code 向你发出邀请,用 Kotlin 挑战每日一道算法题!

日期: 来源:Kotlin收集编辑:Kotlin

引入

又到 12 月,今年的 Advent of Code 也如期而至。如果你还没有听说过 Advent of Code,它是通过每天一道简短有趣的解题任务来帮助你锻炼语言技能的绝佳机会。您可以通过 adventofcode.com 了解并参与此项活动。


JetBrains 将连续第二年赞助 Advent of Code 2022。我们诚邀您和我们一起使用 Kotlin 挑战今年的 Advent of Code 解题活动!我们为此制定了丰富的活动计划,希望为大家提供一个在社区中练习解决问题、保持高水平 Kotlin 技能、相互交流和比拼的绝佳机会,您还可以从中获得一些独家 Kotlin 纪念品作为奖励!这篇文章我们就来详细了解~



如何使用 Kotlin 

解决 Advent of Code


实用资源

作为热身,我们收集了一些有用的 Advent of Code 资源:

  • 使用 Kotlin 解决 Advent of Code 谜题。

    https://kotlinlang.org/docs/advent-of-code.html

    在这些视频和博客文章中,我们展示了如何使用惯用 Kotlin 解决节日主题谜题。 


  • “使用 Kotlin 解决 Advent of Code”GitHub 模板。

    https://github.com/kotlin-hands-on/advent-of-code-kotlin-template

    这是一个实用的现成模板,可以帮助您构建解决方案的结构。


往年 Advent of Code 谜题示例

由 JetBrains 技术布道师 Svetlana Isakova 阐述两种解题思路


每日直播解谜

今年,我们计划每天世界协调时间 17:00(中国标准时间次日 01:00)进行现场直播,期间我们将讨论当天的谜题,给您 12 个小时的时间来提前解答谜题。我们将一起浏览问题陈述,讨论解决任务的可能方式,并与来自 Kotlin 团队、Google 和社区的一些有趣的嘉宾聊天。


  • 每日直播观看平台:

    Kotlin 的 YouTube 账号(直播内容以英文进行)

    https://www.youtube.com/@Kotlin/featured


社区参与

要讨论您的解决方案,与其他谜题爱好者分享技巧和窍门,请务必加入 Kotlinlang Slack 上的 Advent of Code 频道中的对话。每天都会有一个新的讨论主题发布,您可以在其中分享您自己的谜题解决方案,并与社区互动!

  • 加入频道:

    https://slack-chats.kotlinlang.org/c/advent-of-code


排行榜

我们邀请您加入特别的 Kotlin 排行榜!要报名参加排行榜,请转到您的个人资料的排行榜部分(https://adventofcode.com/2022/leaderboard),然后使用以下代码中的一个(只加入一个排行榜即可):



  • 排行榜 1: 236080-b0695394

  • 排行榜 2: 2343137-1def15d6

  • 排行榜 3: 2076885-8e47e445

  • 排行榜 4: 2553918-9ee8ee21

  • 排行榜 5: 2649199-9168a817

  • 排行榜 6: 2716400-8dd8cad2

随着参与人数的增加,我们可能会进一步增加排行榜。您可以通过点击文末“阅读原文”查看排行榜的最新状态。


GitHub 模板

我们准备了一个 GitHub 仓库模板,供您在 Kotlin 中使用。它将为您提供一些结构,并帮助您快速设置,以便您可以开始编写 AoC 解决方案。


请点击下面的链接,登录您的 GitHub 帐户,基于此模板创建一个新项目,然后点击名为“使用此模板(Use this template)”的绿色按钮。记住,不要复刻(fork)此模板!



  • 使用模板:

    https://github.com/kotlin-hands-on/advent-of-code-kotlin-template



奖品


我们没有忘记对那些选择使用 Kotlin 解决谜题的人的激励措施!我们有自己的排行榜,我们将从向 GitHub 提交解决方案的人中随机选出若干名获胜者。当然,得分最高的参与者也将获得奖品。 


要取得获奖资格,请确保您符合以下标准:

  • 尝试使用 Kotlin 解决至少三天的 AoC 2022 谜题。

  • 在 GitHub 上公开分享您的解决方案。

  • aoc-2022-in-kotlin主题添加到您的仓库(见下文)。

  • 在您的 GitHub 个人资料中提供您的联系方式(电子邮件地址和 Twitter 用户名)。


要将aoc-2022-in-kotlin主题添加到仓库中,请点击仓库页面右上角的齿轮图标来编辑仓库详细信息。然后,在 Topics 字段中,添加以下值:




我们当然欣赏每个有竞争精神的人,但我们不想催促您。您不一定要成为最快的,也不一定要完成每一项挑战才能赢得奖品。我们希望确保您体验到使用惯用 Kotlin 解决假日谜题的美妙之处。


使用 Kotlin 解决 Advent of Code 2022,学习新东西,并从中获得乐趣!



本博文英文原作者:Ksenia Shneyveys


相关阅读


相关阅读

  • 情人节,截图去表白吧!

  • 情人节,手机截屏测一测您想对心上人说的话,发给你心尖尖上的那个TA,大胆去表白吧!❤️❤️❤️斑马情人节营销模板上新啦,更多模板,欢迎下载体验!
  • UI界ChatGPT来了!UI设计师地位不保?!

  • 大事不好!我本以为ChatGPT只是一个聊天AI程序,对我们UI影响不大,但是没想到最近某推的一个工作室发出了一个视频,让我冷汗都下来了!看来UI设计师们很难独善其身了,给你们看一段视
  • “情人节,铲屎官们正确打开方式!”

  • 幸福的爱情千篇一律毛孩子纯真的爱却各种各样当毛孩子在身边每天都是情人节50多款爱宠好物买一赠一伴TA的度过专属“情人节”“看到你大快朵颐的样子,我的心情也像吃了美食一
  • 流浪毛孩子:大家的爱心,我们收到了!

  • 在每个城市的角落,都能看到流浪毛孩子的踪迹。TA们承受着严寒酷暑、风吹雨淋,在垃圾堆里寻找果腹的食物,每天都面临这生存的考验…为了帮助TA们,去年12月阿闻宠物联合瑞鹏基金会
  • 毛孩子春季养护篇|这些“杀伤力”不能忽视!

  • 春天到了!万物复苏,一切开始变得生机勃勃。在这个季节,家长们要注意哪些问题,才能让健健康康呢? 马上进入今天的主题!传染病传染病在春节相对高发,一是因天气逐渐转暖,外部环境利于
  • 偷偷收藏,一份不看会后悔的年终总结!

  • Hello!大家好吖,这里是演示星球。我是小演。农历新年已经进入倒计时,演示星球又陪伴了大家一年啦!感谢各位小伙伴一直以来的喜爱与支持,你们的喜爱与支持都是演示星球走到现在的

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 开源 | 携程机票跨端 Kotlin DSL 数据库框架 SQLlin

  • 作者简介禹昂,携程机票移动端资深工程师,专注于 Kotlin 移动端跨平台领域,Kotlin 中文社区核心成员,图书《Kotlin 编程实践》译者。一、背景2022年9月 Kotlin 1.7.20 发布之后,Ko
  • 2022 总结 - bennyhuo

  • 也还是闲不住的一年呢。视频内容输出今年继续在 B 站发视频,欢迎关注:bennyhuo 不是算命的(https://space.bilibili.com/28615855)。相比去年(2021 年),今年的视频大多数是读书视
  • Kotlin 1.8.0 现已发布!

  • Kotlin 1.8.0 版本现已发布,以下是其部分最大亮点:JVM 的新实验性功能:递归复制或删除目录内容提升了 kotlin-reflect 性能新的-Xdebug编译器选项,提供更出色的调试体验kotlin-s
  • 2023 Kotlin 路线图重点:改进库作者体验

  • 现代编程语言生态系统包括从测试框架到机器学习库再到 Web 开发框架的一切。这些选项通常由库作者提供给社区。Kotlin 团队明白,作者的工作对所有用户都相当重要。因此,我们希