OBBAAO
ヒントA+A=A.O
A+B=A.B.O.AB
A+AB=A.B.AB
A+O=A.O
B+B=B.O
B+AB=A.B.AB
B+O=B.O
AB+AB=A.B.AB
AB+O=A.B
O+O=O
解説まず、「祖父がO型である」と「祖父・父・息子はそれぞれ別の血液型である」より、父はA型かB型となります。そのA型かB型の父とA型の母にはA型かB型かO型しか生まれませんが、子供にB型はいないのでA型かO型となり、息子は上記プラス「祖父・父・息子はそれぞれ別の血液型である」からA型となります。
残ったのはB型二人とO型一人なので、父はB型となり、祖母はO型の祖父との間にB型が生めるB型となり、余ったO型が娘となります。
よって、
祖父 O型
祖母 B型
父 B型
母 A型
息子 A型
娘 O型 となります。