2009-02-01から1ヶ月間の記事一覧

Life

private class Life : IDisposable { public Live() { while(this.Alive) { if(!this.WantToLive) { break; // kill myself } if(this.Riajuu) { Life.Enjoy(this); // 到達できないコードが検出されました } } this.Die(); } } let rec Life state = match …

コロン

J

Jでコロンって今までExplicitな定義にしか使ってなかったけど、実際は二つの意味があるようで。ひとつはExplicit Definitionで、これは引数が名詞のとき。で、もうひとつがMonad-Dyadでこれは引数が動詞のとき。Monad-Dyadっていうのは単項と二項の両方とし…

だめなひと

自分が羨ましいと感じた人を叩く、またその人に対して自分を卑下する。 何も伝えようとしていないのに、何も分かってくれないと嘆く。 苦痛などから一時的に逃れることばかり考えて、根本的な解決策を見出さない。 大局的に物事を見られない。 自分が思って…

第1種ベッセル関数実装した

もちろんJで。 J =: 1 : '(i.0)H.(1+m)@(_0.25&*)@*: * ^&m@-:%(!m)"_' BesselJ =: 1 : 'if. (0>m)*.4=3!:0 m do. ((|m) J)*(_1^|m)"_ else. m J end.' NB. 第1種ベッセル関数 PBesselJ=: 1 : '((%~&m) * (m BesselJ)) - ((>:m) BesselJ)' NB. BesselJの微分…

エロス

俺がPythonを使う理由のひとつはエロス。それは芸術的なエロス。俺がJ言語を使う理由のすべてはエロス。それは官能的なエロス。One of the reasons why I use Python is an artistic eros.All of the reasons why I use J is a sensual eros.

日本語うんぬんの話を見ることが多いけど

日本語が複雑すぎるから教育の負担なので廃絶すべきとか、国際化に対応するため公用語を英語にすべきとか、そんなのを見る。そういうことを言う人は一度、教育のために言語があるのか、言語のために教育があるのか考えるべき。

^^

あ、あとJOI本選通りました^^

数学メモ

ある数aを底とする累乗はeを底とする累乗に書き直すことができる。ここでlogの底はeである。これは以下のように示せる。まず指数関数の逆関数が対数関数でなのでである。ここで a^x の底であるaを書き換えるととなる。指数法則より、これを使うことによって…

^o^

JOI本選で憔悴したので何も書けなかった。結果発表こわい。

ニュートン法とその改良版

wikipedia:ニュートン法のところに改良版が載ってるのでやってみた。 newton =: 1 : '- (u % u d. 1)' NB. そのまま newton2=: 1 : '- (*:@u % (u d. 1 * (u - u@(-(u % u d. 1)))))' NB. 改良版 f =: _2+*: NB. f(x) = x^2 - 2 NB. 2の平方根が求まる f new…

練習会 SRM 232 DIV 1

凡ミスはもう嫌です

練習会 SRM 233 DIV 1

練習だと何故か出来る俺