マージできるかどうか。含む新しいコミットグラフ。個の銅バッジ7私の作った乱数はストリーム暗号に使えますか?乱数や暗号は自前で考えるとたいてい穴があるものしかできないので、既成のものを使われるほうがよいです。具体的な欠陥を1つ示しておきます。a==a[Z]になると、a^a[Z]は0となります。以後生成される数列は0となります。^a==a[Z]となっても同様です。これは特定の初期値で起きる問題ではありません。適当なパラメータで試して見ましたが、生成した値の0/1の個数に大きな偏りがありました。yの同じ位置に同値で周期の短い置換があると、生成される乱数の該当位置にもパターンが生じます。結果がオーバーフローオーバーフローが起こっているのはこの計算をするときです。したがって、このオーバーフローが起こらないように計算式を修正する必要があります。剰余がある元で二項係数を求める方法は色々ありますが、今回の場合はパスカルの三角形で求めるのが簡単そうです。計算機は数値を扱うものというよりは、論理計算ができるものと捉えたほうがより本質的かと考えます。代数演算や微分積分というのは代数式を記号列としてとらえ記号列を他の列へ一定の規則に従い変換するものです。いったもの(記号処理)も論理計算として定式化できるので計算機で解く事ができます。