文章

程式數學題

最近發現一個叫 Project Euler 的網站,是一個數學問題的網站,特點是這些問題通常都要用程式解決,例如:

  • Add all the natural numbers below one thousand that are multiples of 3 or 5.
  • Find the largest prime factor of a composite number.
  • Find the only pythagorean triplet, {a,b,c}, for which a + b + c = 1000

這些程式其實都不難寫,但如果只是用 brute force,程式就會用許多時間,所以在計算時都要盡量想如何可以用最小資源,最快計出答案。在你解答了一個問題後,會有建議答案給你參考,也有相關討論串,可以看看其他人用不同程式語言,如何計算出答案。

至於我呢,只是直接開 Javascript Shell 就寫了,不過數學比較差,也常常走遠路。

回應

  1. Jacky兄,若你喜歡玩這種程式解迷,你應該玩玩pythonchallenge:

    http://www.pythonchallenge.com/

    基本上所有題目(peak hell 和 import this兩題)外,差不多不需要用python來寫,可以用任何程式語言..

    有空試試看;)

  2. 三國志Net2.8A5新版 (唔好介意 真係想介紹一下)

    遊戲網址

    http://sango.zone-28.com

    =====遊戲介紹===========

    投入虛擬的三國世界中,在遊戲中你可重新創造自己的三國,與各玩家互動鬥智鬥力,達成最終目標『全國統一之路』。.遊戲不設NPC武將,所有武將全由玩家擔任.更講求溝通,團體. 越多人越好玩.

    1.修正所有兵系變數
    2.新增 城兵依照 大小城池兵種(可隨意調整)
    3.城池 新增至 75座城
    4.出兵 移動 註冊 地圖畫面可直接點選上面城池
    5.所有城池成長數值改為百分比
    6.修改遊戲版面
    7.寫出 體力變數 沒體力無法做任何事情
    8.修改 士兵訓練 增加限制 士兵至少50名方可訓練 抵達上限值 無法再訓練增加貢獻值
    9.修改 購買物品 依照兵系購買
    10.新增 卸除守備功能
    11.新增在線總人數 在線武將
    12.各城池最大百姓人口數量 依照各城池決定最大值 將不會統一 百姓人口最大值
    13.新增兵種相剋

    遊戲網址

    http://sango.zone-28.com

*