私は乱数ジェネレーターを調べていて、その疑似コードを見つけました:
function Noise1(integer x)
x = (x<<13) ^ x;
return ( 1.0 - ( (x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff) / 1073741824.0);
end function
これを C# に変換したいのですが、無効な式や ")" など、あらゆる種類のエラーが発生します。これは私がこれまでに持っているものです。どうすれば変換できますか?
double Noise(int x) {
x = (x<<13) ^ x;
return ( 1.0 - ((x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff) / 1073741824.0);
}
ありがとう。