Número de Bell

El número de Bell de n es la cantidad de formas de dividir n elementos distintos en grupos no vacíos, donde el orden de los grupos no importa. Devuelve el número de Bell de n.

Ejemplos

bell(1) ➞ 1
# sample_arr = [1]
# possible_partitions = [[[1]]]

bell(2) ➞ 2
# sample_arr = [1, 2]
# possible_partitions = [[[1, 2]], [[1], [2]]]

bell(3) ➞ 5
# sample_arr = [1, 2, 3]
# possible_partitions = [[[1, 2, 3]], [[1, 2], [3]], [[1], [2, 3]], [[1, 3], [2]], [[1], [2],[3]]]

Notas

N/A