いいですが、長いですよ。
Aさん、Bさん、Cさんのカードの数字をそれぞれa,b,cとする
まず問題の条件より、
10≦a≦29,2≦b≦5,20≦c≦59
まずAさんがわからなかったので、10≦a≦19と限定されるので、
20≦c≦57
(∵20≦a≦29だとb=2,c=2aとわかり、Aさんが全てわかってしまう)
そして、Cさんがわからなかったので,「aもbも素数」ということはない。
さらに、もしaが素数だとb=4,c=4aとAさんがわかってしまうのでaは素数ではない。
したがって、a=10or12or14or15or16or18
また、Cさんがわからないので、aの可能性が2つ以上(10,12,14,15,16,18のうち少なくとも2つの公倍数)でなければならない。
よって、c=30,36,48のいずれか。
a b c
10 3 30
12 3 36
12 4 48
15 2 30
16 3 48
18 2 36
考えられるのはこれだけ。
しかし図より、Cさんがわからないといった時点でa=10,15,16,18だとAさんがわかってしまい、b=4だとBさんがわかってしまう。
よって、a=12。
もしb=4だとBさんは最後の質問で答えてしまうはずだから、
a=12,b=3,c=36となる。
すいません。長くて。