Back to problem
Answer: Yes, you can always.
The coding is divided into three layers.
- Stick
Between 5 cards and 4 suits, at least two share a suit.
The wizard chooses that pair, hides one and shows the other as the first card. Thus the magician already knows the suit of the occult.
- Distance value (1 to 6)
Sorts the 13 values in a cycle (A,2,...,K,A).
Between two cards of the same suit, one is a circular distance between 1 and 6 from the other in a clockwise direction.
The wizard decides which one to show and which to hide so that the hidden one is exactly at a distance $d\in\{1,\dots,6\}$ from the visible one.
- Code with the order of 3 cards
There are 3 letters left to send. Its $3!=6$ possible commands encode the six values of $d$.
With a prior convention (e.g. lexicographic order), each permutation represents a number 1..6.
The magician reads:
- suit and base value of the first card,
- number $d$ from the order of the other three.
Advance $d$ positions in the cycle of the same suit and obtain the exact hidden card.