Count consecutlve summers def count_consecutive_summers(n):

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

please help with the python problem, thank you

Count consecutlve summers
def count_consecutive_summers (n):
Like a majestic wild horse waiting for someone to come and tame it, positive integers can be broken
down as sums of consecutive positive integers in various ways. For example, the integer 42 often
used as placeholder in this kind of discussions can be broken down into such a sum in four different
ways: (a) 3 + 4 + 5 + 6 + 7 + 8 + 9, (b) 9 + 10 + 11 + 12, (c) 13 + 14 + 15 and (d) 42. As the last
solution (d) shows, any positive integer can always be trivially expressed as a singleton sum that
consists of that integer alone. Given a positive integer n, determine how many different ways it can
be expressed as a sum of consecutive positive integers, and return that count.
The count of how many different ways a positive integer n can be represented as a sum of
consecutive integers is also called its politeness, and can be alternatively computed by counting how
many odd divisors that number has. However, note that the linked Wikipedia definition includes
only sums that consist of at least two components, so according to their definition, the politeness of
42 equals 3 due to its odd divisors being 3, 7 and 21.
Expected result
42
4
99
92
2
Powers of two are therefore the least polite of all numbers. As an idle exercise in combinatorics,
how would you concisely characterize the "most polite" numbers that have more ways to be
represented as sums of consecutive integers than any number that is less than them?
Transcribed Image Text:Count consecutlve summers def count_consecutive_summers (n): Like a majestic wild horse waiting for someone to come and tame it, positive integers can be broken down as sums of consecutive positive integers in various ways. For example, the integer 42 often used as placeholder in this kind of discussions can be broken down into such a sum in four different ways: (a) 3 + 4 + 5 + 6 + 7 + 8 + 9, (b) 9 + 10 + 11 + 12, (c) 13 + 14 + 15 and (d) 42. As the last solution (d) shows, any positive integer can always be trivially expressed as a singleton sum that consists of that integer alone. Given a positive integer n, determine how many different ways it can be expressed as a sum of consecutive positive integers, and return that count. The count of how many different ways a positive integer n can be represented as a sum of consecutive integers is also called its politeness, and can be alternatively computed by counting how many odd divisors that number has. However, note that the linked Wikipedia definition includes only sums that consist of at least two components, so according to their definition, the politeness of 42 equals 3 due to its odd divisors being 3, 7 and 21. Expected result 42 4 99 92 2 Powers of two are therefore the least polite of all numbers. As an idle exercise in combinatorics, how would you concisely characterize the "most polite" numbers that have more ways to be represented as sums of consecutive integers than any number that is less than them?
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Top down approach design
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education