1. Алгоритмы тасовки

2. макрос-объект для предотвращения макро-подстановки
3. класс генератора случайных чисел - обёртка для rand