タスク
この課題では、ランダムに選択されたアナグラムの1つを均一な分布で出力するコードを作成しますが、それ自体は出力しないでください。
精緻化
入力がない場合、プログラムはソースコードのアナグラムのいずれかを出力する必要があります。あなたのプログラムは、それ自身のソースをそのまま出力するべきではありません。つまり、それは決して馬であってはなりません。
入力
プログラムは何も入力してはいけません。ただし、必要に応じて言語で入力が必要な場合は、小文字が入力されると想定できますa
。ただし、入力を使用しないでください。
出力
プログラムは、変数に書き込む以外の方法で出力できます。ファイル、コンソール、画面などへの書き込みが許可されています。機能return
も許可されています。
追加の規則
プログラムのソースコードには、少なくとも3 文字(3バイトではない)が必要です。
プログラムのソースコードには、少なくとも3つのアナグラムが含まれている必要があります(それ自体を除く)。たとえば、(および)以外のアナグラムが2つしか
aab
ないため、有効な送信としてカウントされません。aab
aab
baa
aba
プログラムはエラーを生成してはなりません。
あなたのプログラムはアナグラムを正確に出力するはずです。
標準の抜け穴と標準のクインルールが適用されます。
例
プログラムのソースコードがであるとしますabc
。次のいずれかをランダムに出力する必要があります(均一な分布):
acb
bca
bac
cba
cab
そして、それは決して出力すべきではありませんabc
。
受賞基準
これはcode-golfなので、バイト単位の最短コードが勝ちです!同点の場合、以前に投稿されたソリューションが勝ちです!