Je distingue les cas ou la formule générale qui n'y est pas définie risque de faire débat...
Pour $ p=1 $, 1 seule solution qui est 3.
Pour $ p=2 $, 3 solutions : 3, 12, et 21.
Pour $ p\ge3 $, le nombre est formé soit d'un chiffre 3 et de 0, soit d'un 1 et d'un 2 puis de 0, soit de trois 1 et de zéros, et ce nombre a p chiffres.
Si le nombre est formé d'un 3 et de 0, alors en considérant p 0, il y a p nombres possibles.
Si le nombre est formé d'un 2 et d'un 1 puis de 0, alors, pour former un nombre a k chiffres (k supérieur ou égal à 2) commençant par le 2, il y a $ \binom{k-1}{1} $ combinaisons possibles pour placer le 1, et donc (puisqu'on peut intervertir 1 et 2), $ 2\sum_{k=2}^{p}\binom{k-1}{1} $ combinaisons au total.
Si le nombre est formé de trois 1 et de 0, alors, pour former un nombre a k chiffres (k supérieur ou égal à 3) commençant donc par un 1 nécessairement, il y a $ \binom{k-1}{2} $ manières de placer les deux 1 restant, soit au total $ \sum_{k=3}^p\binom{k-1}{2} $
Donc on a finalement $ p + 2\sum_{k=2}^{p}\binom{k-1}{1} + \sum_{k=3}^p\binom{k-1}{2} $ nombres entiers possibles pour $ p\ge3 $.