28
他の2つの乱数とは異なる1つの数値をランダムに選択します
2つの乱数AとBが生成され、1、2、または3のいずれかになります。 あなたの仕事は、1、2、または3でもよい3番目の数字Cをランダムに選ぶことです。しかし、CはAまたはBに等しくすることはできません。 そして、はい、AはBと同じにすることができます。 A = Bの場合、Cには残り2つの数値しかありません。 AがBと等しくない場合、Cには1つの数値しかありません。 AとBがすでに選択されているとします これはPythonでAとBが作成される方法です A = random.randrange(1,4) B = random.randrange(1,4) これはすでにコードに含まれていると仮定します。 これは私がPythonで思いついた最短です while True: C = random.randrange(1,4) if C != A and C != B: break これは、A、B、およびCが同等にすることができるものです。 1,2,3 1,1,2 2,3,1 3,3,2 これは、A、B、Cが等しくできないものです 1,2,1 2,3,3 1,1,1 3,2,3