Първоначално публикувано от
kamenf При 5 карти поне две ще са от една боя. Избираме боя която има поне 2 карти. Една от картите от тази боя ще ни служи за репер и указване на боята, другата ще скрием - след малко ще кажа как. С останалите три карти чрез пермутации можем да кодираме 6 състояния, пък и 6 пермутации се помнят по-лесно от 24. От реперната карта са ни достатъчни 6 кода за да укажем скритата карта - за целта използваме сбор по модул 13.
Ето и по-подробно:
Нека А е реперната карта, B - скритата карта, а (А+х) mod 13 = В, където 1<=х<=6. Правилото за избор на А и В е просто - ако картите от една боя са К1 и К2 (K2>K1), то ако К2-К1>6 то А=К2, В=К1. Иначе А=К1, В=К2.
х кодираме с пермутации: слагаме тегла 1, 2 и 3 на останалите 3 карти като 1 е картата с най-малка стойност и боя (2-ка спатия е по-малка от 2-ка каро), а 3 - с най-голяма. После подреждаме след реперната карта А останалите три според една от пермутациите които кодират х: (1,2,3)=1, (1,3,2)=2, (2,1,3)=3, (2,3,1)=4, (3,1,2)=5, и (3,2,1)=6.
Ако съм разбрал правилно условието това ми се струва, че работи като вариант.