I get that the bus number is 4, Wizard A has 2 children, of ages either 2 and 2 or 1 and 3. If the number of children were less than 4, the number of children determines their ages. If it were greater than 4, then B would be unable to determine how many children A has since 5 can be partitioned in length 2 as (3,2) or (4,1) and as length 3 as (3,1,1) or (2,2,1), appending 1s to deal with numbers greater than 5.

]]>