Если кому-то когда-нибудь будет надо - алгоритмы перебора множеств на с89, типа все композиции: https://github.com/dcc0/compositions_c/blob/master/.gitignore/compositions_array_int.c И тут еще некоторые. https://github.com/dcc0?tab=repositories (может не очень красиво и вообще не по стандартам и т.д, и т.д, я фактически так развлекался и немного подучивал С). Мне пока это все надоело, но вдруг кому-то зачем-то.