Four Magic Ellipses
up vote
8
down vote
favorite
These four ellipses represent four sets and all the possible ways they can intersect (a Venn diagram, in other words). There are 8 regions inside each ellipse, and 15 regions altogether.
Is it possible to assign the numbers 1 to 15 to the fifteen regions so that the sum of the numbers in each ellipse is the same?
mathematics combinatorics arithmetic
add a comment |
up vote
8
down vote
favorite
These four ellipses represent four sets and all the possible ways they can intersect (a Venn diagram, in other words). There are 8 regions inside each ellipse, and 15 regions altogether.
Is it possible to assign the numbers 1 to 15 to the fifteen regions so that the sum of the numbers in each ellipse is the same?
mathematics combinatorics arithmetic
add a comment |
up vote
8
down vote
favorite
up vote
8
down vote
favorite
These four ellipses represent four sets and all the possible ways they can intersect (a Venn diagram, in other words). There are 8 regions inside each ellipse, and 15 regions altogether.
Is it possible to assign the numbers 1 to 15 to the fifteen regions so that the sum of the numbers in each ellipse is the same?
mathematics combinatorics arithmetic
These four ellipses represent four sets and all the possible ways they can intersect (a Venn diagram, in other words). There are 8 regions inside each ellipse, and 15 regions altogether.
Is it possible to assign the numbers 1 to 15 to the fifteen regions so that the sum of the numbers in each ellipse is the same?
mathematics combinatorics arithmetic
mathematics combinatorics arithmetic
asked Nov 25 at 15:12
Bernardo Recamán Santos
2,2931141
2,2931141
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
10
down vote
accepted
Here is a method for constructing a solution without the use of a computer.
[EDIT: This generalises to any even number of sets, but not to odd numbers. See the edit at the end for a different method that I think will work for any number of sets.]
Associate the first four powers of $2$ with the ellipses, i.e. label them $1$, $2$, $4$, and $8$. Then for each region, give it the number that is the sum of all the ellipse numbers it lies in.
While this assigns the numbers $1$ to $15$ to the regions inside the ellipses, the ellipses don't all add up to the same amount. This is because of that one bit that all the regions within an ellipse share.
To fix this problem, change every number with even bit parity to its complement, i.e. for every region that belongs to exactly $2$ or $4$ ellipses change its number to 15 minus that number. This changes four numbers in each ellipse, in such a way that each bit is used in exactly half the numbers in every ellipse. This gives the following picture:
Every ellipse adds up the the same amount, namely $60 = 4(1+2+4+8)$. Unfortunately the region that was $15$ became $0$, so the regions are now numbered 0 to 14. So all that is left to do is to add 1 to all the numbers to get the following valid solution where each ellipse adds to $68$:
$1+2+7+8+11+12+13+14=68\1+3+6+8+10+12+13+15=68\1+4+5+8+10+11+14+15=68\1+4+6+7+9+12+14+15=68$
EDIT:
Here is a different method that I believe generalises to any number of sets. I will use 5 sets in this description.
Label the sets A,B,C,D,E.
Pick any region, and calculate the number of that region as follows:
1. Start with zero.
2. If the region lies in an odd number of the sets A,B,C,D,E, then add $2^4=16$.
3. If the region lies in an odd number of the sets A,B,C,D, then add $2^3=8$.
4. If the region lies in an odd number of the sets A,B,C, then add $2^2=4$.
5. If the region lies in an odd number of the sets A,B, then add $2^1=2$.
6. If the region lies in an odd number of the sets A,C, then add $2^0=1$.
The number you end up with is the number for that region.
Put differently, if a,b,c,d,e are variables which are $1$ if the region lies in a particular set and $0$ otherwise, then the region is given a binary number where the bits are (a^b^c^d^e), (a^b^c^d), (a^b^c), (a^b), (a^c) where the ^ symbol indicates the exclusive or (XOR) operation.
The order of the bits does not matter. I think you are even free to use any XOR expressions of the variables, as long as they are linearly independent and contain at least one XOR operation.
2
I assume this procedure can be generalized for Venn diagrams with any number of sets. Am I correct? Five sets in particular?
– Bernardo Recamán Santos
Nov 26 at 0:04
1
@BernardoRecamánSantos: I think it only works for an even number of sets, unfortunately.
– Jaap Scherphuis
Nov 26 at 5:43
1
@BernardoRecamánSantos I have added a different method that I think generalises to any number of sets.
– Jaap Scherphuis
Nov 26 at 9:36
add a comment |
up vote
4
down vote
Computational Solution
I only wanted to do the math if I had to, so I made a computer program to solve this problem written in C (view it on GitHub here):
How It Works
Each section is identified and placed in an array based on their letter's alphabetical index. The program then uses a brute-force approach. It works how you would expect, it cycles through every possible permutation and outputs a solution if the sums of each set are equal. You can view the output here.
Example solution
As seen in this diagram a solution is given by the following array in the alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
= [10, 9, 11, 13, 6, 8, 5, 1, 3, 7, 4, 2, 12, 14, 15]
First Eclipse Sum
A + B + C + D + E + F + G + H = 10 + 9 + 11 + 13 + 6 + 8 + 5 + 1 = 63
Second Eclipse Sum
I + J + M + B + C + E + H + N = 3 + 7 + 12 + 9 + 11 + 6 + 1 + 14 = 63
Third Eclipse Sum
K + L + J + M + C + E + F + D = 4 + 2 + 7 + 12 + 11 + 6 + 8 + 13 = 63
Fourth Eclipse Sum
L + O + M + E + N + H + G + F = 2 + 15 + 12 + 6 + 14 + 1 + 5 + 8 = 63
Other Solutions
I ended up finding many solutions, here are a few in the same alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
Example 1:
[11, 9, 10, 13, 8, 7, 4, 1, 3, 6, 5, 2, 12, 14, 15]
Example 2:
[9, 11, 10, 13, 7, 8, 4, 1, 3, 5, 6, 2, 12, 14, 15]
Example 3:
[11, 10, 9, 13, 6, 8, 4, 1, 3, 7, 5, 2, 12, 14, 15]
Conclusion
There are many solutions based on my code. If you want to see all of them just compile and run the code linked at the top of this post. Or view the linked youtube video showing a small amount of the many there are. So it is possible and there are many solutions, not just one - given that my code is correct.
Nice! I was running some code too but gave up after it crashed.
– Hugh
Nov 25 at 19:35
@W.Ambrozic: Of your solutions, which has the largest magic sum, and which the least?
– Bernardo Recamán Santos
Nov 28 at 17:00
1
@BernardoRecamánSantos Given that I was using brute force to find all permutations of the 15 values, finding all solutions would take days; however, I recently optimized my code, and if it worked it should have looked at every permutation while checking for a maximum and minimum sum. So far I got a maximum sum of 77 with the solution array:[4,5,14,6,15,10,12,11,3,9,2,8,13,7,1], and a minimum sum of 51 with the solution array:[12,7,3,8,1,5,13,2,15,10,14,6,4,9,11] (in the form mentioned in my answer). I'll post my results when I have time to make sure my optimization did not skip any solutions.
– W.Ambrozic
Nov 30 at 2:47
@W.Ambrozic: Fascinating stuff!
– Bernardo Recamán Santos
Nov 30 at 2:53
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
10
down vote
accepted
Here is a method for constructing a solution without the use of a computer.
[EDIT: This generalises to any even number of sets, but not to odd numbers. See the edit at the end for a different method that I think will work for any number of sets.]
Associate the first four powers of $2$ with the ellipses, i.e. label them $1$, $2$, $4$, and $8$. Then for each region, give it the number that is the sum of all the ellipse numbers it lies in.
While this assigns the numbers $1$ to $15$ to the regions inside the ellipses, the ellipses don't all add up to the same amount. This is because of that one bit that all the regions within an ellipse share.
To fix this problem, change every number with even bit parity to its complement, i.e. for every region that belongs to exactly $2$ or $4$ ellipses change its number to 15 minus that number. This changes four numbers in each ellipse, in such a way that each bit is used in exactly half the numbers in every ellipse. This gives the following picture:
Every ellipse adds up the the same amount, namely $60 = 4(1+2+4+8)$. Unfortunately the region that was $15$ became $0$, so the regions are now numbered 0 to 14. So all that is left to do is to add 1 to all the numbers to get the following valid solution where each ellipse adds to $68$:
$1+2+7+8+11+12+13+14=68\1+3+6+8+10+12+13+15=68\1+4+5+8+10+11+14+15=68\1+4+6+7+9+12+14+15=68$
EDIT:
Here is a different method that I believe generalises to any number of sets. I will use 5 sets in this description.
Label the sets A,B,C,D,E.
Pick any region, and calculate the number of that region as follows:
1. Start with zero.
2. If the region lies in an odd number of the sets A,B,C,D,E, then add $2^4=16$.
3. If the region lies in an odd number of the sets A,B,C,D, then add $2^3=8$.
4. If the region lies in an odd number of the sets A,B,C, then add $2^2=4$.
5. If the region lies in an odd number of the sets A,B, then add $2^1=2$.
6. If the region lies in an odd number of the sets A,C, then add $2^0=1$.
The number you end up with is the number for that region.
Put differently, if a,b,c,d,e are variables which are $1$ if the region lies in a particular set and $0$ otherwise, then the region is given a binary number where the bits are (a^b^c^d^e), (a^b^c^d), (a^b^c), (a^b), (a^c) where the ^ symbol indicates the exclusive or (XOR) operation.
The order of the bits does not matter. I think you are even free to use any XOR expressions of the variables, as long as they are linearly independent and contain at least one XOR operation.
2
I assume this procedure can be generalized for Venn diagrams with any number of sets. Am I correct? Five sets in particular?
– Bernardo Recamán Santos
Nov 26 at 0:04
1
@BernardoRecamánSantos: I think it only works for an even number of sets, unfortunately.
– Jaap Scherphuis
Nov 26 at 5:43
1
@BernardoRecamánSantos I have added a different method that I think generalises to any number of sets.
– Jaap Scherphuis
Nov 26 at 9:36
add a comment |
up vote
10
down vote
accepted
Here is a method for constructing a solution without the use of a computer.
[EDIT: This generalises to any even number of sets, but not to odd numbers. See the edit at the end for a different method that I think will work for any number of sets.]
Associate the first four powers of $2$ with the ellipses, i.e. label them $1$, $2$, $4$, and $8$. Then for each region, give it the number that is the sum of all the ellipse numbers it lies in.
While this assigns the numbers $1$ to $15$ to the regions inside the ellipses, the ellipses don't all add up to the same amount. This is because of that one bit that all the regions within an ellipse share.
To fix this problem, change every number with even bit parity to its complement, i.e. for every region that belongs to exactly $2$ or $4$ ellipses change its number to 15 minus that number. This changes four numbers in each ellipse, in such a way that each bit is used in exactly half the numbers in every ellipse. This gives the following picture:
Every ellipse adds up the the same amount, namely $60 = 4(1+2+4+8)$. Unfortunately the region that was $15$ became $0$, so the regions are now numbered 0 to 14. So all that is left to do is to add 1 to all the numbers to get the following valid solution where each ellipse adds to $68$:
$1+2+7+8+11+12+13+14=68\1+3+6+8+10+12+13+15=68\1+4+5+8+10+11+14+15=68\1+4+6+7+9+12+14+15=68$
EDIT:
Here is a different method that I believe generalises to any number of sets. I will use 5 sets in this description.
Label the sets A,B,C,D,E.
Pick any region, and calculate the number of that region as follows:
1. Start with zero.
2. If the region lies in an odd number of the sets A,B,C,D,E, then add $2^4=16$.
3. If the region lies in an odd number of the sets A,B,C,D, then add $2^3=8$.
4. If the region lies in an odd number of the sets A,B,C, then add $2^2=4$.
5. If the region lies in an odd number of the sets A,B, then add $2^1=2$.
6. If the region lies in an odd number of the sets A,C, then add $2^0=1$.
The number you end up with is the number for that region.
Put differently, if a,b,c,d,e are variables which are $1$ if the region lies in a particular set and $0$ otherwise, then the region is given a binary number where the bits are (a^b^c^d^e), (a^b^c^d), (a^b^c), (a^b), (a^c) where the ^ symbol indicates the exclusive or (XOR) operation.
The order of the bits does not matter. I think you are even free to use any XOR expressions of the variables, as long as they are linearly independent and contain at least one XOR operation.
2
I assume this procedure can be generalized for Venn diagrams with any number of sets. Am I correct? Five sets in particular?
– Bernardo Recamán Santos
Nov 26 at 0:04
1
@BernardoRecamánSantos: I think it only works for an even number of sets, unfortunately.
– Jaap Scherphuis
Nov 26 at 5:43
1
@BernardoRecamánSantos I have added a different method that I think generalises to any number of sets.
– Jaap Scherphuis
Nov 26 at 9:36
add a comment |
up vote
10
down vote
accepted
up vote
10
down vote
accepted
Here is a method for constructing a solution without the use of a computer.
[EDIT: This generalises to any even number of sets, but not to odd numbers. See the edit at the end for a different method that I think will work for any number of sets.]
Associate the first four powers of $2$ with the ellipses, i.e. label them $1$, $2$, $4$, and $8$. Then for each region, give it the number that is the sum of all the ellipse numbers it lies in.
While this assigns the numbers $1$ to $15$ to the regions inside the ellipses, the ellipses don't all add up to the same amount. This is because of that one bit that all the regions within an ellipse share.
To fix this problem, change every number with even bit parity to its complement, i.e. for every region that belongs to exactly $2$ or $4$ ellipses change its number to 15 minus that number. This changes four numbers in each ellipse, in such a way that each bit is used in exactly half the numbers in every ellipse. This gives the following picture:
Every ellipse adds up the the same amount, namely $60 = 4(1+2+4+8)$. Unfortunately the region that was $15$ became $0$, so the regions are now numbered 0 to 14. So all that is left to do is to add 1 to all the numbers to get the following valid solution where each ellipse adds to $68$:
$1+2+7+8+11+12+13+14=68\1+3+6+8+10+12+13+15=68\1+4+5+8+10+11+14+15=68\1+4+6+7+9+12+14+15=68$
EDIT:
Here is a different method that I believe generalises to any number of sets. I will use 5 sets in this description.
Label the sets A,B,C,D,E.
Pick any region, and calculate the number of that region as follows:
1. Start with zero.
2. If the region lies in an odd number of the sets A,B,C,D,E, then add $2^4=16$.
3. If the region lies in an odd number of the sets A,B,C,D, then add $2^3=8$.
4. If the region lies in an odd number of the sets A,B,C, then add $2^2=4$.
5. If the region lies in an odd number of the sets A,B, then add $2^1=2$.
6. If the region lies in an odd number of the sets A,C, then add $2^0=1$.
The number you end up with is the number for that region.
Put differently, if a,b,c,d,e are variables which are $1$ if the region lies in a particular set and $0$ otherwise, then the region is given a binary number where the bits are (a^b^c^d^e), (a^b^c^d), (a^b^c), (a^b), (a^c) where the ^ symbol indicates the exclusive or (XOR) operation.
The order of the bits does not matter. I think you are even free to use any XOR expressions of the variables, as long as they are linearly independent and contain at least one XOR operation.
Here is a method for constructing a solution without the use of a computer.
[EDIT: This generalises to any even number of sets, but not to odd numbers. See the edit at the end for a different method that I think will work for any number of sets.]
Associate the first four powers of $2$ with the ellipses, i.e. label them $1$, $2$, $4$, and $8$. Then for each region, give it the number that is the sum of all the ellipse numbers it lies in.
While this assigns the numbers $1$ to $15$ to the regions inside the ellipses, the ellipses don't all add up to the same amount. This is because of that one bit that all the regions within an ellipse share.
To fix this problem, change every number with even bit parity to its complement, i.e. for every region that belongs to exactly $2$ or $4$ ellipses change its number to 15 minus that number. This changes four numbers in each ellipse, in such a way that each bit is used in exactly half the numbers in every ellipse. This gives the following picture:
Every ellipse adds up the the same amount, namely $60 = 4(1+2+4+8)$. Unfortunately the region that was $15$ became $0$, so the regions are now numbered 0 to 14. So all that is left to do is to add 1 to all the numbers to get the following valid solution where each ellipse adds to $68$:
$1+2+7+8+11+12+13+14=68\1+3+6+8+10+12+13+15=68\1+4+5+8+10+11+14+15=68\1+4+6+7+9+12+14+15=68$
EDIT:
Here is a different method that I believe generalises to any number of sets. I will use 5 sets in this description.
Label the sets A,B,C,D,E.
Pick any region, and calculate the number of that region as follows:
1. Start with zero.
2. If the region lies in an odd number of the sets A,B,C,D,E, then add $2^4=16$.
3. If the region lies in an odd number of the sets A,B,C,D, then add $2^3=8$.
4. If the region lies in an odd number of the sets A,B,C, then add $2^2=4$.
5. If the region lies in an odd number of the sets A,B, then add $2^1=2$.
6. If the region lies in an odd number of the sets A,C, then add $2^0=1$.
The number you end up with is the number for that region.
Put differently, if a,b,c,d,e are variables which are $1$ if the region lies in a particular set and $0$ otherwise, then the region is given a binary number where the bits are (a^b^c^d^e), (a^b^c^d), (a^b^c), (a^b), (a^c) where the ^ symbol indicates the exclusive or (XOR) operation.
The order of the bits does not matter. I think you are even free to use any XOR expressions of the variables, as long as they are linearly independent and contain at least one XOR operation.
edited Nov 26 at 9:34
answered Nov 25 at 19:57
Jaap Scherphuis
14.3k12463
14.3k12463
2
I assume this procedure can be generalized for Venn diagrams with any number of sets. Am I correct? Five sets in particular?
– Bernardo Recamán Santos
Nov 26 at 0:04
1
@BernardoRecamánSantos: I think it only works for an even number of sets, unfortunately.
– Jaap Scherphuis
Nov 26 at 5:43
1
@BernardoRecamánSantos I have added a different method that I think generalises to any number of sets.
– Jaap Scherphuis
Nov 26 at 9:36
add a comment |
2
I assume this procedure can be generalized for Venn diagrams with any number of sets. Am I correct? Five sets in particular?
– Bernardo Recamán Santos
Nov 26 at 0:04
1
@BernardoRecamánSantos: I think it only works for an even number of sets, unfortunately.
– Jaap Scherphuis
Nov 26 at 5:43
1
@BernardoRecamánSantos I have added a different method that I think generalises to any number of sets.
– Jaap Scherphuis
Nov 26 at 9:36
2
2
I assume this procedure can be generalized for Venn diagrams with any number of sets. Am I correct? Five sets in particular?
– Bernardo Recamán Santos
Nov 26 at 0:04
I assume this procedure can be generalized for Venn diagrams with any number of sets. Am I correct? Five sets in particular?
– Bernardo Recamán Santos
Nov 26 at 0:04
1
1
@BernardoRecamánSantos: I think it only works for an even number of sets, unfortunately.
– Jaap Scherphuis
Nov 26 at 5:43
@BernardoRecamánSantos: I think it only works for an even number of sets, unfortunately.
– Jaap Scherphuis
Nov 26 at 5:43
1
1
@BernardoRecamánSantos I have added a different method that I think generalises to any number of sets.
– Jaap Scherphuis
Nov 26 at 9:36
@BernardoRecamánSantos I have added a different method that I think generalises to any number of sets.
– Jaap Scherphuis
Nov 26 at 9:36
add a comment |
up vote
4
down vote
Computational Solution
I only wanted to do the math if I had to, so I made a computer program to solve this problem written in C (view it on GitHub here):
How It Works
Each section is identified and placed in an array based on their letter's alphabetical index. The program then uses a brute-force approach. It works how you would expect, it cycles through every possible permutation and outputs a solution if the sums of each set are equal. You can view the output here.
Example solution
As seen in this diagram a solution is given by the following array in the alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
= [10, 9, 11, 13, 6, 8, 5, 1, 3, 7, 4, 2, 12, 14, 15]
First Eclipse Sum
A + B + C + D + E + F + G + H = 10 + 9 + 11 + 13 + 6 + 8 + 5 + 1 = 63
Second Eclipse Sum
I + J + M + B + C + E + H + N = 3 + 7 + 12 + 9 + 11 + 6 + 1 + 14 = 63
Third Eclipse Sum
K + L + J + M + C + E + F + D = 4 + 2 + 7 + 12 + 11 + 6 + 8 + 13 = 63
Fourth Eclipse Sum
L + O + M + E + N + H + G + F = 2 + 15 + 12 + 6 + 14 + 1 + 5 + 8 = 63
Other Solutions
I ended up finding many solutions, here are a few in the same alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
Example 1:
[11, 9, 10, 13, 8, 7, 4, 1, 3, 6, 5, 2, 12, 14, 15]
Example 2:
[9, 11, 10, 13, 7, 8, 4, 1, 3, 5, 6, 2, 12, 14, 15]
Example 3:
[11, 10, 9, 13, 6, 8, 4, 1, 3, 7, 5, 2, 12, 14, 15]
Conclusion
There are many solutions based on my code. If you want to see all of them just compile and run the code linked at the top of this post. Or view the linked youtube video showing a small amount of the many there are. So it is possible and there are many solutions, not just one - given that my code is correct.
Nice! I was running some code too but gave up after it crashed.
– Hugh
Nov 25 at 19:35
@W.Ambrozic: Of your solutions, which has the largest magic sum, and which the least?
– Bernardo Recamán Santos
Nov 28 at 17:00
1
@BernardoRecamánSantos Given that I was using brute force to find all permutations of the 15 values, finding all solutions would take days; however, I recently optimized my code, and if it worked it should have looked at every permutation while checking for a maximum and minimum sum. So far I got a maximum sum of 77 with the solution array:[4,5,14,6,15,10,12,11,3,9,2,8,13,7,1], and a minimum sum of 51 with the solution array:[12,7,3,8,1,5,13,2,15,10,14,6,4,9,11] (in the form mentioned in my answer). I'll post my results when I have time to make sure my optimization did not skip any solutions.
– W.Ambrozic
Nov 30 at 2:47
@W.Ambrozic: Fascinating stuff!
– Bernardo Recamán Santos
Nov 30 at 2:53
add a comment |
up vote
4
down vote
Computational Solution
I only wanted to do the math if I had to, so I made a computer program to solve this problem written in C (view it on GitHub here):
How It Works
Each section is identified and placed in an array based on their letter's alphabetical index. The program then uses a brute-force approach. It works how you would expect, it cycles through every possible permutation and outputs a solution if the sums of each set are equal. You can view the output here.
Example solution
As seen in this diagram a solution is given by the following array in the alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
= [10, 9, 11, 13, 6, 8, 5, 1, 3, 7, 4, 2, 12, 14, 15]
First Eclipse Sum
A + B + C + D + E + F + G + H = 10 + 9 + 11 + 13 + 6 + 8 + 5 + 1 = 63
Second Eclipse Sum
I + J + M + B + C + E + H + N = 3 + 7 + 12 + 9 + 11 + 6 + 1 + 14 = 63
Third Eclipse Sum
K + L + J + M + C + E + F + D = 4 + 2 + 7 + 12 + 11 + 6 + 8 + 13 = 63
Fourth Eclipse Sum
L + O + M + E + N + H + G + F = 2 + 15 + 12 + 6 + 14 + 1 + 5 + 8 = 63
Other Solutions
I ended up finding many solutions, here are a few in the same alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
Example 1:
[11, 9, 10, 13, 8, 7, 4, 1, 3, 6, 5, 2, 12, 14, 15]
Example 2:
[9, 11, 10, 13, 7, 8, 4, 1, 3, 5, 6, 2, 12, 14, 15]
Example 3:
[11, 10, 9, 13, 6, 8, 4, 1, 3, 7, 5, 2, 12, 14, 15]
Conclusion
There are many solutions based on my code. If you want to see all of them just compile and run the code linked at the top of this post. Or view the linked youtube video showing a small amount of the many there are. So it is possible and there are many solutions, not just one - given that my code is correct.
Nice! I was running some code too but gave up after it crashed.
– Hugh
Nov 25 at 19:35
@W.Ambrozic: Of your solutions, which has the largest magic sum, and which the least?
– Bernardo Recamán Santos
Nov 28 at 17:00
1
@BernardoRecamánSantos Given that I was using brute force to find all permutations of the 15 values, finding all solutions would take days; however, I recently optimized my code, and if it worked it should have looked at every permutation while checking for a maximum and minimum sum. So far I got a maximum sum of 77 with the solution array:[4,5,14,6,15,10,12,11,3,9,2,8,13,7,1], and a minimum sum of 51 with the solution array:[12,7,3,8,1,5,13,2,15,10,14,6,4,9,11] (in the form mentioned in my answer). I'll post my results when I have time to make sure my optimization did not skip any solutions.
– W.Ambrozic
Nov 30 at 2:47
@W.Ambrozic: Fascinating stuff!
– Bernardo Recamán Santos
Nov 30 at 2:53
add a comment |
up vote
4
down vote
up vote
4
down vote
Computational Solution
I only wanted to do the math if I had to, so I made a computer program to solve this problem written in C (view it on GitHub here):
How It Works
Each section is identified and placed in an array based on their letter's alphabetical index. The program then uses a brute-force approach. It works how you would expect, it cycles through every possible permutation and outputs a solution if the sums of each set are equal. You can view the output here.
Example solution
As seen in this diagram a solution is given by the following array in the alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
= [10, 9, 11, 13, 6, 8, 5, 1, 3, 7, 4, 2, 12, 14, 15]
First Eclipse Sum
A + B + C + D + E + F + G + H = 10 + 9 + 11 + 13 + 6 + 8 + 5 + 1 = 63
Second Eclipse Sum
I + J + M + B + C + E + H + N = 3 + 7 + 12 + 9 + 11 + 6 + 1 + 14 = 63
Third Eclipse Sum
K + L + J + M + C + E + F + D = 4 + 2 + 7 + 12 + 11 + 6 + 8 + 13 = 63
Fourth Eclipse Sum
L + O + M + E + N + H + G + F = 2 + 15 + 12 + 6 + 14 + 1 + 5 + 8 = 63
Other Solutions
I ended up finding many solutions, here are a few in the same alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
Example 1:
[11, 9, 10, 13, 8, 7, 4, 1, 3, 6, 5, 2, 12, 14, 15]
Example 2:
[9, 11, 10, 13, 7, 8, 4, 1, 3, 5, 6, 2, 12, 14, 15]
Example 3:
[11, 10, 9, 13, 6, 8, 4, 1, 3, 7, 5, 2, 12, 14, 15]
Conclusion
There are many solutions based on my code. If you want to see all of them just compile and run the code linked at the top of this post. Or view the linked youtube video showing a small amount of the many there are. So it is possible and there are many solutions, not just one - given that my code is correct.
Computational Solution
I only wanted to do the math if I had to, so I made a computer program to solve this problem written in C (view it on GitHub here):
How It Works
Each section is identified and placed in an array based on their letter's alphabetical index. The program then uses a brute-force approach. It works how you would expect, it cycles through every possible permutation and outputs a solution if the sums of each set are equal. You can view the output here.
Example solution
As seen in this diagram a solution is given by the following array in the alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
= [10, 9, 11, 13, 6, 8, 5, 1, 3, 7, 4, 2, 12, 14, 15]
First Eclipse Sum
A + B + C + D + E + F + G + H = 10 + 9 + 11 + 13 + 6 + 8 + 5 + 1 = 63
Second Eclipse Sum
I + J + M + B + C + E + H + N = 3 + 7 + 12 + 9 + 11 + 6 + 1 + 14 = 63
Third Eclipse Sum
K + L + J + M + C + E + F + D = 4 + 2 + 7 + 12 + 11 + 6 + 8 + 13 = 63
Fourth Eclipse Sum
L + O + M + E + N + H + G + F = 2 + 15 + 12 + 6 + 14 + 1 + 5 + 8 = 63
Other Solutions
I ended up finding many solutions, here are a few in the same alphabetical form:
[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]
Example 1:
[11, 9, 10, 13, 8, 7, 4, 1, 3, 6, 5, 2, 12, 14, 15]
Example 2:
[9, 11, 10, 13, 7, 8, 4, 1, 3, 5, 6, 2, 12, 14, 15]
Example 3:
[11, 10, 9, 13, 6, 8, 4, 1, 3, 7, 5, 2, 12, 14, 15]
Conclusion
There are many solutions based on my code. If you want to see all of them just compile and run the code linked at the top of this post. Or view the linked youtube video showing a small amount of the many there are. So it is possible and there are many solutions, not just one - given that my code is correct.
edited Nov 28 at 18:13
answered Nov 25 at 19:02
W.Ambrozic
436
436
Nice! I was running some code too but gave up after it crashed.
– Hugh
Nov 25 at 19:35
@W.Ambrozic: Of your solutions, which has the largest magic sum, and which the least?
– Bernardo Recamán Santos
Nov 28 at 17:00
1
@BernardoRecamánSantos Given that I was using brute force to find all permutations of the 15 values, finding all solutions would take days; however, I recently optimized my code, and if it worked it should have looked at every permutation while checking for a maximum and minimum sum. So far I got a maximum sum of 77 with the solution array:[4,5,14,6,15,10,12,11,3,9,2,8,13,7,1], and a minimum sum of 51 with the solution array:[12,7,3,8,1,5,13,2,15,10,14,6,4,9,11] (in the form mentioned in my answer). I'll post my results when I have time to make sure my optimization did not skip any solutions.
– W.Ambrozic
Nov 30 at 2:47
@W.Ambrozic: Fascinating stuff!
– Bernardo Recamán Santos
Nov 30 at 2:53
add a comment |
Nice! I was running some code too but gave up after it crashed.
– Hugh
Nov 25 at 19:35
@W.Ambrozic: Of your solutions, which has the largest magic sum, and which the least?
– Bernardo Recamán Santos
Nov 28 at 17:00
1
@BernardoRecamánSantos Given that I was using brute force to find all permutations of the 15 values, finding all solutions would take days; however, I recently optimized my code, and if it worked it should have looked at every permutation while checking for a maximum and minimum sum. So far I got a maximum sum of 77 with the solution array:[4,5,14,6,15,10,12,11,3,9,2,8,13,7,1], and a minimum sum of 51 with the solution array:[12,7,3,8,1,5,13,2,15,10,14,6,4,9,11] (in the form mentioned in my answer). I'll post my results when I have time to make sure my optimization did not skip any solutions.
– W.Ambrozic
Nov 30 at 2:47
@W.Ambrozic: Fascinating stuff!
– Bernardo Recamán Santos
Nov 30 at 2:53
Nice! I was running some code too but gave up after it crashed.
– Hugh
Nov 25 at 19:35
Nice! I was running some code too but gave up after it crashed.
– Hugh
Nov 25 at 19:35
@W.Ambrozic: Of your solutions, which has the largest magic sum, and which the least?
– Bernardo Recamán Santos
Nov 28 at 17:00
@W.Ambrozic: Of your solutions, which has the largest magic sum, and which the least?
– Bernardo Recamán Santos
Nov 28 at 17:00
1
1
@BernardoRecamánSantos Given that I was using brute force to find all permutations of the 15 values, finding all solutions would take days; however, I recently optimized my code, and if it worked it should have looked at every permutation while checking for a maximum and minimum sum. So far I got a maximum sum of 77 with the solution array:[4,5,14,6,15,10,12,11,3,9,2,8,13,7,1], and a minimum sum of 51 with the solution array:[12,7,3,8,1,5,13,2,15,10,14,6,4,9,11] (in the form mentioned in my answer). I'll post my results when I have time to make sure my optimization did not skip any solutions.
– W.Ambrozic
Nov 30 at 2:47
@BernardoRecamánSantos Given that I was using brute force to find all permutations of the 15 values, finding all solutions would take days; however, I recently optimized my code, and if it worked it should have looked at every permutation while checking for a maximum and minimum sum. So far I got a maximum sum of 77 with the solution array:[4,5,14,6,15,10,12,11,3,9,2,8,13,7,1], and a minimum sum of 51 with the solution array:[12,7,3,8,1,5,13,2,15,10,14,6,4,9,11] (in the form mentioned in my answer). I'll post my results when I have time to make sure my optimization did not skip any solutions.
– W.Ambrozic
Nov 30 at 2:47
@W.Ambrozic: Fascinating stuff!
– Bernardo Recamán Santos
Nov 30 at 2:53
@W.Ambrozic: Fascinating stuff!
– Bernardo Recamán Santos
Nov 30 at 2:53
add a comment |
Thanks for contributing an answer to Puzzling Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fpuzzling.stackexchange.com%2fquestions%2f75709%2ffour-magic-ellipses%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown