Exemple #1
0
        public static IEnumerable <List <long> > EnumerateListAssignments(this IEnumerable <int> sizes, int potSize)
        {
            var augmented = sizes.Concat(potSize).ToList();

            return(Assignments_ulong.Enumerate(augmented, potSize).Select(ula =>
            {
                var ll = ula.ToStackLong(augmented.Count);
                ll.RemoveAt(ll.Count - 1);

                return ll;
            }));
        }