ツムジのひとりごと
ありふれた日常で、つらつらと思うことなど……
2012年1月 4日 (水)
n Queen 問題
先日、Haskell で「N-Queens 問題」を扱ったブログを見つけました。 そういえば「N-Queens 問題」を自分で解いたことがなかったなぁ…ということで、自分でもコードを書いてみました。 import System import Data.List queen :...
» 続きを読む
2011年12月15日 (木)
Haskell の配列
こちらのブログで Haskell の二次元配列の話題が出ていました。 コードの例が示してあり、「やはりCなどに比べると配列の準備が面倒ですね」と書いてあります。 私は Haskell の配列に詳しいわけではないのですが、「listArray 関数」を使えば簡単に配列が作れる...
» 続きを読む
2011年12月 1日 (木)
またまた「FizzBuzz]
かなり久しぶりのブログ更新です。 最近、また「FizzBuzz問題」が気になりまして……。 一般的な「FizzBuzz問題」といえばこちらのルールですよね。 Haskell だとこんな感じでしょうか? fizzbuzz :: [String] fizzbuzz = m...
» 続きを読む
2011年3月18日 (金)
柔軟な発想
電気系出身者さんの問題(こんな問題, ぱっと解けますか. - とある電気系出身者のいんでっくす)が面白そうで、Haskell で関数を書いてみようとしたんですが、要素数は多い順に、要素自体は小さい順に見ていかなくてはならなくて、なかなかいい方法を考えられませんでした。 そした...
» 続きを読む
2011年3月 3日 (木)
Project Euler 用のモジュールを改訂しました。
以前、Project Euler 用のモジュールとして、"ForEuler.hs" を発表しました。 今でも暇な時にチョコチョコいじっているのですが、最新版を以前の記事のコードと差し替えました。 実際のコードはこちらを御覧ください。
» 続きを読む
2011年2月27日 (日)
Project Euler : Problem 59 ~ 暗号解読
問題はこちらをご覧ください。 また、自作の "ForEuler module" に関してはこちらをご覧ください。 今回の問題の解法は、以前 Ruby で解いた時と同じです。考え方についてはこちらをご覧下さい。 {- * キーワードを探す : prob...
» 続きを読む
2011年2月23日 (水)
基数ソート
こちらのブログを見て知ったのですが、「基数ソート」というソート法があるんですね。 面白そうだったので、 Wikipedia を参考に自分でもコードを書いてみました。(基本方針は、Wikipedia に従って、バケットソートと組み合せることにしました。また、ソートする要素は十進...
» 続きを読む
2011年2月13日 (日)
Haskell で行列の計算をしてみる
みなさんは『オイラーの贈物』という本を御存じですか? 「オイラーの公式」を導くために必要な、代数、幾何、解析の知識がこの一冊で学べるという本です。高校から大学で習う数学の知識があれば、素晴しい数学の世界を垣間見ることができます。いろいろな定義や公式が導き方とともに載っているの...
» 続きを読む
2011年2月 6日 (日)
Project Euler : Problem 58
問題はこちらをご覧ください。 また、自作の "ForEuler module" に関してはこちらをご覧ください。 辺の長さと四隅の数の関係を調べてみると、次のようなことが分ります。 辺の長さ : 四隅の数 : 交差 1 : 1 : 0 3 : 9, ...
» 続きを読む
2011年1月29日 (土)
平方根の求め方 その2 〜 今度は Haskell で
以前、Ruby で平方根を求めたことがありましたが、今度は Haskell でやってみました。 今回は入力(引数)も出力(戻値)も桁数の制限を受けないように、どちらの型も String にしてみました。 また、今回は「筆算による開平法」をシュミレートしたものも作ってみました...
» 続きを読む
«FizzBuzz 再び : Integer#times の落とし穴
2012年1月
日
月
火
水
木
金
土
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
プロフィール
他のアカウント
Twitter: little_Schemer
最近の記事
n Queen 問題
Haskell の配列
またまた「FizzBuzz]
柔軟な発想
Project Euler 用のモジュールを改訂しました。
Project Euler : Problem 59 ~ 暗号解読
基数ソート
Haskell で行列の計算をしてみる
Project Euler : Problem 58
平方根の求め方 その2 〜 今度は Haskell で
最近のコメント
ツムジ
on
Haskell の配列
wvogel00
on
Haskell の配列
route150
on
柔軟な発想
ツムジ
on
FizzBuzz 再び : Integer#times の落とし穴
ヌキ
on
FizzBuzz 再び : Integer#times の落とし穴
n9d
on
Project Euler : Problem 14 ~ Collatz 問題とメモ化
ツムジ
on
Project Euler : Problem 14 ~ Collatz 問題とメモ化
n9d
on
Project Euler : Problem 14 ~ Collatz 問題とメモ化
ツムジ
on
Project Euler : Problem 14 ~ Collatz 問題とメモ化
n9d
on
Project Euler : Problem 14 ~ Collatz 問題とメモ化
最近のトラックバック
Haskellのクイックソートを紐解く
(やじゅ@アプリケーション・ラボ わんくま支局)
基数ソート
(ツムジのひとりごと)
平方根の求め方 その2 〜 今度は Haskell で
(ツムジのひとりごと)
[Python]素因数分解
(銀月の符号)
Project Euler : Problem 10 〜 200万以下の素数の和
(ツムジのひとりごと)
Project Euler : Problem 10 〜 200万以下の素数の和
(ツムジのひとりごと)
カテゴリー
Haskell
Project Euler
Ruby
Scheme
Turtle Graphics on Ruby/SDL
ゲーム
パソコン・インターネット
数学
数学ガール
日記・コラム・つぶやき
バックナンバー
2012年1月
2011年12月
2011年3月
2011年2月
2011年1月
2010年12月
2010年11月
2010年10月
2010年9月
2010年8月
このブログをマイリストに追加
RSSを表示する
@nifty
が提供する
無料ブログはココログ
!
最近のコメント