解答編程類的謎題游戲是一種提高邏輯思維與解決問題能力的有趣方法延柠。此外,當(dāng)你打算熟悉一門新的編程語言,解決這類編程語言的謎題游戲有助于你更快的掌握它們忘闻。
在本文中,我們將與大家分享 10 個流行的編程謎題益智網(wǎng)站恋博,它們將有助于測試你的思維齐佳,并改善你的編程、解決問題與邏輯思維的能力债沮。Have Fun炼吴!
- Programming Praxis
--
Programming Praxis 是一個匯聚了一些有趣編程問題的博客,而解決方案則可用于一些不同的編程語言疫衩。
網(wǎng)站地址:傳送門
- CodeKata
--
CodeKata 是由 Dave Thomas 創(chuàng)建的編程謎題博客硅蹦,同時他也是《程序員修煉之道》這本經(jīng)典圖書的作者。博客中的謎題,涉及了與現(xiàn)實(shí)編程項(xiàng)目直接相關(guān)的諸多問題童芹,因此這也是一個磨練你編程技能的好地方涮瞻。
網(wǎng)站地址:傳送門
- TopCoder
--
TopCoder 是一個活躍的編程類問答社區(qū)。在這里假褪,你會發(fā)現(xiàn)有很多有趣的挑戰(zhàn)活動署咽,其中不乏有現(xiàn)金獎勵哦。
網(wǎng)站地址:傳送門
- Project Euler
--
引用自網(wǎng)站的首頁:“ Euler 項(xiàng)目是由一系列具有挑戰(zhàn)性的數(shù)學(xué)/計算機(jī)編程問題組成嗜价,解決它們不僅需要數(shù)學(xué)的洞察力艇抠,同時還具備計算機(jī)編程技能【米叮”而網(wǎng)站上的謎題家淤,從相對繁瑣到復(fù)雜都有涉及。
網(wǎng)站地址:傳送門
- Facebook Engineering Puzzles
--
Facebook 收集了具有挑戰(zhàn)性的編程難題瑟由。通過解答這些問題絮重,或許你還能收獲去 Facebook 工作的機(jī)會呢! 當(dāng)然歹苦,你可以選擇那些你熟知的編程語言進(jìn)行解答青伤,包括 Erlang、PHP殴瘦、Perl狠角、Python 和 Ruby。
網(wǎng)站地址:傳送門
- Python Challenge
--
在 Python 挑戰(zhàn)網(wǎng)上蚪腋,你需要編寫一系列 Python 小程序來解答相應(yīng)的謎題丰歌。而隨著你解答問題數(shù)量的增多,難度也會不斷的增加屉凯。對于熱衷于解決問題的程序員或開發(fā)者立帖,這個網(wǎng)站還是很不錯的。
網(wǎng)站地址:傳送門
- Al Zimmermann’s Programming Contests
--
Al Zimmermann 編程大賽是一個專為癡迷于計算機(jī)編程者打造的競技舞臺悠砚。在這里晓勇,你既可以收獲到榮耀與獎勵,又能參與編程社區(qū)灌旧。比賽每六個月舉行一次绑咱。
網(wǎng)站地址:傳送門
- Ruby Quiz
--
Ruby Quiz 是 Ruby 編程挑戰(zhàn)合集,且每周更新枢泰。雖然僅專注 Ruby 編程語言羡玛,但這些挑戰(zhàn)也可以用其他語言來解決。
網(wǎng)站地址:傳送門
- C Puzzles
--
C Puzzles 是專注于 C 語言編程謎題的網(wǎng)站宗苍。由于 C 語言更接近底層稼稿,即使你原生編程語言不是 C薄榛,很有可能你依然能搞定一些問題。
網(wǎng)站地址:傳送門
- 99 Prolog Problems
--
99 Prolog Problems 適合于 Prolog 語言让歼,但大家已經(jīng)在 Python敞恋、Ruby、Haskell谋右、Scala 等中提出了相應(yīng)的解決方案硬猫。通過解決這些問題,你可以快速的掌握一門新的編程語言改执。
網(wǎng)站地址:傳送門
感謝你的閱讀啸蜜。若你有所收獲,歡迎點(diǎn)贊與分享辈挂。
注:
- 本文版權(quán)歸原作者所有衬横,僅用于學(xué)習(xí)與交流。
- 如需轉(zhuǎn)載譯文终蒂,煩請按下方注明出處信息蜂林,謝謝!
英文原文:10 Puzzle Websites to Sharpen Your Programming Skills
作者:Ben Dowling
譯者:IT程序獅
譯文地址:http://www.reibang.com/p/61e6523dfc21