Bulgarian solitaire (source code)

= Bulgarian solitaire
{c}

A move removes one counter from each nonempty pile and forms a new pile from the removed counters. Thus the move acts on an <integer partition> of a fixed total.