Haskell

素数

素数を列挙するプログラム -------------------------------------------------- -- prime.hs -------------------------------------------------- import System.Environment(getArgs) -------------------------------------------------- -- prime 2 0 l…

素因数分解

素朴な素因数分解のHaskell版 Integerを使っているので桁数を気にしなくてよい。 -------------------------------------------------- -- factors.hs -------------------------------------------------- import System.Environment(getArgs) ------------…

ライフゲーム

以前Haskellで書いたLifeゲーム -- life.hs -- $ ghc -package HGL life.hs -o life -- ライフゲーム -- 描画のオーバヘッドがかなり大きい。 -- 描画をしなければかなり速く動作するが、描画をすると重たい。 -- HGLの使い方で何か高速化できるのか?? imp…

n-女王問題

以前Haskellで書いたn-女王問題の解法 -------------------------------------------------------- -- queen.hs -- n-女王問題 2007.04.25 -------------------------------------------------------- -- n-queen問題の回答を表示形式で列挙する。 printAns …

ルービックキューブ解法プログラム

以前書いたHaskellでルービックキューブを解くプログラム。 但しルービックキューブになっておらず、2×2×2でしかも、1つのキューブに本当は 角で3面あるが、ここでは面の概念がなく、その位置のみを扱っている。 更に、出てきた「解」が本当に正しいのか…