πŸ₯ Π—Π°Π΄Π°Ρ‡Π° ΠΏΠΎ Python #12



ОписаниС



Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ чисСл ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€ΠΈΠΊΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа n, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ цСлочислСнным Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ, прСдставляСт собой способ записи n Π² Π²ΠΈΠ΄Π΅ суммы ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл. Π”Π²Π΅ суммы, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ порядком слагаСмых, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ. Если порядок ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, сумма становится ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ. НапримСр, число 4 ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами:



4

3 + 1

2 + 2

2 + 1 + 1

1 + 1 + 1 + 1



ЦСль - вывСсти количСство Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΉ чисСл ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π½ΠΈΠΆΠ΅.



ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹



exp_sum(1) # 1

exp_sum(2) # 2 -> 1+1 , 2

exp_sum(3) # 3 -> 1+1+1, 1+2, 3

exp_sum(4) # 5 -> 1+1+1+1, 1+1+2, 1+3, 2+2, 4

exp_sum(5) # 7 -> 1+1+1+1+1, 1+1+1+2, 1+1+3, 1+2+2, 1+4, 5, 2+3



exp_sum(10) # 42



Π‘Π²ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ πŸ’­

Кодом Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· pastebin.org ΠΈΠ»ΠΈ repl.it.



#Π·Π°Π΄Π°Ρ‡ΠΈ