random マクロコマンドに発生する偏り
arc4random() を使っても偏りが発生しますが、arc4random_uniform() だとこの偏りはないようです。
どのような乱数生成器を使っても生成される乱数のパターン数は有限なので、 乱数のパターン数が必要とする最大値+1で割り切れない限り modulo bias に 相当する偏りが発生する為、補正が必要になります。
なので、使用する乱数生成器に何を使うかに関わらず補正を行うつもりです。
arc4random_uniform() は内部でこの補正を行っています。というか、補正を行う為の関数です。
現状の ttssh には arc4random_uniform() が含まれていないので、 どちらにしろ前述の補正を自前で実装する必要があります。
http://d.hatena.ne.jp/takeda25/20130818/1376837093