Estadísticas de la versión: 1.0 - Generar particiones de un número (suma de otros números) - Python

Imágen de perfil
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Generar particiones de un número (suma de otros números)gráfica de visualizaciones


Python

Publicado el 8 de Marzo del 2017 por Kip (28 códigos)
5.589 visualizaciones desde el 8 de Marzo del 2017
Clase que ayuda a generar as particiones de un numero es decir que a partir de un numero se generan las combinaciones de posibles números cuya suma entre si es el total del numero dado.

Su uso es simple:

Instanciamos la clase enviandole como parametro el numero del cual se hara la particion

1
particiones = NParticiones(5)

Luego tenemos dos opciones en la clase para obtener los resultados:

Acceder a la propiedad particiones que es una lista de todas las particiones del numero

1
print particiones.particiones

Aquella propiedad mencionada anteriormente tendría una estructura como la siguiente:

1
[[4, 1], [3, 2], [3, 1, 1], [2, 2, 1], [2, 1, 1, 1], [1, 1, 1, 1, 1]]

Llamar al metodo print_particiones(), aquel metodo se encargara de imprimir por pantalla lo siguiente:

1
particiones.print_particiones()

Mostrara:

1
2
3
4
5
6
5 = 4 + 1
5 = 3 + 2
5 = 3 + 1 + 1
5 = 2 + 2 + 1
5 = 2 + 1 + 1 + 1
5 = 1 + 1 + 1 + 1 + 1

1.0

Actualizado el 7 de Julio del 2017 (Publicado el 8 de Marzo del 2017)
5.589 visualizaciones desde el 8 de Marzo del 2017

92 visualizaciones durante los últimos 90 días


14
0