だって、S 式でかかれていれば `read` 関数で読めるんだもん。構文解析する手間が省けてよい。こんなに楽な話があるだろうか。
Timeline for it list by senooken, page 92
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 17:42:43 JST
きゅーけー
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 17:41:35 JST
きゅーけー
Lisp 界隈では構成ファイルを S 式で書くのがどう考えても最も合理的なんでむしろ他の方法で設定している方が不思議なレベルに見える。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 17:34:55 JST
きゅーけー
順序数の尺度で停止性を証明できる関数は実はだいぶ限られてるんかな。停止しそうなのに停止性が証明できてないやつコラッツの関数くらいしか知らないや。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 17:31:56 JST
きゅーけー
ともかく何かが再帰するたびに減りさえすればいい。そうすれば必ず停止する。そういう風に作ればいい。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 17:30:30 JST
きゅーけー
「わるあがき」だった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 17:30:08 JST
きゅーけー
ポケモンの戦闘のシステム(ppが尽きると「がむしゃら」という自分のHPを削るわざしか使えなくなる)を参考にすればターン制の戦闘ゲームの停止性が保証できるということにこの前気づいたんで、ACL2 でそういう感じの戦闘ゲーム作ろうかな。再帰する度に何らかの順序数の尺度が減るように設計すれば確実に停止することを示せる。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 16:24:45 JST
きゅーけー
そんな簡単じゃないなこれ。あとで思いだしたときに再チャレンジしよう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 16:04:12 JST
きゅーけー
これ arithmetic ライブラリに加えて補助定理を一個書くだけで証明できるかもという期待と、自分の考えている補助定理の証明にどれくらい時間がかかるかという不安がせめぎあっている。解けたらせっかくなので記事にしようかな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:58:28 JST
きゅーけー
あれ?ちゃんと全部大文字だった。どこで ACL2 が Acl2 に変わったんだろう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:56:37 JST
きゅーけー
というか、なんでタイトル ACL2 じゃなくて Acl2 になってるんだろう。即座に直そう……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:53:41 JST
きゅーけー
う、ACL2 の arithmetic ライブラリをロードしようと思って調べたら雑な自分の記事がでてきてつらい……。Japan を有効にしてなければ出てこないだけ幸いである。
これ> 証明に成功しました。定理ライブラリの力は凄いですね。とか書いてあるやつなので検索されて見つけられるの恥かしいんだよな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:47:36 JST
きゅーけー
一般解を ACL2 で求めるのいけるかもしれないのでちょっとやってみるか。あんまり時間かかりそうなら諦めよう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:37:53 JST
きゅーけー
この人 x^x 乗が好きでたまらない人なんかな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:36:23 JST
きゅーけー
動画をちゃんとみていけそうならやるか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:35:06 JST
きゅーけー
ACL2 でもやった(ただ計算によって比較しただけなので、この定理証明に ACL2 のうまみはない)。これを一般化したようなものを証明できたら凄そうだけど大変そうなのでやらない。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:26:45 JST
きゅーけー
ACL2 用の Emacs の設定と Common Lisp を普通に使うようの設定が競合を起こさないか気にしてたんだけど意外と矛盾しないかも。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:18:47 JST
きゅーけー
こんな感じでちゃっちゃっと求められてしまう(動画のネタバレ回避のため閲覧注意)。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:13:57 JST
きゅーけー
Guile には 「こうかつ、ずるさ、悪知恵」という意味があるんでしゃあない(関係ない)。https://ejje.weblio.jp/content/guile
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:11:34 JST
きゅーけー
これはいまどきの計算機なら、多倍長整数を使って簡単に求められてしまうな。Guile を使ってぱぱっと比較してしまった(数学しろ)。https://www.youtube.com/watch?v=BNa8eJqjB6I
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 02-Jan-2022 15:00:27 JST
きゅーけー
x^x=2^2048 を解く動画を見つけた。これ面白いな。https://www.youtube.com/watch?v=-LDrbtrm6xc