$0

入力の各行について(行末の改行文字は除去して)、SHA1ハッシュ値を求め、先頭4バイト(32ビット)を 0〜2^32-1の整数に変換し、
全行についての、総和を求める。

オプション :

  -1 : 各行について、加算対象の整数に対して -2^31 を加算し、最後に 2^32 で割って sqrt(12)をかけ算して、ある種の正規化を行う。
      -1 のオプションによる正規化により、出力された数の2乗は、2個のデータセットに対して異なる内容の行を自由度とするカイ二乗分布に近似的に従うように分布する。
      -1 のオプションで出力される数は、全く同じような内容の行が多数現れた場合の挙動は、かなり異なるようになるので、解釈に注意が必要である。

  -\$ str ; 各行の末尾に str を付加して、ハッシュ値を計算するようにする。何十回も異なる文字列の付加を反復すれば、出力値の分布から、統計が正確になる。