Language agnostic 不同的问题来源,以显示不同语言的优点

Language agnostic 不同的问题来源,以显示不同语言的优点,language-agnostic,programming-languages,Language Agnostic,Programming Languages,我想学习更多的语言来“扩展我的思维”,我发现解决问题是最好的学习方式。我在C语言中做了很多编程,有时是C++和perl。有了这些工具,我似乎能够解决我遇到的问题,但你知道“当你有一把锤子时,一切看起来都像钉子”这句话吗?我觉得我陷入了一个单一的范式,我想改变 我要找的是一个类似于Project Euler的资源,但是有更多的通用/现实问题(Project Euler非常数学化),它突出了不同语言的优点。然后,我们的想法是用每种语言完成问题集,并注意用给定语言完成每个问题的相对难度 1) 是否存在

我想学习更多的语言来“扩展我的思维”,我发现解决问题是最好的学习方式。我在C语言中做了很多编程,有时是C++和perl。有了这些工具,我似乎能够解决我遇到的问题,但你知道“当你有一把锤子时,一切看起来都像钉子”这句话吗?我觉得我陷入了一个单一的范式,我想改变

我要找的是一个类似于Project Euler的资源,但是有更多的通用/现实问题(Project Euler非常数学化),它突出了不同语言的优点。然后,我们的想法是用每种语言完成问题集,并注意用给定语言完成每个问题的相对难度

1) 是否存在这样的资源

2) 你会包括哪些问题?记住:这些应该显示每种语言的优势

谢谢

CodeChef()和sphereonline Judge()看起来都是不错的选择。他们的问题不一定是实用的,但他们没有欧拉计划那么明确的数学性,他们的评委也接受用多种语言编写的程序。pythonwiki推荐了其他一些(),但它们没有那么灵活


我没有使用这两个网站,所以我不能推荐任何具体的问题。只需确保包含一些逻辑问题,这样您就可以陶醉于序言的美妙之处:)

一个有趣的开始方式是搜索“代码高尔夫”。大多数问题都不是真实的,但至少(大部分)是非数学的。@Jerry:我学过perl阅读/打高尔夫。但是它们往往很小,并且不会显示,例如,OO范例如何简化实现。听起来像是CodeOverflow的工作:-)@Gilbert:如果你愿意参与,