Cerința
Se citește un număr natural n (n<31). Determinați în câte moduri se poate partiționa mulțimea {1,2,…,n} în două submulțimi disjuncte A și B astfel încât suma elementelor din submulțimea A să fie egală cu suma elementelor din submulțimea B.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran numărul de partiționări confirm cerinței.
Restricții și precizări
1 < n < 31- O partiționare de forma
{1,2,4,7} U {3,5,6}este identică cu{3,5,6} U {1,2,4,7}și se număra doar una dintre ele. - Dacă mulțimea nu se poate partiționa conform cerinței, atunci se va afișa
0. De exemplu, mulțimea{1,2,3,4,5}nu poate fi partiționată conform cerinței.
Exemplu:
Intrare
7
Ieșire
4
Explicație
Cele 4 moduri de a partiționa mulțimea {1,2,3,4,5,6,7} în două submulțimi cu sume egale sunt: {1,2,4,7} U {3,5,6}, {1,2,5,6} U {3,4,7} , {1,3,4,6} U {2,5,7} și {1,6,7} U {2,3,4,5}.