多样化的问题资源,以显示不同语言的优点

时间:2010-07-02 05:41:11

标签: language-agnostic programming-languages

我想学习更多语言来“扩展我的思想”,我发现解决问题是最好的学习方法。我一直用C编写大部分编程,有时候是C ++和perl。有了这些工具,我似乎能够解决我遇到的问题,但你知道“当你有锤子时,一切看起来像钉子一样?”我觉得我陷入了单一的范式,我想改变。

我正在寻找的是类似于Project Euler的资源,但是更多的通用/现实世界问题(Project Euler非常数学化)突出了不同语言的好处。然后,想法是使用每种语言解决问题集,并注意以给定语言完成每个问题的相对困难。

1)这样的资源是否存在?

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

谢谢!

1 个答案:

答案 0 :(得分:1)

CodeChef(http://www.codechef.com/)和Sphere Online Judge(https://www.spoj.pl/problems/classical/)对您来说都是不错的选择。他们的问题不一定是实际问题,但他们没有比欧拉计划更明确的数学,他们的法官接受用大量语言编写的程序。 Python wiki推荐了其他几个(http://wiki.python.org/moin/ProblemSets),但它们并不那么灵活。

我没有使用过这两个网站,所以我不能推荐任何具体问题。只要确保包含一些逻辑问题,这样你就可以陶醉于prolog的绝佳之处:)