awk ファンクラブ (332レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
87
(2): 2011/06/02(木)09:37 ID:Z7QDCEkg(1/2) AAS
こう書くと1行しかメモリに保存しないので入力行が多くとも平気です

BEGIN { srand() }
rand() * NR < 1 { x = $0 }
END { print x }
88
(1): 2011/06/02(木)20:42 ID:ud/fx+Py(1) AAS
>>87
それだと行数が多いと後半の表示が少なくなっちゃう
90: 86 2011/06/02(木)22:17 ID:jvZfUiPL(1/2) AAS
>>87
お、これはすごい!考えたなー。ぱっと思いついた奴は、天才だ。こんな風になりたいわ。

> 浮動小数点演算の精度が問題になるような行数の話でしょうか?
これは初め見たとき思ったけど、それが問題になるなら、
私の書いた方法でもメモリが逼迫してまずい気がします。
ただ、精度やrand()の性能で、実際に統計取ったら88の言うようになるのかもしれません。

あとは、rand()が1を返す実装はないよね?gawkのマニュアル読んで書くのだけど、
省1
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s