QB64 搜索技巧 核手提箱 文字记录 海洋云增白 开源地图 Bliss AI 搜索答案 深海沉船 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 世界 PostgreSQL AI工具 证券 DirectX 防溢 DrawingPics Zulip 儿童读物 化学 连续滚动 代码审查 三菱电机 更多

用运筹学赢得你的梦幻联赛 (www.alexmolas.com)

这篇文章讲述了作者如何尝试用运筹学中的背包问题来构建最佳的梦幻足球队。作者详细介绍了如何获取球员数据、定义球员价值、设置球队约束以及使用Google OR-Tools求解器来找到最佳阵容。虽然作者的算法团队在朋友间的联赛中表现平平,但在大型公开联赛中却取得了相当不错的成绩。作者总结了算法的不足之处,例如球员得分预测过于简单、未考虑阵容波动性和赛程安排等,并提出了改进方向。

每个人都会遇到事 (www.alexmolas.com)

这篇文章从数学角度探讨了“为什么这种事会发生在我身上?”这个问题。作者首先列举了生活中可能遇到的各种不幸事件,如疾病、死亡、心理健康问题等。然后,作者假设了一个人平均拥有11个亲朋好友,并计算了至少其中一人遭遇不幸的概率高达99.99%。即使只考虑因癌症死亡的概率,也高达89%。作者认为,这个数学练习虽然看似冰冷,但却有助于我们获得同理心,理解每个人都会面临人生挑战,从而更加同情自己和他人。

好代码很少被阅读 (www.alexmolas.com)

文章认为,好的代码应该是易于理解和使用的,开发者无需过多阅读就能直接使用。最佳实践、DRY、SOLID等原则都是为了提高代码可读性而存在的工具。虽然人们常说“代码被阅读的次数比编写的次数多”,但这可能是代码质量不佳的表现。好的代码应该被大量使用,而不是被反复阅读。