ToDo:
http://codegolf.com/leaderboard/competition/vigenere-cipher/perl
なんか Ruby の方が確率的な方法でトップ取られたなーと 少し考えてもやる気が起きなかったんだけど、 なんか自明な方法で Perl の方が縮んで単独首位。
(01:21)
http://yowaken.dip.jp/tdiary/20071105.html#p01
grep にあったよなーとか思ってたんですが、 -o でしたか。 となるとゴルフ的には seq が息を吹き返して
seq 1 1000|grep -o 0|wc -l
的なのがいいですね…
(22:25)
なんかもうちょっとちゃんとやった方がいいのかなぁ… と思う。 力技だけで書いたコードは後から読めなさすぎる。
と、ぶろくすのコード見てて思った。
ろぼこーどのコードはまだ結構読めるな…
(23:39)
http://shinh.skr.jp/robocode/entangled.html
三年後〜とか書いてあるけど、 まぁつまり俺のコードは年々劣化しているということだろう。
まぁそうだろうな。
(23:47)
seq 1 1000 | sed 's/0/\n/g' | wc
してから 1000 ひくな…
sed だけで解決したければ
seq 1 1000 | sed 's/0/\n/g;t;d;:;s/\n//' | wc
暗号度増やしてどうする。
(14:36)
seq 1 1000 | sed 's/[^0]//g;/0/{:;x;s/$/_@0123456789_0/;:a;s/^_/1/;s/\(.\)_\(.*\)\(@.*\1\(_*.\).*\)/\4\2\3/;ta;s/@.*//;x;s/0//;/0/b};${x;p};d'
こんなワンライナー書く人がいたら求婚する。
(14:52)
seq 1 1000 | sed ':;/0/{x;s/$/_@0123456789_0/;:a;s/^_/1/;s/\(.\)_\(.*@.*\1\(_*.\).*\)/\3\2/;ta;s/@.*//;x;s/0//;b};${x;p};d'
(14:58)
http://d.hatena.ne.jp/mowamowa/20071104/1194144196
↓ sed 入門サイト(大嘘)
http://d.hatena.ne.jp/shinichiro_h/20061010#1160420878
(15:04)
http://natu.txt-nifty.com/natsutan/2007/10/post_d6a1_12.html
ササはなんか海みたいなとこで下にうまく撃てなくて 宇宙みたいなとこに行って絶望、みたいな感じだったなぁ… あとボンバーマンは別にうまくなかったと思う。
にしてもなんかみんな boys be ambitious 読んでるんだなぁ… 悲しいなぁ。
(03:10)
C++ をしばらく触ると ローカル変数は悪という宗教に少し入ると思う。 いやホントローカル変数は悪なんだ。 知らんけど。
ローカル変数増えなくてもなんか
a = [...] a.map!{...} a.map!{...}
より
a = [...].map{ ... }.map{ ... }
とか書くような。
(03:15)
これ見て w3mman いじった。
http://d.hatena.ne.jp/odz/20071101/1193895328
--- scripts/w3mman/w3mman2html.cgi~ 2007-10-09 22:49:36.000000000 +0900 +++ scripts/w3mman/w3mman2html.cgi 2007-11-02 03:27:31.000000000 +0900 @@ -91,7 +91,7 @@ } $section =~ s:([^-\w\200-\377.,])::g; - $man =~ s:([^-\w\200-\377.,])::g; + $man =~ s:([^-\w\:\200-\377.,])::g; open(F, "$MAN $section $man 2> /dev/null |"); } $ok = 0;
前のクリージットカードみたいな話だな…
(03:24)
そいや Tx という Trie がえらいコンパクトでかっこいいという話を聞いた。 112MBのデータが52MBに収まる、か。
http://www-tsujii.is.s.u-tokyo.ac.jp/~hillbig/tx-j.htm
なんていうか valgrind でせっせと キャッシュヒットをほげほげとか調べて高速化してたらしくてすごい。
それはそうとなんかメインのデータ構造+補助のためのインデックス、 っていうやりかたはなんかキャッシュミスとか多そうで なんかこうむぎゅーっと混ぜたりとかできないもんなのかなぁ とか素人考えするんだけど。
(03:51)
今日指摘されるまで、 C++ はアンダースコアで始まる識別子及び アンダースコアを二つ含む識別子が処理系に予約されていると思っていた。 アンダースコアで始まる方は アンダースコアで始まって次が大文字、というのが正しいみたい。
7年くらい勘違いしてたことになるんだが。
(01:05)
http://d.hatena.ne.jp/ABA/20071031#c1193841237
を見て Emacs のテトリスはどうだ… とか思ったけどなんかダメみたいだ。 ていうかグラフィックがかっこよくなっててびびった。
本題に戻ると M-x gomoku とかしかないか…
(01:10)
ぼんやり色々眺めて色々悲しいなぁと思った。
http://www.itojun.org/diary/19971006/
これとかは何度か読んだなぁ… あと autoconf はいいものだとしばらく騙されてた記憶がある。
(05:19)
irori さんがトップだったらしい。 変態括弧誉めはすんごいなぁ…
でもみんなの期待に反して Unlambda で書いたんじゃないらしい。 ICFPC も Unlambda で参加してるんだと固く信じていたのに!
(01:34)
http://d.hatena.ne.jp/mowamowa/20071027/1193468337
if %r{<title>(.+)</title>} =~ content title = Iconv.tou8("#{$+}") else title = "(no title)" end
こいうのってなんか if の中で変数増やすのに抵抗があって、僕なら
title = Iconv.tou8(content[%r{<title>(.+)</title>}, 1] || '(no title)')
って感じだろうなぁとか 思うと (Ruby 使ってる時点で (no title) の時に Iconv いらないとか 考えてもしょうがない気がする、 あとリンク先見たら ASCII の場合なんもしない処理入ってた) まぁゴルフ脳もそんなに悪くはないんじゃないかなぁとか。
(22:58)
こんな感じで作ればペナルティ無しも作れると気付いた。
_='_=%r;print "".join(["".join([("#"*(i*2+1)).center(227)+"\\n"for i in range(j+1)])for j in range(113)+[112]])+_%%_\t';print "".join(["".join([("#"*(i*2+1)).center(227)+"\n"for i in range(j+1)])for j in range(113)+[112]])+_%_
これだと6555行あるけど。
(09:47)
http://www.spoj.pl/ranks/CTQUINE/
ぱいたんって一応 LL なんだね。
にしてもやっとペナルティのルール把握したから もうちょい考えればもうちょいなんかなるかも。
(13:06)
前 | 2024年 11月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
_ phoenix [むー。しかしメンバにするのは合法らしいってところはだましてないっす(言い訳]