Nombres de Bell P70740


Statement
 

pdf   zip

Els nombres de Bell BnB_n—en honor del matemàtic escocès Eric Temple Bell (1883—1960)— es defineixen com el nombre de particions possibles d’un conjunt d’nn elements diferents. Recordeu que una partició d’un conjunt SS és un conjunt de subconjunts disjunts i no buits d’SS tals que la seva unió és SS.

Per exemple, B3=5B_3 = 5, perquè cada conjunt {a,b,c}\{a, b, c\} de tres elements es pot particionar de 5 formes diferents: {{a},{b},{c}}{{a},{b,c}}{{b},{a,c}}{{c},{a,b}}{{a,b,c}}\{ \{a\}, \{b\}, \{c\} \} \quad \{ \{a\}, \{b, c\} \} \quad \{ \{b\}, \{a, c\} \} \quad \{ \{c\}, \{a, b\} \} \quad \{ \{a, b, c\} \}

Feu un programa que, per a cada natural nn donat, n’escrigui el número de Bell BnB_n. Podeu assumir 1n4001 \le n \le 400.

Puntuació

  • Cas A:   Casos on 1n241 \le n \le 24.

  • Cas B:   Resta de casos.

Information
Author
Jordi Petit
Language
Catalan
Official solutions
C++ Python
User solutions
C++ Python