Думайте рекурсивно.Вы хотите подмножества длины 3. Что я могу сделать, так это то, что для всех n в подмножествах я просто прикреплю все подмножества длины 2 к n.При рассмотрении длины 2 я не буду рассматривать элементы от 1 до n, так как они уже обработаны.S (3, n) = nS (2, n + 1) для всех n;
например, когда n = 1, я создам все подмножества длины 2 с оставшимися элементами.(2,3), (3,4), (2,4).Теперь присоединяя 1, я получу (1,2,3), (1,3,4), (1,2,4).Я продолжу это для 2. Только для 2 при создании подмножеств длины 2 я не буду рассматривать 1. Таким образом, у меня есть только одно подмножество длины 2 (3,4).Присоединяя это к 2, я получаю (2,3,4) и объединяю все, что получаю (1,2,3), (1,3,4), (1,2,4), (2,3,4).