Problem 122
Forum rules
As your posts will be visible to the general public you are requested to be thoughtful in not posting anything that might explicitly give away how to solve a particular problem.
This forum is NOT meant to discuss solution methods for a problem.
See also the topics:
Don't post any spoilers
Comments, questions and clarifications about PE problems.
As your posts will be visible to the general public you are requested to be thoughtful in not posting anything that might explicitly give away how to solve a particular problem.
This forum is NOT meant to discuss solution methods for a problem.
In particular don't post any code fragments or results.
Don't start begging others to give partial answers to problems
Don't ask for hints how to solve a problem
Don't start a new topic for a problem if there already exists one
Don't start begging others to give partial answers to problems
Don't ask for hints how to solve a problem
Don't start a new topic for a problem if there already exists one
See also the topics:
Don't post any spoilers
Comments, questions and clarifications about PE problems.
-
APFetus
- Posts: 2
- Joined: Thu Mar 03, 2011 7:21 pm
Problem 122
Surprised there wasn't one for this yet. Problem 122 (View Problem) (link fixed by moderator)
I can't figure out what's wrong with my code. Any ideas? I've manually checked for all exponents up to 20 and it looks good.
Some checks:
Sum of 26 for the exponents up to (and including) 10.
Sum of 75 for the exponents up to (and including) 20.
The first exponent w/ 6 multiplications is 19.
The first exponent w/ 10 multiplications is 127.
All exponents equal to or below 200 can be solved with 10 multiplications.
I did my program in Java if someone would like to look over it.
I can't figure out what's wrong with my code. Any ideas? I've manually checked for all exponents up to 20 and it looks good.
Some checks:
Sum of 26 for the exponents up to (and including) 10.
Sum of 75 for the exponents up to (and including) 20.
The first exponent w/ 6 multiplications is 19.
The first exponent w/ 10 multiplications is 127.
All exponents equal to or below 200 can be solved with 10 multiplications.
I did my program in Java if someone would like to look over it.
- jaap
- Posts: 588
- Joined: Tue Mar 25, 2008 3:57 pm
- Contact:
Re: Problem 122
This is not true, though your other statements were.APFetus wrote:All exponents equal to or below 200 can be solved with 10 multiplications.
-
APFetus
- Posts: 2
- Joined: Thu Mar 03, 2011 7:21 pm
Re: Problem 122
Thanks jaap, I believe I see the problem. I wasn't tracking the actual path to arrive at a solution, only the list of its descendants.
Did you have to track all possible paths for each exponent? That seems fairly intensive as the number of paths get exponentially larger.
Did you have to track all possible paths for each exponent? That seems fairly intensive as the number of paths get exponentially larger.
-
Waldovski
- Posts: 32
- Joined: Thu Jul 08, 2010 11:11 am
- rayfil
- Administrator
- Posts: 1412
- Joined: Sun Mar 26, 2006 5:30 am
- Location: Quebec, Canada
- Contact:
Re: Problem 122
Because it can be done in less than 10.
When you assume something, you risk being wrong half the time.
-
Waldovski
- Posts: 32
- Joined: Thu Jul 08, 2010 11:11 am
Re: Problem 122
That is less than 10. It's 9. I know what it's supposed to be. You can easily get the answer from 3313 if you know what I mean. I just don't want to put the answer in before I've understood it. The algorithm I came up with gets every single value correct except 77 (and consequently 154). I don't understand why.
-
TripleM
- Posts: 384
- Joined: Fri Sep 12, 2008 3:31 am
Re: Problem 122
He meant less than 9. The answer for that particular case happens to be posted in the forum for the problem; it shouldn't really be discussed on the public forum.
- utomaya
- Posts: 42
- Joined: Mon Mar 08, 2010 7:06 am
- Location: Okinawa , Japan
Re: Problem 122
There are some sequences shorter than yoursWaldovski wrote:Can someone please tell me why the sequence for 77 isn't
77 55 44 22 11 9 6 3 2 1?
Here is one of them
1, 2, 4, 5, 9, 18, 36, 72, 77

-
JMW1994
- Posts: 43
- Joined: Sat Apr 09, 2011 11:35 pm
Re: Problem 122
How come I can find that you can actually compute n15 four rather than five times? I tend to get
n*n=n2
n2*n2=n4
n4*n4=n8
n8*n7=n15
Something must be wrong.
n*n=n2
n2*n2=n4
n4*n4=n8
n8*n7=n15
Something must be wrong.

-
TripleM
- Posts: 384
- Joined: Fri Sep 12, 2008 3:31 am
-
may3
- Posts: 2
- Joined: Sat Aug 18, 2012 3:08 pm
Re: Problem 122
I also facing the same problem and unable to figure out....Waldovski wrote "" That is less than 10. It's 9. I know what it's supposed to be. You can easily get the answer from 3313 if you know what I mean. I just don't want to put the answer in before I've understood it. The algorithm I came up with gets every single value correct except 77 (and consequently 154). I don't understand why.""
Can anyone please give some hint?????? please...........
- solarmew
- Posts: 42
- Joined: Thu Jan 01, 2015 3:52 pm
Re: Problem 122
hmmmmmm... i have a theory about this, but something's not working ... not sure if the theory is wrong or the code...
could you tell me if the following are right?
sum of the first numbers 1-30 is 136
m(193) = 9
if they are, could I PM someone with the theory?
could you tell me if the following are right?
sum of the first numbers 1-30 is 136
m(193) = 9
if they are, could I PM someone with the theory?

366541_5799d51e95657e1a227f2cb86bd181de
- dawghaus4
- Posts: 56
- Joined: Fri Nov 29, 2013 2:22 am
Re: Problem 122
The sum is incorrect.solarmew wrote:hmmmmmm... i have a theory about this, but something's not working ... not sure if the theory is wrong or the code...
could you tell me if the following are right?
sum of the first numbers 1-30 is 136
m(193) = 9
if they are, could I PM someone with the theory?
m(193) is correct.
Tom
- RishadanPort
- Posts: 79
- Joined: Mon Jun 10, 2013 7:31 am
Re: Problem 122
Is m(1) considered 0 or 1?
I'm assuming 0 becomes you don't need any multiplication
I'm assuming 0 becomes you don't need any multiplication

Rishada is the gateway to free trade—but the key will cost you.
- RobertStanforth
- Administrator
- Posts: 2664
- Joined: Mon Dec 30, 2013 11:25 pm
Re: Problem 122
Yes, your reasoning is correct.RishadanPort wrote: Sun Jul 28, 2019 6:31 pm Is m(1) considered 0 or 1?
I'm assuming 0 becomes you don't need any multiplication
-
5040
- Posts: 2
- Joined: Tue Oct 04, 2022 9:21 pm
Re: Problem 122
I have a problem. I made a program that computes powers, in a way I thought was fast. I'm more or less a beginner in programming. I started at the end of last year, then had a large gap between starting again recently. Point is, I'm not experienced enough, I don't think, and have probably made a mistake somewhere.
Anyway, I can compute m(193) in one less multiplication, than the accepted result of 9:
So here we have 2 to the power of 193.
2
8
8
64
4096
16777216
281474976710656
79228162514264337593543950336
which equals:
12554203470773361527671578846415332832204710888928069025792
Where am I going wrong?
Anyway, I can compute m(193) in one less multiplication, than the accepted result of 9:
So here we have 2 to the power of 193.
2
8
8
64
4096
16777216
281474976710656
79228162514264337593543950336
which equals:
12554203470773361527671578846415332832204710888928069025792
Where am I going wrong?
-
mdean
- Posts: 206
- Joined: Tue Aug 02, 2011 2:05 am
Re: Problem 122
I'm not entirely sure this is appropriate for this forum. First, I'm guessing that first 8 should be a 4. Secondly, I don't see how you get from the line before "which equals" to the line after. From what I can see, the line before has taken you 7 multiplications and I don't see how you're arriving at the result without at least 2 more.

-
5040
- Posts: 2
- Joined: Tue Oct 04, 2022 9:21 pm
Re: Problem 122
Never mind, guess I was a bit too tired. I put the print in the wrong place in the code. It should have been:
2*2
4*2
8^2
64^2
4096^2
16777216^2
281474976710656^2
79228162514264337593543950336^2
6277101735386680763835789423207666416102355444464034512896*2
So I get 9 multiplications.
2*2
4*2
8^2
64^2
4096^2
16777216^2
281474976710656^2
79228162514264337593543950336^2
6277101735386680763835789423207666416102355444464034512896*2
So I get 9 multiplications.
-
PierrotLeFou
- Posts: 32
- Joined: Tue Jun 10, 2025 2:42 am
- Location: Montreal, Canada
- Contact:
Re: Problem 122
Maybe the statement was unclear for me.
Should I compute the sum of all M(k) for k = 1 to 200 included?
My answer for M(200) is 10 and for M(15) is 6 because I count the "1" at the beginning. Otherwise everything seems to be fine.
I'm surprized that my code is rather fast (I use a recursive solution).
edit: Indeed, I have to do the sum of all M(k) and I got the right answer.
I didn't check the execution time but it's very fast.
Should I compute the sum of all M(k) for k = 1 to 200 included?
My answer for M(200) is 10 and for M(15) is 6 because I count the "1" at the beginning. Otherwise everything seems to be fine.
I'm surprized that my code is rather fast (I use a recursive solution).
edit: Indeed, I have to do the sum of all M(k) and I got the right answer.
I didn't check the execution time but it's very fast.
I'm always right ... until I'm wrong
