每日编码谜题

2025-06-04

每日编码谜题

我想现在很多人都知道这一点,但我喜欢写代码。为了早上醒来,让大脑运转起来,我通常上班第一件事就是解一个代码难题。

我通常在Project EulerCodeWarsHackerRank上找到这些资源——不过如果有人有非常好的替代资源,我也非常乐意听取建议!我非常喜欢这些代码挑战的解决问题能力,而且我有时还能想出非常酷炫的开箱即用的解决方案。我确实觉得它们能帮助我成为一名更优秀的程序员,而且还有一个额外的好处是,如果我当时正在面试,很多面试问题都与这些类似(无论好坏)。

由于我每天都在做这些事,我觉得把我的成果分享到社交媒体上会很棒,这样既能让我保持责任感,也能让我看看其他人是如何解决同一个问题的。我通常用 Python 或 JavaScript 来解决这些挑战,但到目前为止,其他人也用 Ruby、Rust、Ramda 和 Clojure 发帖(这真是太棒了!)。其中一些我以前也解决过,所以我会用不同的语言或我的重构方法发布多个答案!

如果您想继续关注并发布自己的解决方案(或者只是想看看其他人的解决方案),请在 Twitter 上关注我,或者我一直使用 #CodingPuzzle 标签发布这些解决方案,所以您也可以在那里关注我!我通常在美国东部时间上午 8 点到 9 点之间发布,因为那通常是我上班的时间!这也引发了一些关于效率以及不同编程语言在解决此类问题方面的优势的有趣讨论!这些问题的难度也各不相同,所以如果今天的问题太难,第二天仍然可以继续关注新的问题!

首先,今天的问题是欧拉项目问题 2:斐波那契数列的偶数项:斐波那契数列中的每个新项都是由前两个项相加生成的。求偶数项的和。请在此处发布你的答案!

如果你想了解之前的报道,它们是:

希望看到您的回答!

文章来源:https://dev.to/aspittel/daily-coding-puzzles-4ce9
PREV
使用 Tracking.js 在 JavaScript 中进行面部检测
NEXT
日志与跟踪:为什么日志不足以调试你的微服务