by komputodo ➕follow (1) 💰tip ignore
« First « Previous Comments 11 - 50 of 50 Search these comments
this puzzle was on facebook...about 1300 people gave the answer and i think they were all wrong. They do not tell you the correct answer so I decided to see what you guys say. Nobody gave the same answer that i did.
There are two possibilities:
for a,b,c,d in itertools.product(range(0,9+1),repeat=4):
if a1000+b100+c10+d + b100+c10+d + c10+d + d == 6666:
print(a,b,c,d,"",a+b+c+d)
5 8 1 9 23
6 3 1 9 19
6319
319
19
9
That works. Brute force?
Ah, the iterative approach. I guess you coder geniuses have used the computer's ability do hundreds of guesses to displace the need for a math guy to derive a formula.
Did I misunderstand the question? A+B+C+D is either 6319 or 5819 in my mind..not 19, not 23...convince me that I am wrong. Also I didn't understand what Patricks answer was all about...6319, 319, 19, 9. They didn't ask what is B+C+D or what is C+D or what is D. They just asked what is A+B+C+D
ABCD +
BCD +
CD +
D
----
6666
What A, B, C, and D are is unknown, but each digit would have to be between 0 and 9
for a,b,c,d in itertools.product(range(0,9+1),repeat=4):
if a1000+b100+c10+d + b100+c10+d + c10+d + d == 6666:
print(a,b,c,d,"",a+b+c+d)
The digit for A is written as a 6 but it represents 6000 in the equation is what I'm saying.
#!/usr/bin/perl -w
exit (main (@ARGV));
sub main
{
for my $a (0..9)
{
for my $b (0..9)
{
for my $c (0..9)
{
for my $d (0..9)
{
if ((($a*$b*$c*$d) + ($b*$c*$d) + ($c*$d) + $d) == 6666)
{
printf ("%d %d %d %d\n", $a, $b, $c, $d);
}
}
}
}
}
return 0;
}
Lol, great point!
I found a solution for A, B, C, and D but I never answered the actual question, which asks what is A + B + C + D!
So I say the answer to that is 19.
how can it be 19? By that reasoning, a+b+c+d+b+c+d+c+d+d would equal 6666 but it doesn't...It equals 51.
A * 1000 + B * 100 + C * 10 + D
+ B * 100 + C * 10 + D
+ C * 10 + D
+ D
---------------------------------
6 * 1000 + 6 * 100 + 6 * 10 + 6 = 6666
komputodo says
how can it be 19? By that reasoning, a+b+c+d+b+c+d+c+d+d would equal 6666 but it doesn't...It equals 51.
Would you prefer the question to be:
A 1000 + B 100 + C 10 + D
+ B 100 + C 10 + D
+ C 10 + D
+ D
-------------------------------
6 1000 + 6 100 + 6 * 10 + 6
Then: "what is A+B+C+D?"
That's the real question. I think. It is poorly worded, and it has two solutions, and if I used normal mathematical notation, that's not the question, and if I use normal mathematical notation, there is no solution, at least for integers and if I don't use integers, there's an infinite number of solutions.
I think the question is just fine how it is written. It just seems to me that people are trying to overcomplicate it and that they have forgotten elementary school math.
Oh - I think I see the problem - where do you come up with this equation:
a+b+c+d+b+c+d+c+d+d
?
I don't agree this is a well worded question, because it has 2 solutions.
You must have misunderstood the question. It's asking:
ABCD +
BCD +
CD +
D
----
6666
SunnyvaleCA - that Python?
It's one equation with three unknowns. By the most elementary principles of linear algebra, this is a singular matrix, which necessarily has no unique solution.
That's cheating! You're supposed to do it in your head!
digits = "0123456789ABCDEF"
for base in range(6,16+1):
for a,b,c,d in itertools.product(range(0,base),repeat=4):
if a*base**3+b*base**2+c*base+d + b*base**2+c*base+d + c*base+d + d == (((6*base+6)*base+6)*base+6):
print(base,, digits[a],digits[b],digits[c],digits[d],,a+b+c+d)
7 6 2 6 5 19
10 5 8 1 9 23
10 6 3 1 9 19
11 5 8 5 7 25
13 6 2 A 8 26
14 5 9 B 5 30
14 5 A 1 C 28
14 6 2 B 5 24
14 6 3 1 C 22
richwicks says
Oh - I think I see the problem - where do you come up with this equation:
a+b+c+d+b+c+d+c+d+d
?
to simplify, lets do
its not 2+4+4...its 24 + 4
Yes python. However, the asterisk symbol, designating multiplication in Phython, is treated as toggling bold text on and off due to the HTML "markdown" feature.
komputodo says
richwicks says
Oh - I think I see the problem - where do you come up with this equation:
a+b+c+d+b+c+d+c+d+d
?
to simplify, lets do
its not 2+4+4...its 24 + 4
yes, and 2+4 = 6
It's adding the digit of each column together. What number do you think it ought to be?
richwicks says
komputodo says
richwicks says
Oh - I think I see the problem - where do you come up with this equation:
a+b+c+d+b+c+d+c+d+d
?
to simplify, lets do
its not 2+4+4...its 24 + 4
yes, and 2+4 = 6
It's adding the digit of each column together. What number do you think it ought to be?
I think the reason that we disagree is because when I see a number like 24, i think of it as 20+4 and you think of it as a 2 and a 4...when i saw the number 6666, I saw 6 thousand, 6 hundred and sixty six. and you saw 4 sixes
A
+ BA
----
28
What is A+B?
I think the reason that we disagree is because when I see a number like 24, i think of it as 20+4 and you think of it as a 2 and a 4...when i saw the number 6666, I saw 6 thousand, 6 hundred and sixty six. and you saw 4 sixes
??
``A
+ BA
-------
28
What is A+B?
What would your answer be in this case? Show your work. I don't understand what you don't understand.
« First « Previous Comments 24 - 44 of 44 Search
I see it as 24...if B is 2x10 and a is 4x1, then is B=2 or B=20?
komputodo says
I see it as 24...if B is 2x10 and a is 4x1, then is B=2 or B=20?
B = 2. Just 2. It's not 20, it's not 2x10, it's just a digit between 0 and 9, and in this case, it's 2
richwicks says
komputodo says
I see it as 24...if B is 2x10 and a is 4x1, then is B=2 or B=20?
B = 2. Just 2. It's not 20, it's not 2x10, it's just a digit between 0 and 9, and in this case, it's 2
so 6666 is not 6 thousand, six hundred and sixty six? its just 4 sixes in a row?
What's the answer:
« First « Previous Comments 11 - 50 of 50 Search these comments
patrick.net
An Antidote to Corporate Media
1,261,134 comments by 15,059 users - HANrongli, WookieMan online now