A deduction question for perfect logicians

We may suppose that $x\ge y$.

A: "I don't know the digits", so we see that $(x,y)$ is either of the followings where red numbers, green numbers represent $xy,x+y$ respectively :

$\qquad\qquad\qquad$enter image description here

B: "I don't know the digits", so we see that $(x,y)=(2,2),(9,4),(6,6)$ were impossible since each of $\color{green}{4,12,13}$ appears at only one place.

A: "I don't know the digits", so we see that $(x,y)=(4,1)$ was impossible since $\color{red}{4}$ appears at only one place.

B: "I don't know the digits", so we see that $(x,y)=(3,2)$ was impossible since $\color{green}{5}$ appears at only one place.

A: "I don't know the digits", so we see that $(x,y)=(6,1)$ was impossible since $\color{red}{6}$ appears at only one place.

B: "I don't know the digits", so we see that $(x,y)=(4,3)$ was impossible since $\color{green}{7}$ appears at only one place.

A: "I don't know the digits", so we see that $(x,y)=(6,2)$ was impossible since $\color{red}{12}$ appears at only one place.

B: "I don't know the digits", so we see that $(x,y)=(4,4)$ was impossible since $\color{green}{8}$ appears at only one place.

A: "I know the digits", so we see that $(x,y)=(8,2)$ was possible since $\color{red}{16}$ appears at only one place, and that $(8,1),(9,1),(4,2),(9,2),(3,3),(6,3),(8,3),(6,4)$ were impossible since if $(x,y)$ were either of them, then A would have said "I don't know the digits").

It follows that the written digits are $2$ and $8$.


To illustrate a possible approach, let's consider the simpler case in which the digits are limited to $1,2,3,4,6,8$. (It's convenient for illustrative purposes to omit the primes $5$ and $7$ but include the composites $6$ and $8$).

The possible products told to A are $1,2,3,4,6,8,9,12,16,18,24,32,36,48,64$. The only products which can be formed in more than one way, and in brackets the corresponding implied sums, are: $$4 = 1*4 = 2*2\quad (5,4)$$ $$8 = 1*8 = 2*4\quad (9,6)$$ $$12 = 2*6 = 3*4\quad (8,7)$$ $$16 = 2*8 = 4*4\quad (10,8)$$ $$24 = 3*8 = 4*6\quad(11,10)$$

So if A says "I don't know ..." B will know the product must be one of $4,8,12,16,24$. Note the assumptions here and below that B knows that A knows the product, A knows that B knows the sum, and both always say the truth.

If B then says "I don't know ...", the sum must be either $8$ or $10$, the only sums which occur above more than once. The possible products are therefore $12,16,24$.

If A again says "I don't know ...", the product cannot be $12$ or $24$, as the only product with possible sums $8$ and $10$ is $16$.

So B can then say "I know the digits" ($(4,4)$ if the sum is $8$, $(2,8)$ if it's $10$).

This sort of approach with digits $1,\dots,9$ should solve the riddle, although the details will probably be quite tedious.