iでない順列を攪乱(かくらん)順列といいます。完全順列とも言うようです。複数人でプレゼントを交換する場合のパターンだと言えば具体的イメージが湧くと思います。}ソースコードは、GitHubでも公開しています。k個を選ぶ順列」で示したPermutationクラスをそのまま利用しています。i番目の要素と一致する場合を取り除くという当たり前すぎる方法で、攪乱順列を求めています。ZipメソッドとAllメソッドを使っています。Zipメソッドで2つの要素を比較しているのがミソですね。使えないので、Equalsメソッドで2つの値を比較しています。Derangementの利用サンプル以下、Derangementクラスの利用サンプルです。}結果は以下の通りです。Pageで公開したものを加筆・修正したものです。upLoginユーザーは見つかりませんでした。