Lisp
どもです。 consecutive terms of an arithmetic progression というのを見逃して, これはあれか? ペル方程式に持ち込むやつか? とか悩んでいて にっちもさっちもいかんくて,問題文を良く読んだら,等差数列だったというオチ。 解けたことには解けたが,メ…
どもです。 だんだんとクロールが下手になっていっている気がしないでもないです。 そうそう,相方さん家にて,バジルとシソを蒔きました。 だめもとで。出たらラッキー。 シソの種のパッケージに,一昼夜水に浸けておけと書いてあったので, その通りにしま…
どもです。 解けたんですが,その過程の証明に自信がなくて, なら,その証明をさらして,あわよくば識者の方に間違いを指摘してもらおうという 作戦。 しかし,はてなの tex 記法を試してみるも,てーか,これ tex じゃね? と,数年ぶりに tex で数式を書い…
どもです。 さっき地震があったので思い出したのですが, 3月12日に大きい地震が来ると予想している whitypig さんです。 根拠? オレが地震だった,3月12日か,もしくは,3月10日を狙うだろうから。 この日記にはまだ書いてなかったので書いておこっと。 def…
どもです。 とうとう例のチョコ飴が残り1粒となりました。 相方さんに持っていって食わせたところ, 「おいしい。駄菓子屋のチョコの味がする。」 というなんとも微妙な感想が。 追加発注しちゃおっかなぁー。カカオたっぷり!チョコレート飴玉ちょこれーと1…
どもです。Project Euler Problem 113 に入ってから数日。 先ほどやっとこさできました。 いい方法が思いつかなかったというか,手を動かすのが面倒で保留していたというのが いつものいいわけ。 でも,チョコ飴をなめていたら気分がよくなったので,手をつ…
悩んでいた,Problem109 ですが,やっとこさバグ発見しましたよ。 「i」 と 「n」 を間違えていたという超超凡ミスでした。 e109-create-scores という関数内でのお話でした。 明後日の方向むいてテスト書きまくったりしていたので, 見つけるのに,1時間以…
どもです。 Euler Project の Problem109 をやっているんですが,正解にたどり着けず。 全部の場合の数をもとめてみると, (loop for i from 1 to 170 summing (reduce #'+ (mapcar #'e109-calc-score-ways (e109-create-scores i)))) ;; => 41742 となり,…
どもです。 朝起きて,飯喰って,昨日の計算の続きというか, 一般項を全部求めなくてもいけるんじゃね? ということを確認したら, やはり求める必要はなさそうだ。 なんの話かというと,Project Euler の Problem 101 のことね。 ほいで,これに正解して,…
どもです。 とりあえず,なんかしらんが不安がつのってきたので, 手回し充電器搭載LEDライト嫌ラジオ兼携帯充電器の充電をしておきました。 ワタシは値段が高いときに購入したので3000円くらいしましたが,今は,同程度の機能, もしくはちょっこす上の機能…
どもです。 プールへ1時間行ってきました。タイミングが悪く, 実質35分くらいしか入ってられなかったどす。 こないだターザンを立ち読みしていたら,水泳についてちょっこす記述があり, その中で運動強度によってレベル分けされた表がございまして, レベ…
どもです。 「let*」のインデントがおかしくなり,lisp-indent-error-function みたいな関数がvoidってる とかいって怒られ,それを直そうと試行錯誤して,いくつも NTEmacs を起動したりしていたら, いつの間にやら,session 情報がふっとんでいました! し…
どもです。 前日まで確実に熱があったと思われるが,その翌日,初泳ぎということもあり, 強行策でプールへ行ってまいりました。1時間ですが。 地味な基礎ドリルを黙々と行っちゃー泳いできました。最後に50mを泳いだんですが, 我ながら結構速く泳げたので…
どもです。 cl-test-more を使用させてもらって,ひたすら役の判定, 引き分けになった場合の判定について,テストを書いていたのですが, バグ分からず。 だんだんいやになってきたところで,ふっと気づく。 データ構築のところでへこってるんじゃね? んで…
どもです。 現在,Problem 54 をやっていて,答えが出て,その答えが400で, 怪しいなぁと思いつつ入力したら,やっぱり不正解orz。 ユニットテスト書いてないので,どこがバグっているかわからんし, ちと疲れたので今日はここまで。 ちなみに調べたところ…
よく焼けました,whitypig さん。 って,わしゃ肉か! ハッピーボ〜イズッ! ワオッ!! そんな感じでよく冷えました。 Project Euler Problem 1 から 50 のうちで,はまったところ。 なんだかんだで,50問目まで正解できました。 できたんですが,2カ所,はまっ…
shiro さんからのありがたいコメントにより,digit-char-p という 関数が役をしてくれるということを知ったので,早速変更してみた。 ついでに,time 関数で何サイクルかかるか見てみた。 以下は,キャストの皆様。 ;; 1番。最初のものからの変更点は,digit…
どもです。 ぼちぼちと,Project Euler の問題を解いていますよっと。 現在42問目とかかな。 んで,その中でよく使う処理をメモでもしておいて,エントリとしようかという企て。 数値から数字のリストへの変換 CL-USER> (num-to-list 123456789) (1 2 3 4 5 …
どもです。 更新サボりまくり。 つぼみが出ているのに,レジナの定植先延ばし過ぎ。 ま,幸か不幸か生存しているということで。ワタシもレジナも。 common lisp のドキュメントを引くのは非常に楽ですけど。 カーソルがドキュメントに存在するシンボルの上に…
どもっす。 % jobs Stay hungry, Stay foolish. ac-slime.el で補完時にエラーる 補完中に少し固まり, ; pipelined request... (swank:simple-completionsとか error in process filter: if: Reply to canceled synchronous eval request tag=slime-result-…
どもです。 腰が痛い。痛いが,だいぶましになってきた。 姿勢を正せば椅子に座れる感じ。ちょっと痛いけど。 そうそう,auto-complete-etags で,タグ名が,SomeClass::func といった 場合に,ドキュメントが表示されかったり,複数のドキュメントを1つ見つ…
どもです。 L99 ですが,バックトラック法を,もひとつ,いやさ,全然わかってないので, P59 で立ち止まって,少し戻って武器を獲得すべくよりみち勉強。 The Land of Lisp についても,しんどくなったので,少し戻って,Lisp の基礎を勉強中。 これがほん…
どもです。 P16 から P20 です。無理に再帰で書こうとしているかなぁという感じもあったり, loop を使っていこうと意気込んでいたころかなぁと。 ;;;; P16 (defun drop (lst n) (labels ((drop-aux (l e) (cond ((null l) nil) ((eq (car l) e) (drop-aux (…
どもです。 P11からP15です。P13 がもひとつよくわからなかったです。 ;;;; P11 (defun encode-modified (lst) (mapcar (lambda (l) (if (<= (length l) 1) (car l) (list (length l) (car l)))) (pack lst))) (encode-modified '(a a a a b c c a a d e e e…
どもです。 昨日本屋で,パラパラと立ち読みしてきて,欲しいなぁと思ってました。 Amazon での評価はどんなもんだろうかと思って見てみたら, 無料で,原書,訳書の両方が公開されていることを知って衝撃!! On Lispposted with amazlet at 11.05.02ポール …
どもです。 中掃除くらいの規模の掃除をして,筋肉痛もあいまみあって大変疲れたとです。 L99 を少々解いてから,land of list を続きから読んだら, なんか以前よりも解るようになった気がする。 やはり習うより慣れろの如く,練習して慣れるというのが大事…
どもです。 L99 についてですが,1日3問以上解いていければいいかなぁと。 悩みどころはどの武器を使えるかということ。 loop とか dolist とか使っていいのだろうか。 append とか push とかも。 正解は,それぞれを使って数種類の解答を用意することかな。…
どもです。色々とさぼっておりますが, なるたけ loop マクロを使っていこうという所存です。何が? http://landoflisp.com/ で,The Land of Lisp のアニメーション動画が見られるんですが, これがいい感じ。モチベーションアップにもつながるので, 保存し…
ドモドモ。 はい,しつこいですね。 でも最終話。であることを祈って。。。 まとめ 先にまとめておきます。 dabbrev で対象バッファを絞るための設定には,主に, dabbrev-check-other-buffers, dabbrev-check-all-buffers,dabbrev-select-buffers-function…
ドモドモ。 しつこくてごめんなさい。※この情報は間違っています。下の方にある「追記」の方が, 正しい可能性が高いです。 前置き あきらめきれず,引き続きソースを眺めていたら, dabbrev-select-buffers-function を設定すればいいぜぇ的なことが書いて…