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

関数の作成

J言語の本を読んでいたら、次のような課題がありました。 f(n) = 5 n - 1 をJ言語で表現せよ。 1〜10 の数列について、実行し、一覧表にせよ。 回答は次のようなものでした。 N =: ] F =: (5: * N) - 1: i =: >: i.10 i ,: F i 1 2 3 4 5 6 7 8 9 10 4 9 14 …

ライフゲーム

APLで書かれたライフゲームをJ言語に翻訳しようとしています。 もとのプログラムはこれ。 life ← {↑1 ω∨.^3 4=+/,潤イ1 0 1∘.Θ潤イ1 0 1∘.Φ⊂ω} なにがなんだかわかりませんね。 しばらく放っておいたのですが、動画で検索したら、解説付きのところがあったので…

便り

中国語の単語に、「消息、信息、情报」という似たような意味の言葉があって、このうち消息と信息には「便り」という訳語があります。この辺についてよくわからないので考察。 日本語で便りというと手紙のような気がしますが、例によって日本語は少ない単語を…

中国語のあいうえお

中国語基本音節表を調べていて、いろんなバージョンがあるのに気づきました。発音はあるのに文字がなかったり、逆に文字はあるのに表になかったりします。言語は構造を持った生き物ですので、仕方がない面があると思います。日本語のように母音と子音のセッ…

靴下問題

数学、パズルで、靴下問題と呼ばれる問題があって、黒と茶色の靴下が引き出しに入っているのを暗闇で取り出すのに最低何枚で同じ色がそろうか、というのがあります。答えは3枚です。3色ならば4枚、4色なら5枚ですね。これはこれでおもしろい。 さて、わたし…

2の100乗

昨日の2の64乗の記事に関連して、100乗までの一覧表を作りたいと思いました。 すぐできてしまったので、ご紹介。思いついてから1分。 hundred =:x: ,.>:i.100 hundred ; 2 ^ hundred +---+-------------------------------+ | 1 | 2 | | 2 | 4 | | 3 | 8 | |…

2^64はどれほど大きな数か?

APL/J言語の記事を読んでいて、「2^64はどれほど大きな数か?」というのがありました。 2^64 1.84467e19 2^64x 18446744073709551616 というような拡張数字(xつき整数)の話なのですが、なんで64乗なのかと考えると、チェス番が8x8で64マスなんですね。たしか…

重複のある順列

雑誌ニュートンに確率の特集がありました。その中に、「サイコロを3回振って、9になる確率と10になる確率のどちらが高いか?」というのがありました。むかしからギャンブラーを悩ませていた問題で、9になる場合の組合せ6通り(126 135 144 225 234 333)、10に…

シャープペンシル(クルトガ)の書き心地

わたしは語学が得意で、Toeic970点、中国語検定2級(準1級受験中)とかなのですが、サラリーマン勉強法で役に立っていると思うのに書いて覚えるというのがあります。ある種、頭をカラにして、いろんな筆記具や紙で気に入った例文を書いたり、会話や文章を写経…

Dogs are 'smarter than cats'

最近、イギリスの実験で猫は犬ほど利口ではないことが証明されたというニュースがあるのですがまだソースが見つかっていません。実験方法はひもの先にえさをつけたものと、つけてないものを見せてえさのついている方をたぐりよせるかどうかで、圧倒的に犬の…