なぜ2つの最高のサイコロロールの合計が3になるのでしょうか？3つのサイコロがすべて1を示している場合、2つの「最高」ダイの合計は2で、3ではなく2です！

また、さまざまな数の合計ロール（ハードコード100ではありません）でこれを試してみたいと思います。次のようにコードを編集してください。
* 2の合計はヒストグラムに含まれています
*ロールの総数を定義する引数で、コマンドラインからこのスクリプトを呼び出すことができます。
2つの1の合計は3ではなく2であるため、ヒストグラムのビンは3ではなく2から開始する必要があります。
現在100ロールをハードコードしている。
コマンドライン引数の解析を処理する必要がある

コードを修正しました：
```py
import sys
import random
import matplotlib.pyplot as plt

rolls = []
num_rolls = int(sys.argv[1])
for i in range(numrolls):
    dice = [random.randint(1, 20) for  in range(3)]
    rolls.append(sum(sorted(dice)[1:]))

plt.hist(rolls, bins=range(2, 41))
plt.xlabel('Sum of two highest rolls')
plt.ylabel('Frequency')
plt.title('Histogram of dice rolls')
plt.show()
```
次のように呼び出します：
python dice_rolls.py 1000` のようにします。

のように呼び出します。