With the Social Stream you can chat with your friends over Twitter! Try it out
昨年の12月22日、アメリカの科学誌「サイエンス」に、2006年の科学的成果トップ10が発表され、その第1位に数学上の難問だった「ポアンカレ予想の解決」が選ばれた。……と、書いてる筆者も、実は「ポアンカレ予想」がどんなものなのか、いまいちピンときていない。いや、ネット上はもちろん、一般向けの参考書まで買ってきて読んだんだけど、これがもう全くイメージもろくにつかめないのだった。2006年の科学ニュース第1位だっていうのに。 なんでも、ポアンカレ予想というのは「単連結な3次元閉多様体は3次元球面S3に同相である」という予想らしい。なんのことだかわかりますか? わたしには全然わかりません。 わたしにもなんとなく想像できそうな、もうちょっと直感的な言い方だと「どんな掛け方をされた輪ゴムも無理なくはずせるような、手の上に乗る1つの物体は、滑らかに球に変形できるはずである」ってことらしい。 つまり、ド
これはLL Ringというイベントの「じゃんけん2.0」に出場する際に「多くの構文に改行が必須であるPythonで書かれたじゃんけんエージェントをワンライナーにしていたらウケるかな」と思ってワンライナー化しているときに書いたメモです。自分用のメモのつもりだったので書き殴ってありますが、意外と人気のようなので近いうちに加筆します。 実は後から書いた英語版(How to make oneliner in Python?)の方が整理されているのかも。 完成したワンライナー def文を式にする defは改行を要求するのでlambdaに置き換える必要がある。 def foo(x): return x + 1(ここに改行) foo = lambda x: x + 1 globals().__setitem__("foo", lambda x: x + 1) lambdaは式しか含むことが出来ないので、
java-ja温泉2日目の夕食。 @yoshiori がpythonのワンライナの楽しさを得々と語っていた。 @yoshiori「Brainf*ck を Python-oneliner にコンパイルする Python-onelinerを書いたけど全ッ然反応がなかった。こんなに面白いのに!」 @yamashiro「だって分かりにくいもん」 西尾先生が通常ワンライナではtry-catchが使えないけど子プロセス立ち上げて例外を出力してパースすればエラー処理ができるとか(http://www.nishiohirokazu.org/blog/2006/08/python_12.html参照)そんな話で盛り上がる中、 @nagise「Javaでセミコロンなしでプログラムが書けるような気がしてきた」 Javaの場合、普通にセミコロン(;)でマルチステートメントにかけるのでただ1行にしようというなら改行
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く