2010-07-01から1ヶ月間の記事一覧

SLIMEインストールメモ

SLIMEはおろかまだLispもよく把握してません>< 環境 Mac OSX 10.6 SnowLeopard Carbon Emacs 22.3.1 SLIMEのインストール Carbon EmacsからHelp > Carbon Emacs Package > Net-Install > SLIME(M-x slimeしたらswankがどうのというエラーが出て上手く行か…

Problem 188

Problem 188 - Project Euler 正整数aのbによる"超冪",もしくは"テトレーション"をa↑↑bまたはbaと表現し,これを次のように再帰的に定義する.a↑↑1 = a a↑↑(k+1) = a(a↑↑k)よって例えば3↑↑2=33=27,3↑↑3=327=7625597484987,そして3↑↑4はおおよそ103.638334…

Problem 204

Problem 204 - Project Euler ハミング数とは5を超える素因数を持たない正整数のことである. 小さい方からいくつか示すと,1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15...がハミング数である. 10^8未満の正整数のうちハミング数は1105個ある.正整数のうち,nを超…

Problem 173

Problem 173 - Project Euler 正方形の輪郭と正方形の"穴"を持ち,縦横に対象なものをsquare laminaと呼ぶことにする.正方形のタイルを並べてsquare laminaを作成することを考えると,タイルを32枚ちょうど使うのであれば2種類のsquare laminaを作成できる…

Problem 187

Problem 187 - Project Euler 合成数とは少なくとも2つの素因数を含む数の事である.例えば,15=3×5,9=3×3,12=2×2×3などである. 30以下の数の中には素因数(異なる必要はない)を2つだけ含むものが10ある(4, 6, 9, 10, 14, 15, 21, 22, 25, 26). n の範囲…