300円持って170円のパンを買った場合のお釣りは平均0.03円

問題は「100円玉を3枚持って」とは書いていない。日本で流通している硬貨で300円を持つ方法は3506通りある。うち「100円玉3枚」「100円玉2枚50円玉2枚」「100円玉1枚50円玉4枚」「50円玉6枚」の4通り以外では、10円以下の硬貨を十分持っているのでお釣りは0円になる。この4通りではお釣りが30円となるので、お釣りの平均値は 120 / 3506 = 0.034227... である。

元ネタ: 文系と理系で買い物おつりの計算は分かれる?ある問題の答えが話題に - Togetterまとめ