Надумал следующее решение, вроде правильное, но нужна проверка.
Из

следует, что y=3p+1 (следует из того, что правая часть при делении на 3 даёт остаток 1, а для

последнее может иметь место только, если
y=3p+1)
Так как для любого a|p --> a не делит НОД(x-3p,(x+1)+3p) (не делит потому, что для любого x
---> НОД(x,x+1)=1и если бы числа x-3p и (x+1)+3p имели бы общий множитель с p, то мы бы получили противоречие )то либо p|x либо p|(x+1)-->

или

. Допустим, что имеет место

или

. Тогда, так
как x+1+3p>x-3p то

и x-3p=1 т.е. x=y, но уравнение

не имеет, очевидно,
решений в натуральных числах. Cледовательно, должно иметь место одно из двух соотношений:
1.

и

, либо
2.

и
Из первого имеем:

, соответственно

,откуда

очевидно, что не при p=1 ни при p=2 равенство не достигается.
Из второго же имеем:

, соответственно

,
из последнего следует, что 2|p и следовательно 2|x но последнее не возможно, так как из

,
следует,что 2|3, что не возможно.