0

ÂżPodrĂ­a alguien mostrarme como crear un programa que muestre todas las particiones ordinarias que se pueden hacer de un nĂșmero?

Entiendo por particiones ordinarias de un numero las descomposiciones en sumandos que se pueden hacer de ese numero, sin que este ninguna repetida. Por ejemplo, las particiones ordinarias que se podrĂ­an hacer del numero 6 serian las siguientes; (6,5+1, 4+2, 4+1+1, 3+3, 3+2+1, 3+1+1+1, 2+2+2, 2+2+1+1, 2+1+1+1+1, 1+1+1+1+1+1). Yo escribĂ­ un cĂłdigo de instrucciones en el que una de las propiedades del objeto numero era el nĂșmero de particiones ordinarias que se pueden hacer de el, pero este cĂłdigo tiene la deficiencia de que, si no has consignado en este tidas las particiones, al ejecutar el programa no aparecen en pantalla. Lo que pido al que pueda ayudarme es un programa que muestre todas las particiones ordinarias de cualquier numero, sin haber especificado en el cĂłdigo de instrucciones cuales son estas particiones.

10th Apr 2020, 9:19 AM
Jose Luis Mena Perez
Jose Luis Mena Perez - avatar
1 Answer
0
¥Hola! Yo lo hice así, pero no estoy seguro que es el mejor método. No pude pensar en una manera que no use una función recursiva. https://code.sololearn.com/cKtXtI6Mg9y7/?ref=app
20th Apr 2020, 2:20 PM
Zuke
Zuke - avatar