Eu cred ca poate fi abordata si altfel, dar nu intrezaresc solutia completa - mai ma gandesc.
Cam asa:
1) P: Nu stiu numerele. -> evident, daca P ar sti numerele avand doar produsul lor, inseamna ca cele doua numere ar fi prime, de aici deducem ca cel putin unul dintre ele nu este prim.
2) S: Stiu ca nu ai cum sa stii numerele. -> inseamna ca S avand suma lor si-a dat seama ca ambele numere nu pot fi prime simultan.
3) Acum e acum
Plus o observatie in paralel, pentru care am intuitia, am exemple pentru cele mai mic numere, dar n-am demonstratia matematica riguroasa - observatie care poate foloseste, poate nu: orice numar par poate fi scris ca suma de doua numere prime (mai putin 2 = 1+1).
edit: numerele pot fi ghicite din P daca sunt ambele prime, sau este vorba de un prim si patratul sau (de exemplu: 7 si 49)
edit2: la fel pot fi ghicite daca unul din numere este prim si foarte mare, de pilda daca P = 61*(2*...), evident ca unul din numere va fi 61 (caci inmultit cu orice altceva va da peste 100). Asadar daca numarul al doilea e divizibil cu 2, primul trebuie sa fie prim si mai mare decat jumatate din interval, daca al doilea e divizibil cu 3 si nu cu doi, primul trebuie sa fie prim si mai mare decat o treime, etc.
edit3:
Rezolvare partiala1<x,y<100
P=xy
S=x+y
1) a) P nu e produs de doua numere prime
b) P nu este cubul unui numar prim (2, 3, 5, 7)
ca) P nu are in componenta vreun numar prim mai mare decat 47
cb) daca P este impar (nu il contine pe 2 ca divizor) nu are in componenta vreun numar prim mai mare decat 31
cc) daca P este impar si nu se divide prin 3, nu are in componenta vreun numar prim mai mare decat 19 (etc.)
d) P nu e produsul a doua numere mai mari sau egale cu 50 (vezi 1ca, cb, cc ...)
2) d) 4 <= S < 100
a) S nu este par (in corelatie cu d), S nu este suma unui numar prim cu 2, adica 5, 7, 9, 13, 15, 19, 21, 25, 31, 33, 39, 43, 45, 49, 55, 61, 63, 69, 73, 75, 81, 85, 91, 99 => cel putin unul din numere e par => produsul e par (1cb, cc dispar!)
b) S nu este 6, 9, 15, 21
S poate fi 11, 17, 23, 27, 29, 35, 37, 41, 47, 51, 53, 57, 59, 65, 67, 71, 77, 79, 83, 87, 89, 93, 95, 97
1ca pare cam inutila acum, in fine, se reduc cateva posibilitati la sumele mari
3) Trebuie sa se calculeze toate P-urile pentru S-urile de mai sus, si se vor selecta cele care nu apar de mai multe ori (daca un produs ar corespunde mai multor sume, cel care stie produsul n-ar fi putut sa ghiceasca numerele!)
S = 11, P = 18, 24, 28,
30S = 17, P =
30,
42, 52,
60, 66, 70,
72S = 23, P =
42,
60, 76, 90, 102, 112, 120,
126, 130, 132
S = 27, P = 50,
72, 92, 110,
126, 140, 152, 162, 170, 176, 180, 182
(in italic am facut eliminarile)
...
S = k, P = 2*(k-1), 3*(k-2), ... sau (k+1)*(k-1)/4, (k+1)*(k-1)/4-2, (k+1)*(k-1)/4-4, ...
4) Daca S stie si el solutia dupa ce P o afla inseamna ca este acel rand pe care ramane o singura posibilitate pentu P dupa eliminarile facute la punctul 3.
Ma gandesc acum la o formulare matematica care sa dea raspunsul exact, mi-e lene s-o fac babeste