磨練編程技巧的 10 個(gè)益智網(wǎng)站 解答編程類的謎題游戲是一種提高邏輯思維與解決問題能力的有趣方法。此外,當(dāng)你打算熟悉一門新的編程語言,解決這類編程語言的謎題游戲有助于你更快的掌握它們。 在本文中,我們將與大家分享 10 個(gè)流行的編程謎題益智網(wǎng)站,它們將有助于測試你的思維,并改善你的編程、解決問題與邏輯思維的能力。Have Fun! 1. Programming Praxis Programming Praxis 是一個(gè)匯聚了一些有趣編程問題的博客,而解決方案則可用于一些不同的編程語言。
2. CodeKata CodeKata 是由 Dave Thomas 創(chuàng)建的編程謎題博客,同時(shí)他也是《程序員修煉之道》這本經(jīng)典圖書的作者。博客中的謎題,涉及了與現(xiàn)實(shí)編程項(xiàng)目直接相關(guān)的諸多問題,因此這也是一個(gè)磨練你編程技能的好地方。
3. TopCoder TopCoder 是一個(gè)活躍的編程類問答社區(qū)。在這里,你會(huì)發(fā)現(xiàn)有很多有趣的挑戰(zhàn)活動(dòng),其中不乏有現(xiàn)金獎(jiǎng)勵(lì)哦。
4. Project Euler引用自網(wǎng)站的首頁:“ Euler 項(xiàng)目是由一系列具有挑戰(zhàn)性的數(shù)學(xué)/計(jì)算機(jī)編程問題組成,解決它們不僅需要數(shù)學(xué)的洞察力,同時(shí)還具備計(jì)算機(jī)編程技能。”而網(wǎng)站上的謎題,從相對(duì)繁瑣到復(fù)雜都有涉及。
5. Facebook Engineering Puzzles Facebook 收集了具有挑戰(zhàn)性的編程難題。通過解答這些問題,或許你還能收獲去 Facebook 工作的機(jī)會(huì)呢! 當(dāng)然,你可以選擇那些你熟知的編程語言進(jìn)行解答,包括 Erlang、PHP、Perl、Python 和 Ruby。
6. Python Challenge 在 Python 挑戰(zhàn)網(wǎng)上,你需要編寫一系列 Python 小程序來解答相應(yīng)的謎題。而隨著你解答問題數(shù)量的增多,難度也會(huì)不斷的增加。對(duì)于熱衷于解決問題的程序員或開發(fā)者,這個(gè)網(wǎng)站還是很不錯(cuò)的。
7. Al Zimmermann’s Programming Contests Al Zimmermann 編程大賽是一個(gè)專為癡迷于計(jì)算機(jī)編程者打造的競技舞臺(tái)。在這里,你既可以收獲到榮耀與獎(jiǎng)勵(lì),又能參與編程社區(qū)。比賽每六個(gè)月舉行一次。
8. Ruby Quiz Ruby Quiz 是 Ruby 編程挑戰(zhàn)合集,且每周更新。雖然僅專注 Ruby 編程語言,但這些挑戰(zhàn)也可以用其他語言來解決。
9. C Puzzles C Puzzles 是專注于 C 語言編程謎題的網(wǎng)站。由于 C 語言更接近底層,即使你原生編程語言不是 C,很有可能你依然能搞定一些問題。
10. 99 Prolog Problems 99 Prolog Problems 適合于 Prolog 語言,但大家已經(jīng)在 Python、Ruby、Haskell、Scala 等中提出了相應(yīng)的解決方案。通過解決這些問題,你可以快速的掌握一門新的編程語言。
感謝你的閱讀。若你有所收獲,歡迎點(diǎn)贊與分享。 注:
更多文章推薦 1. 老司機(jī)推薦!四個(gè)國內(nèi)優(yōu)秀的編程學(xué)習(xí)網(wǎng)站 |
|