Make 37+32=55 correct by moving one match
up vote
13
down vote
favorite
Move $1$ match and make this correct.
matches
 |Â
show 10 more comments
up vote
13
down vote
favorite
Move $1$ match and make this correct.
matches
3
Are there any restrictions on what kind of answers are acceptable? I was about to make the same suggestion as El-Guest, but he got there first.
â F1Krazy
yesterday
1
@F1Krazy it's my famous CheaterPants-you-can't-do-that solution :)
â El-Guest
yesterday
5
my sister said //dont break the match, dont make inequality sign, just change numbers or operator//
â underds
yesterday
2
Maybe greater than sign. Although this is probably cheating too.
â Bennett Bernardoni
yesterday
3
@underds Would you mind providing a source for this problem, since it is not your own?
â El-Guest
yesterday
 |Â
show 10 more comments
up vote
13
down vote
favorite
up vote
13
down vote
favorite
Move $1$ match and make this correct.
matches
Move $1$ match and make this correct.
matches
edited 21 hours ago
JonMark Perry
12.4k42461
12.4k42461
asked yesterday
underds
7513
7513
3
Are there any restrictions on what kind of answers are acceptable? I was about to make the same suggestion as El-Guest, but he got there first.
â F1Krazy
yesterday
1
@F1Krazy it's my famous CheaterPants-you-can't-do-that solution :)
â El-Guest
yesterday
5
my sister said //dont break the match, dont make inequality sign, just change numbers or operator//
â underds
yesterday
2
Maybe greater than sign. Although this is probably cheating too.
â Bennett Bernardoni
yesterday
3
@underds Would you mind providing a source for this problem, since it is not your own?
â El-Guest
yesterday
 |Â
show 10 more comments
3
Are there any restrictions on what kind of answers are acceptable? I was about to make the same suggestion as El-Guest, but he got there first.
â F1Krazy
yesterday
1
@F1Krazy it's my famous CheaterPants-you-can't-do-that solution :)
â El-Guest
yesterday
5
my sister said //dont break the match, dont make inequality sign, just change numbers or operator//
â underds
yesterday
2
Maybe greater than sign. Although this is probably cheating too.
â Bennett Bernardoni
yesterday
3
@underds Would you mind providing a source for this problem, since it is not your own?
â El-Guest
yesterday
3
3
Are there any restrictions on what kind of answers are acceptable? I was about to make the same suggestion as El-Guest, but he got there first.
â F1Krazy
yesterday
Are there any restrictions on what kind of answers are acceptable? I was about to make the same suggestion as El-Guest, but he got there first.
â F1Krazy
yesterday
1
1
@F1Krazy it's my famous CheaterPants-you-can't-do-that solution :)
â El-Guest
yesterday
@F1Krazy it's my famous CheaterPants-you-can't-do-that solution :)
â El-Guest
yesterday
5
5
my sister said //dont break the match, dont make inequality sign, just change numbers or operator//
â underds
yesterday
my sister said //dont break the match, dont make inequality sign, just change numbers or operator//
â underds
yesterday
2
2
Maybe greater than sign. Although this is probably cheating too.
â Bennett Bernardoni
yesterday
Maybe greater than sign. Although this is probably cheating too.
â Bennett Bernardoni
yesterday
3
3
@underds Would you mind providing a source for this problem, since it is not your own?
â El-Guest
yesterday
@underds Would you mind providing a source for this problem, since it is not your own?
â El-Guest
yesterday
 |Â
show 10 more comments
15 Answers
15
active
oldest
votes
up vote
26
down vote
A little of a stretch but
$87 - 32 = 55$
by
moving the upright + matchstick to the left of the 3 in 37
1
Pun not intended, but great anyway
â Bennett Bernardoni
yesterday
8
Stretch, as in stretching the matchstick? (+1 from me) Edit: but you got the upvote because of the sweet pun!
â El-Guest
yesterday
8
You must hold the match closer to your face to see it span the whole number.
â tyobrien
yesterday
add a comment |Â
up vote
24
down vote
Technically, you could change this to
$37 - 32 neq 55$
by
moving the cross stick in the plus sign to go diagonally across the equals sign.
1
Well if that were true you could also rot13(zbir bar sebz gur rdhnyf fvta gheavat svsgl svir vagb avargl svir; guvf jbhyq or gehr fvapr rkcerffvbaf ner arvgure gehr abe snyfr)!
â PerpetualJ
yesterday
2
That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it!
â El-Guest
yesterday
It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.)
â HKOB
15 hours ago
That way you could solve any match puzzle involving numbers.
â stackzebra
9 hours ago
add a comment |Â
up vote
23
down vote
Super easy:
37 - 32 = 5 | 5
Where:
the | is bitwise OR operator
By:
moving the vertical match from the plus sign to the middle of the 55
3
I have a feeling this is technically the correct answer per the move one match stick requirement.
â Facebook
22 hours ago
2
Which is, of course, the best kind of correct.
â peaceoutside
21 hours ago
3
I know you mean37 - 32 = (5 | 5)
, but I cannot help seeing it as(37 - 32 = 5) | 5
, but maybe because that is because I am used to a programming language with a particular convention for operator precedence. I like the interpretation that5 | 5
means5
divides5
(evenly), better.
â Jeppe Stig Nielsen
14 hours ago
I initially thought of this answer by considering the divisor operator (which is also commonly displayed as a | character). However, I have never really used that operator in practice, but I use bitwise operators all the time.
â peaceoutside
9 hours ago
@Jeppe, which language? In C,|
has higher precedence than=
.
â Greg Schmit
3 hours ago
 |Â
show 2 more comments
up vote
20
down vote
Just to prove that this is impossible (without some creativity), I wrote a python script to solve these:
subs = '1':,'2':,'3':,'4':,'5':,'6':['5'],'7':['1'],'8':['6','9','0'],'9':['3','5'],'0':,'+':['-'],'-':,'=':['-']
adds = '1':['7'],'2':,'3':['9'],'4':,'5':['6','9'],'6':['8'],'7':,'8':,'9':['8'],'0':['8'],'+':,'-':['+'],'=':
noop = '1':,'2':['3'],'3':['2','5'],'4':,'5':['3'],'6':['9','0'],'7':,'8':,'9':['6','0'],'0':['9','6'],'+':['='],'-':,'=':['+']
ts = list("37+32=55")
alt_strings =
for i, c in enumerate(ts):
for new_char in noop[c]:
alt_strings.append(ts[:i]+[new_char]+ts[i+1:])
for sub_c in subs[c]:
for i2, c2 in enumerate(ts):
for add_c in adds[c2]:
s = [x for x in ts]
s[i] = sub_c
s[i2] = add_c
alt_strings.append(s)
alt_strings = [''.join(x) for x in alt_strings]
print alt_strings
for alt_string in alt_strings:
split_strings = alt_string.split('=')
if len(split_strings) != 2:
continue
left = eval(split_strings[0])
right = eval(split_strings[1])
if left == right:
print alt_string
The possible combinations I got were:
['27+32=55', '57+32=55', '91+32=55', '31+92=55', '31+32=65', '31+32=95', '31+32=56', '31+32=59', '37=32=55', '97-32=55', '37-92=55', '37-32=65', '37-32=95', '37-32=56', '37-32=59', '37+22=55', '37+52=55', '37+33=55', '37+32+55', '97+32-55', '37+92-55', '37+32-65', '37+32-95', '37+32-56', '37+32-59', '37+32=35', '37+32=53']
And there were no matches (hehe).
As with the above (Bennett's comment)...+1 for the excellent pun (and the cool programming solution too, I guess
â El-Guest
yesterday
@tyobrien how would you make the first number a 67?
â ale10ander
yesterday
1
Noop 3 can also turn into a 9, btw, if you don't have a segment on the bottom
â No don't shown my real name
yesterday
2
and 7 into 4. and how does 7->1 (I can see 11)?
â JonMark Perry
21 hours ago
2
You can also remove the left vertical match from 7 to keep it as 7.
â Heimdall
16 hours ago
 |Â
show 3 more comments
up vote
8
down vote
Outside the box solution!
Remove the match on the + to make it a -, then eat it. Then crop the picture so that it cuts out the last 5. 37 - 32 = 5, only one match (and the frame of the picture) has moved.
1
Great solution, although ...you eat matches?
â El-Guest
yesterday
9
I tell other people to eat matches. I find it improves my quality of life substantially.
â flashstorm
yesterday
4
Or even better rot13(yvtug gur zngpu naq ohea gur bgure 5)
â Bennett Bernardoni
yesterday
1
@BennettBernardoni out of all the answers we've put forward, this one in the comments might be my favourite so far
â El-Guest
yesterday
add a comment |Â
up vote
7
down vote
37+32>55
There you go,
just change the equals sign to a more than sign!
-edit
You take the
vertical match from the plus sign
and
use it to burn the first five in 55
to make
37 - 32 = 5
If only the first 5 would be a 6. That would help a lot.
Please ask your sister for the solution and double check if it's actually possible. Because I have a hunch that this puzzle is impossible.
You need to move two matches to accomplish this; otherwise you end up with an implied greater than or equal sign which is also not true.
â PerpetualJ
yesterday
1
Greater than OR equal to, is true too.
â Alto
yesterday
Sorry about that, was a typo and it got cut-off. It is also true, but is not the full sign.
â PerpetualJ
yesterday
2
I figure you haven't read all the comments, but I've mentioned both of these in comments above. Great minds think alike I guess.
â Bennett Bernardoni
yesterday
I like your second solution. It's not the inequality cheat, and you do move one match only, haha. +1 for that.
â Heimdall
16 hours ago
add a comment |Â
up vote
4
down vote
I saw this in "hot network questions" and tried to solve it on paper before I clicked to avoid getting spoiled. So I scribbled down the equation. When I couldn't find a way to solve it, I finally opened the question and saw, that my 7 had one less matchstick (the very left one). So I wondered about the display of numbers we don't get to see. Would a 9 without an underscore be legal for example? It clearly would be a distinct nine, wheter the bottom stick is there or not. You wouldn't return your 80's alarm clock because of such a nine, anyway.
Along this line of thinking I came up with this solution:
37 + 32 = 69
by taking the bottom matchstick from the second five to make the first five a six. Granted, the resulting nine is somewhat weird, but you clearly would not assume another number instead of it. Maybe for arguments sake just now, but not if some hot girl wrote the nines of her phone number in that way. That would probably just be a-okay for you. So just give me the correct flag now. Thanks.
To further my point, here is a list of fonts in which the nines have no "back". This is from dafont.com and I just clicked through the scifi-section. imgur.com/a/8OuHuIB Occasionally (e.g. in font fabricate) you might mistake the five for a nine, but there is no way to confuse a nine with something else. As you can clearIy see: I really want this.
â Omphaloskopie
20 hours ago
add a comment |Â
up vote
3
down vote
It gives a negative value but I would like to share it anyways:
37-92 = 55
How?
Just remove the vertical match from the "+" sign and add onto 32, now it is 92.
2
Where does the - in front of 55 come from?
â puck
15 hours ago
@puck itâÂÂs not a match.. itâÂÂs negative value (-)
â CR241
4 hours ago
add a comment |Â
up vote
2
down vote
Along the lines of El-Guest and Alto:
37 + 3P = 55 where P = 6.
I know that's not the answer, however; from my testing I have found that the only (to my knowledge) possible (true) combinations are:
37 + 22 = 59, 27 + 32 = 59, 57 - 22 = 35, 97 - 32 = 65, 34 + 22 = 56
But all of those require more than one match. I'll keep at it, if I solve it I'll update. All in all, I have found 210
total numeric combinations. None of which are achieved with a single move.
add a comment |Â
up vote
2
down vote
My answer, similar to @alto's, is a little bit more elegant.
Take the leftmost downstroke from the 7 and place it at an angle above and and touching the top bar of the = sign to form 'a greater-than-or-equal' (or less-than-or-equal") sign.
BTW, this brute force & ignorance approach (in Python 3.x.) shows that it is not possible without modifying the + or = chararacter:
''' Dictionary of all possible "matchstick' substitutions. Note that
some "matchstick" characters can be transformed into variants of
themselves by adding or removing one stroke/matchstick, e.g. 7 (by removal of
leftmost downstroke); 6 and 9 (by adding a horizontal top/bottom stroke).
SubstitutionList = {
'+':['+','-'',='], '-':['+','-'',='], '=':['+','-'',='],
'1':['1'], '2':['2','3','6'], '3':['2','3',5','9'],
'4':['4','9'], '5':['3','5','6','9'], '6':['6','9','0'],
'7':['7','9'], '8':['8'], '9':['9','6','0'],
'0':['0','9','6'],
'''
''' Only these values are needed (after allowing for character variations) '''
SubstitutionList = '2':['2','3','6'], '3':['2','3','5','9'],
'5':['3','5','6','9'], '7':['7','9'],
'+':['+','-','='], '-':['+','-','='],
'=':['+','-','=']
TestEquation = '37+32=55'
PossibleSolutions = # None yet
''' For clarity the code that extracts values from "TestEquation" has been omitted '''
for I in SubstitutionList.get( '3' ) :
for J in SubstitutionList.get( '7' ) :
for K in SubstitutionList.get( "+" ) :
for L in SubstitutionList.get( "3" ) :
for M in SubstitutionList.get( "2" ) :
for N in SubstitutionList.get( "=" ) :
for O in SubstitutionList.get( "5" ) :
for P in SubstitutionList.get( "5" ) :
Equation = I+J+K+L+M+N+O+P # concatinate the letters into a string
FirstNumber = int( Equation[ : 2 ] )
SecondNumber = int( Equation[ 3 : 5 ] )
ThirdNumber = int( Equation[ 6 : ] )
if ( (Equation[2] == '=' ) and (Equation[5] == '+' ) ) :
if ( FirstNumber == (SecondNumber + ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '=' ) and (Equation[5] == '-' ) ) :
if ( FirstNumber == (SecondNumber - ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '+' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber + SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '-' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber - SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
OneCharacterMoves = # match changed position inside one character, e.g. change "3' to '2', "6" to "9" etc.
TwoCharacterMoves = # match moved from one character to another
for ValidEquation in PossibleSolutions : # valid solutions change one or two characters
DifferenceCount = 0
for i, _ in enumerate( ValidEquation ) :
if ValidEquation[ i ] != TestEquation[ i ] :
DifferenceCount += 1
if ( DifferenceCount == 1 ) :
OneCharacterMoves += [ ValidEquation ]
elif ( DifferenceCount == 2 ) :
TwoCharacterMoves += [ ValidEquation ]
print( 'Original : ', TestEquation )
print( 'Involving One Character: ', OneCharacterMoves )
print( 'Involving Two Characters: ', TwoCharacterMoves )
The program produces :
Original : 37+32=55
Involving One Character:
Involving Two Characters: ['27+32=59', '37+22=59', '37+32=69']
Inspecting the values shows that none of them can be produced by moving one matchstick.
1
It could well be argued, that the substitution-list is incomplete. Check out my answer or this font dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed!
â Omphaloskopie
21 hours ago
I'm assuming we are limited to 7 segment "characters' - like the numbers on digital clocks., The code was inspired by @John Aaron. And of course I may have missed some "subtitutions" . Neat font by the way...
â user1459519
21 hours ago
yeah, sure. my nine would be a AFGC in that regard. en.wikipedia.org/wiki/⦠Wikipedia basically says "uncommon", I say "weird", but I found eight fonts that use this style of nine and in no one it could be confused with something other... I am totally going to build a picture!
â Omphaloskopie
21 hours ago
Changing two matches you can also get 97-32=65
â user
1 hour ago
add a comment |Â
up vote
1
down vote
What about:
You can either interpret that as a zero or a five that's been slashed out.
add a comment |Â
up vote
1
down vote
Move the lower match of the plus and the top match moves too! Make $37times32=1184=550times2+84$, and the picture has been (unfairly in my opinion) cropped so that you can't see the last bit!
add a comment |Â
up vote
1
down vote
Take a match from the equal sign and put it anywhere else where it creates a number. For example: 37 + 92 - 55. It's neither true nor false and it's left to the reader to calculate!
add a comment |Â
up vote
0
down vote
Here's a boolean logic solution:
Take one of the $=$ matches, break it in half, and put it on the right side of the remaining = match to make a right facing arrow $rightarrow$. Then, the LHS is $69$, interpreted as a boolean is True, and the RHS is $55$, interpreted as a boolean is True. Then, the statment True $rightarrow$ True is True. Thus, the statement becomes True.
add a comment |Â
up vote
0
down vote
Here is a solution exploiting that the algebraic operations are not specified in the question.
Take the vertical part of the plus sign and place it horizontally above the equality sign to obtain 37 "minus" 32 "is defined as" 55.
add a comment |Â
protected by Community⦠17 hours ago
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
15 Answers
15
active
oldest
votes
15 Answers
15
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
26
down vote
A little of a stretch but
$87 - 32 = 55$
by
moving the upright + matchstick to the left of the 3 in 37
1
Pun not intended, but great anyway
â Bennett Bernardoni
yesterday
8
Stretch, as in stretching the matchstick? (+1 from me) Edit: but you got the upvote because of the sweet pun!
â El-Guest
yesterday
8
You must hold the match closer to your face to see it span the whole number.
â tyobrien
yesterday
add a comment |Â
up vote
26
down vote
A little of a stretch but
$87 - 32 = 55$
by
moving the upright + matchstick to the left of the 3 in 37
1
Pun not intended, but great anyway
â Bennett Bernardoni
yesterday
8
Stretch, as in stretching the matchstick? (+1 from me) Edit: but you got the upvote because of the sweet pun!
â El-Guest
yesterday
8
You must hold the match closer to your face to see it span the whole number.
â tyobrien
yesterday
add a comment |Â
up vote
26
down vote
up vote
26
down vote
A little of a stretch but
$87 - 32 = 55$
by
moving the upright + matchstick to the left of the 3 in 37
A little of a stretch but
$87 - 32 = 55$
by
moving the upright + matchstick to the left of the 3 in 37
answered yesterday
Bennett Bernardoni
53115
53115
1
Pun not intended, but great anyway
â Bennett Bernardoni
yesterday
8
Stretch, as in stretching the matchstick? (+1 from me) Edit: but you got the upvote because of the sweet pun!
â El-Guest
yesterday
8
You must hold the match closer to your face to see it span the whole number.
â tyobrien
yesterday
add a comment |Â
1
Pun not intended, but great anyway
â Bennett Bernardoni
yesterday
8
Stretch, as in stretching the matchstick? (+1 from me) Edit: but you got the upvote because of the sweet pun!
â El-Guest
yesterday
8
You must hold the match closer to your face to see it span the whole number.
â tyobrien
yesterday
1
1
Pun not intended, but great anyway
â Bennett Bernardoni
yesterday
Pun not intended, but great anyway
â Bennett Bernardoni
yesterday
8
8
Stretch, as in stretching the matchstick? (+1 from me) Edit: but you got the upvote because of the sweet pun!
â El-Guest
yesterday
Stretch, as in stretching the matchstick? (+1 from me) Edit: but you got the upvote because of the sweet pun!
â El-Guest
yesterday
8
8
You must hold the match closer to your face to see it span the whole number.
â tyobrien
yesterday
You must hold the match closer to your face to see it span the whole number.
â tyobrien
yesterday
add a comment |Â
up vote
24
down vote
Technically, you could change this to
$37 - 32 neq 55$
by
moving the cross stick in the plus sign to go diagonally across the equals sign.
1
Well if that were true you could also rot13(zbir bar sebz gur rdhnyf fvta gheavat svsgl svir vagb avargl svir; guvf jbhyq or gehr fvapr rkcerffvbaf ner arvgure gehr abe snyfr)!
â PerpetualJ
yesterday
2
That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it!
â El-Guest
yesterday
It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.)
â HKOB
15 hours ago
That way you could solve any match puzzle involving numbers.
â stackzebra
9 hours ago
add a comment |Â
up vote
24
down vote
Technically, you could change this to
$37 - 32 neq 55$
by
moving the cross stick in the plus sign to go diagonally across the equals sign.
1
Well if that were true you could also rot13(zbir bar sebz gur rdhnyf fvta gheavat svsgl svir vagb avargl svir; guvf jbhyq or gehr fvapr rkcerffvbaf ner arvgure gehr abe snyfr)!
â PerpetualJ
yesterday
2
That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it!
â El-Guest
yesterday
It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.)
â HKOB
15 hours ago
That way you could solve any match puzzle involving numbers.
â stackzebra
9 hours ago
add a comment |Â
up vote
24
down vote
up vote
24
down vote
Technically, you could change this to
$37 - 32 neq 55$
by
moving the cross stick in the plus sign to go diagonally across the equals sign.
Technically, you could change this to
$37 - 32 neq 55$
by
moving the cross stick in the plus sign to go diagonally across the equals sign.
answered yesterday
El-Guest
4,400531
4,400531
1
Well if that were true you could also rot13(zbir bar sebz gur rdhnyf fvta gheavat svsgl svir vagb avargl svir; guvf jbhyq or gehr fvapr rkcerffvbaf ner arvgure gehr abe snyfr)!
â PerpetualJ
yesterday
2
That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it!
â El-Guest
yesterday
It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.)
â HKOB
15 hours ago
That way you could solve any match puzzle involving numbers.
â stackzebra
9 hours ago
add a comment |Â
1
Well if that were true you could also rot13(zbir bar sebz gur rdhnyf fvta gheavat svsgl svir vagb avargl svir; guvf jbhyq or gehr fvapr rkcerffvbaf ner arvgure gehr abe snyfr)!
â PerpetualJ
yesterday
2
That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it!
â El-Guest
yesterday
It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.)
â HKOB
15 hours ago
That way you could solve any match puzzle involving numbers.
â stackzebra
9 hours ago
1
1
Well if that were true you could also rot13(zbir bar sebz gur rdhnyf fvta gheavat svsgl svir vagb avargl svir; guvf jbhyq or gehr fvapr rkcerffvbaf ner arvgure gehr abe snyfr)!
â PerpetualJ
yesterday
Well if that were true you could also rot13(zbir bar sebz gur rdhnyf fvta gheavat svsgl svir vagb avargl svir; guvf jbhyq or gehr fvapr rkcerffvbaf ner arvgure gehr abe snyfr)!
â PerpetualJ
yesterday
2
2
That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it!
â El-Guest
yesterday
That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it!
â El-Guest
yesterday
It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.)
â HKOB
15 hours ago
It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.)
â HKOB
15 hours ago
That way you could solve any match puzzle involving numbers.
â stackzebra
9 hours ago
That way you could solve any match puzzle involving numbers.
â stackzebra
9 hours ago
add a comment |Â
up vote
23
down vote
Super easy:
37 - 32 = 5 | 5
Where:
the | is bitwise OR operator
By:
moving the vertical match from the plus sign to the middle of the 55
3
I have a feeling this is technically the correct answer per the move one match stick requirement.
â Facebook
22 hours ago
2
Which is, of course, the best kind of correct.
â peaceoutside
21 hours ago
3
I know you mean37 - 32 = (5 | 5)
, but I cannot help seeing it as(37 - 32 = 5) | 5
, but maybe because that is because I am used to a programming language with a particular convention for operator precedence. I like the interpretation that5 | 5
means5
divides5
(evenly), better.
â Jeppe Stig Nielsen
14 hours ago
I initially thought of this answer by considering the divisor operator (which is also commonly displayed as a | character). However, I have never really used that operator in practice, but I use bitwise operators all the time.
â peaceoutside
9 hours ago
@Jeppe, which language? In C,|
has higher precedence than=
.
â Greg Schmit
3 hours ago
 |Â
show 2 more comments
up vote
23
down vote
Super easy:
37 - 32 = 5 | 5
Where:
the | is bitwise OR operator
By:
moving the vertical match from the plus sign to the middle of the 55
3
I have a feeling this is technically the correct answer per the move one match stick requirement.
â Facebook
22 hours ago
2
Which is, of course, the best kind of correct.
â peaceoutside
21 hours ago
3
I know you mean37 - 32 = (5 | 5)
, but I cannot help seeing it as(37 - 32 = 5) | 5
, but maybe because that is because I am used to a programming language with a particular convention for operator precedence. I like the interpretation that5 | 5
means5
divides5
(evenly), better.
â Jeppe Stig Nielsen
14 hours ago
I initially thought of this answer by considering the divisor operator (which is also commonly displayed as a | character). However, I have never really used that operator in practice, but I use bitwise operators all the time.
â peaceoutside
9 hours ago
@Jeppe, which language? In C,|
has higher precedence than=
.
â Greg Schmit
3 hours ago
 |Â
show 2 more comments
up vote
23
down vote
up vote
23
down vote
Super easy:
37 - 32 = 5 | 5
Where:
the | is bitwise OR operator
By:
moving the vertical match from the plus sign to the middle of the 55
Super easy:
37 - 32 = 5 | 5
Where:
the | is bitwise OR operator
By:
moving the vertical match from the plus sign to the middle of the 55
answered yesterday
peaceoutside
39614
39614
3
I have a feeling this is technically the correct answer per the move one match stick requirement.
â Facebook
22 hours ago
2
Which is, of course, the best kind of correct.
â peaceoutside
21 hours ago
3
I know you mean37 - 32 = (5 | 5)
, but I cannot help seeing it as(37 - 32 = 5) | 5
, but maybe because that is because I am used to a programming language with a particular convention for operator precedence. I like the interpretation that5 | 5
means5
divides5
(evenly), better.
â Jeppe Stig Nielsen
14 hours ago
I initially thought of this answer by considering the divisor operator (which is also commonly displayed as a | character). However, I have never really used that operator in practice, but I use bitwise operators all the time.
â peaceoutside
9 hours ago
@Jeppe, which language? In C,|
has higher precedence than=
.
â Greg Schmit
3 hours ago
 |Â
show 2 more comments
3
I have a feeling this is technically the correct answer per the move one match stick requirement.
â Facebook
22 hours ago
2
Which is, of course, the best kind of correct.
â peaceoutside
21 hours ago
3
I know you mean37 - 32 = (5 | 5)
, but I cannot help seeing it as(37 - 32 = 5) | 5
, but maybe because that is because I am used to a programming language with a particular convention for operator precedence. I like the interpretation that5 | 5
means5
divides5
(evenly), better.
â Jeppe Stig Nielsen
14 hours ago
I initially thought of this answer by considering the divisor operator (which is also commonly displayed as a | character). However, I have never really used that operator in practice, but I use bitwise operators all the time.
â peaceoutside
9 hours ago
@Jeppe, which language? In C,|
has higher precedence than=
.
â Greg Schmit
3 hours ago
3
3
I have a feeling this is technically the correct answer per the move one match stick requirement.
â Facebook
22 hours ago
I have a feeling this is technically the correct answer per the move one match stick requirement.
â Facebook
22 hours ago
2
2
Which is, of course, the best kind of correct.
â peaceoutside
21 hours ago
Which is, of course, the best kind of correct.
â peaceoutside
21 hours ago
3
3
I know you mean
37 - 32 = (5 | 5)
, but I cannot help seeing it as (37 - 32 = 5) | 5
, but maybe because that is because I am used to a programming language with a particular convention for operator precedence. I like the interpretation that 5 | 5
means 5
divides 5
(evenly), better.â Jeppe Stig Nielsen
14 hours ago
I know you mean
37 - 32 = (5 | 5)
, but I cannot help seeing it as (37 - 32 = 5) | 5
, but maybe because that is because I am used to a programming language with a particular convention for operator precedence. I like the interpretation that 5 | 5
means 5
divides 5
(evenly), better.â Jeppe Stig Nielsen
14 hours ago
I initially thought of this answer by considering the divisor operator (which is also commonly displayed as a | character). However, I have never really used that operator in practice, but I use bitwise operators all the time.
â peaceoutside
9 hours ago
I initially thought of this answer by considering the divisor operator (which is also commonly displayed as a | character). However, I have never really used that operator in practice, but I use bitwise operators all the time.
â peaceoutside
9 hours ago
@Jeppe, which language? In C,
|
has higher precedence than =
.â Greg Schmit
3 hours ago
@Jeppe, which language? In C,
|
has higher precedence than =
.â Greg Schmit
3 hours ago
 |Â
show 2 more comments
up vote
20
down vote
Just to prove that this is impossible (without some creativity), I wrote a python script to solve these:
subs = '1':,'2':,'3':,'4':,'5':,'6':['5'],'7':['1'],'8':['6','9','0'],'9':['3','5'],'0':,'+':['-'],'-':,'=':['-']
adds = '1':['7'],'2':,'3':['9'],'4':,'5':['6','9'],'6':['8'],'7':,'8':,'9':['8'],'0':['8'],'+':,'-':['+'],'=':
noop = '1':,'2':['3'],'3':['2','5'],'4':,'5':['3'],'6':['9','0'],'7':,'8':,'9':['6','0'],'0':['9','6'],'+':['='],'-':,'=':['+']
ts = list("37+32=55")
alt_strings =
for i, c in enumerate(ts):
for new_char in noop[c]:
alt_strings.append(ts[:i]+[new_char]+ts[i+1:])
for sub_c in subs[c]:
for i2, c2 in enumerate(ts):
for add_c in adds[c2]:
s = [x for x in ts]
s[i] = sub_c
s[i2] = add_c
alt_strings.append(s)
alt_strings = [''.join(x) for x in alt_strings]
print alt_strings
for alt_string in alt_strings:
split_strings = alt_string.split('=')
if len(split_strings) != 2:
continue
left = eval(split_strings[0])
right = eval(split_strings[1])
if left == right:
print alt_string
The possible combinations I got were:
['27+32=55', '57+32=55', '91+32=55', '31+92=55', '31+32=65', '31+32=95', '31+32=56', '31+32=59', '37=32=55', '97-32=55', '37-92=55', '37-32=65', '37-32=95', '37-32=56', '37-32=59', '37+22=55', '37+52=55', '37+33=55', '37+32+55', '97+32-55', '37+92-55', '37+32-65', '37+32-95', '37+32-56', '37+32-59', '37+32=35', '37+32=53']
And there were no matches (hehe).
As with the above (Bennett's comment)...+1 for the excellent pun (and the cool programming solution too, I guess
â El-Guest
yesterday
@tyobrien how would you make the first number a 67?
â ale10ander
yesterday
1
Noop 3 can also turn into a 9, btw, if you don't have a segment on the bottom
â No don't shown my real name
yesterday
2
and 7 into 4. and how does 7->1 (I can see 11)?
â JonMark Perry
21 hours ago
2
You can also remove the left vertical match from 7 to keep it as 7.
â Heimdall
16 hours ago
 |Â
show 3 more comments
up vote
20
down vote
Just to prove that this is impossible (without some creativity), I wrote a python script to solve these:
subs = '1':,'2':,'3':,'4':,'5':,'6':['5'],'7':['1'],'8':['6','9','0'],'9':['3','5'],'0':,'+':['-'],'-':,'=':['-']
adds = '1':['7'],'2':,'3':['9'],'4':,'5':['6','9'],'6':['8'],'7':,'8':,'9':['8'],'0':['8'],'+':,'-':['+'],'=':
noop = '1':,'2':['3'],'3':['2','5'],'4':,'5':['3'],'6':['9','0'],'7':,'8':,'9':['6','0'],'0':['9','6'],'+':['='],'-':,'=':['+']
ts = list("37+32=55")
alt_strings =
for i, c in enumerate(ts):
for new_char in noop[c]:
alt_strings.append(ts[:i]+[new_char]+ts[i+1:])
for sub_c in subs[c]:
for i2, c2 in enumerate(ts):
for add_c in adds[c2]:
s = [x for x in ts]
s[i] = sub_c
s[i2] = add_c
alt_strings.append(s)
alt_strings = [''.join(x) for x in alt_strings]
print alt_strings
for alt_string in alt_strings:
split_strings = alt_string.split('=')
if len(split_strings) != 2:
continue
left = eval(split_strings[0])
right = eval(split_strings[1])
if left == right:
print alt_string
The possible combinations I got were:
['27+32=55', '57+32=55', '91+32=55', '31+92=55', '31+32=65', '31+32=95', '31+32=56', '31+32=59', '37=32=55', '97-32=55', '37-92=55', '37-32=65', '37-32=95', '37-32=56', '37-32=59', '37+22=55', '37+52=55', '37+33=55', '37+32+55', '97+32-55', '37+92-55', '37+32-65', '37+32-95', '37+32-56', '37+32-59', '37+32=35', '37+32=53']
And there were no matches (hehe).
As with the above (Bennett's comment)...+1 for the excellent pun (and the cool programming solution too, I guess
â El-Guest
yesterday
@tyobrien how would you make the first number a 67?
â ale10ander
yesterday
1
Noop 3 can also turn into a 9, btw, if you don't have a segment on the bottom
â No don't shown my real name
yesterday
2
and 7 into 4. and how does 7->1 (I can see 11)?
â JonMark Perry
21 hours ago
2
You can also remove the left vertical match from 7 to keep it as 7.
â Heimdall
16 hours ago
 |Â
show 3 more comments
up vote
20
down vote
up vote
20
down vote
Just to prove that this is impossible (without some creativity), I wrote a python script to solve these:
subs = '1':,'2':,'3':,'4':,'5':,'6':['5'],'7':['1'],'8':['6','9','0'],'9':['3','5'],'0':,'+':['-'],'-':,'=':['-']
adds = '1':['7'],'2':,'3':['9'],'4':,'5':['6','9'],'6':['8'],'7':,'8':,'9':['8'],'0':['8'],'+':,'-':['+'],'=':
noop = '1':,'2':['3'],'3':['2','5'],'4':,'5':['3'],'6':['9','0'],'7':,'8':,'9':['6','0'],'0':['9','6'],'+':['='],'-':,'=':['+']
ts = list("37+32=55")
alt_strings =
for i, c in enumerate(ts):
for new_char in noop[c]:
alt_strings.append(ts[:i]+[new_char]+ts[i+1:])
for sub_c in subs[c]:
for i2, c2 in enumerate(ts):
for add_c in adds[c2]:
s = [x for x in ts]
s[i] = sub_c
s[i2] = add_c
alt_strings.append(s)
alt_strings = [''.join(x) for x in alt_strings]
print alt_strings
for alt_string in alt_strings:
split_strings = alt_string.split('=')
if len(split_strings) != 2:
continue
left = eval(split_strings[0])
right = eval(split_strings[1])
if left == right:
print alt_string
The possible combinations I got were:
['27+32=55', '57+32=55', '91+32=55', '31+92=55', '31+32=65', '31+32=95', '31+32=56', '31+32=59', '37=32=55', '97-32=55', '37-92=55', '37-32=65', '37-32=95', '37-32=56', '37-32=59', '37+22=55', '37+52=55', '37+33=55', '37+32+55', '97+32-55', '37+92-55', '37+32-65', '37+32-95', '37+32-56', '37+32-59', '37+32=35', '37+32=53']
And there were no matches (hehe).
Just to prove that this is impossible (without some creativity), I wrote a python script to solve these:
subs = '1':,'2':,'3':,'4':,'5':,'6':['5'],'7':['1'],'8':['6','9','0'],'9':['3','5'],'0':,'+':['-'],'-':,'=':['-']
adds = '1':['7'],'2':,'3':['9'],'4':,'5':['6','9'],'6':['8'],'7':,'8':,'9':['8'],'0':['8'],'+':,'-':['+'],'=':
noop = '1':,'2':['3'],'3':['2','5'],'4':,'5':['3'],'6':['9','0'],'7':,'8':,'9':['6','0'],'0':['9','6'],'+':['='],'-':,'=':['+']
ts = list("37+32=55")
alt_strings =
for i, c in enumerate(ts):
for new_char in noop[c]:
alt_strings.append(ts[:i]+[new_char]+ts[i+1:])
for sub_c in subs[c]:
for i2, c2 in enumerate(ts):
for add_c in adds[c2]:
s = [x for x in ts]
s[i] = sub_c
s[i2] = add_c
alt_strings.append(s)
alt_strings = [''.join(x) for x in alt_strings]
print alt_strings
for alt_string in alt_strings:
split_strings = alt_string.split('=')
if len(split_strings) != 2:
continue
left = eval(split_strings[0])
right = eval(split_strings[1])
if left == right:
print alt_string
The possible combinations I got were:
['27+32=55', '57+32=55', '91+32=55', '31+92=55', '31+32=65', '31+32=95', '31+32=56', '31+32=59', '37=32=55', '97-32=55', '37-92=55', '37-32=65', '37-32=95', '37-32=56', '37-32=59', '37+22=55', '37+52=55', '37+33=55', '37+32+55', '97+32-55', '37+92-55', '37+32-65', '37+32-95', '37+32-56', '37+32-59', '37+32=35', '37+32=53']
And there were no matches (hehe).
answered yesterday
John Aaron
3013
3013
As with the above (Bennett's comment)...+1 for the excellent pun (and the cool programming solution too, I guess
â El-Guest
yesterday
@tyobrien how would you make the first number a 67?
â ale10ander
yesterday
1
Noop 3 can also turn into a 9, btw, if you don't have a segment on the bottom
â No don't shown my real name
yesterday
2
and 7 into 4. and how does 7->1 (I can see 11)?
â JonMark Perry
21 hours ago
2
You can also remove the left vertical match from 7 to keep it as 7.
â Heimdall
16 hours ago
 |Â
show 3 more comments
As with the above (Bennett's comment)...+1 for the excellent pun (and the cool programming solution too, I guess
â El-Guest
yesterday
@tyobrien how would you make the first number a 67?
â ale10ander
yesterday
1
Noop 3 can also turn into a 9, btw, if you don't have a segment on the bottom
â No don't shown my real name
yesterday
2
and 7 into 4. and how does 7->1 (I can see 11)?
â JonMark Perry
21 hours ago
2
You can also remove the left vertical match from 7 to keep it as 7.
â Heimdall
16 hours ago
As with the above (Bennett's comment)...+1 for the excellent pun (and the cool programming solution too, I guess
â El-Guest
yesterday
As with the above (Bennett's comment)...+1 for the excellent pun (and the cool programming solution too, I guess
â El-Guest
yesterday
@tyobrien how would you make the first number a 67?
â ale10ander
yesterday
@tyobrien how would you make the first number a 67?
â ale10ander
yesterday
1
1
Noop 3 can also turn into a 9, btw, if you don't have a segment on the bottom
â No don't shown my real name
yesterday
Noop 3 can also turn into a 9, btw, if you don't have a segment on the bottom
â No don't shown my real name
yesterday
2
2
and 7 into 4. and how does 7->1 (I can see 11)?
â JonMark Perry
21 hours ago
and 7 into 4. and how does 7->1 (I can see 11)?
â JonMark Perry
21 hours ago
2
2
You can also remove the left vertical match from 7 to keep it as 7.
â Heimdall
16 hours ago
You can also remove the left vertical match from 7 to keep it as 7.
â Heimdall
16 hours ago
 |Â
show 3 more comments
up vote
8
down vote
Outside the box solution!
Remove the match on the + to make it a -, then eat it. Then crop the picture so that it cuts out the last 5. 37 - 32 = 5, only one match (and the frame of the picture) has moved.
1
Great solution, although ...you eat matches?
â El-Guest
yesterday
9
I tell other people to eat matches. I find it improves my quality of life substantially.
â flashstorm
yesterday
4
Or even better rot13(yvtug gur zngpu naq ohea gur bgure 5)
â Bennett Bernardoni
yesterday
1
@BennettBernardoni out of all the answers we've put forward, this one in the comments might be my favourite so far
â El-Guest
yesterday
add a comment |Â
up vote
8
down vote
Outside the box solution!
Remove the match on the + to make it a -, then eat it. Then crop the picture so that it cuts out the last 5. 37 - 32 = 5, only one match (and the frame of the picture) has moved.
1
Great solution, although ...you eat matches?
â El-Guest
yesterday
9
I tell other people to eat matches. I find it improves my quality of life substantially.
â flashstorm
yesterday
4
Or even better rot13(yvtug gur zngpu naq ohea gur bgure 5)
â Bennett Bernardoni
yesterday
1
@BennettBernardoni out of all the answers we've put forward, this one in the comments might be my favourite so far
â El-Guest
yesterday
add a comment |Â
up vote
8
down vote
up vote
8
down vote
Outside the box solution!
Remove the match on the + to make it a -, then eat it. Then crop the picture so that it cuts out the last 5. 37 - 32 = 5, only one match (and the frame of the picture) has moved.
Outside the box solution!
Remove the match on the + to make it a -, then eat it. Then crop the picture so that it cuts out the last 5. 37 - 32 = 5, only one match (and the frame of the picture) has moved.
answered yesterday
flashstorm
2676
2676
1
Great solution, although ...you eat matches?
â El-Guest
yesterday
9
I tell other people to eat matches. I find it improves my quality of life substantially.
â flashstorm
yesterday
4
Or even better rot13(yvtug gur zngpu naq ohea gur bgure 5)
â Bennett Bernardoni
yesterday
1
@BennettBernardoni out of all the answers we've put forward, this one in the comments might be my favourite so far
â El-Guest
yesterday
add a comment |Â
1
Great solution, although ...you eat matches?
â El-Guest
yesterday
9
I tell other people to eat matches. I find it improves my quality of life substantially.
â flashstorm
yesterday
4
Or even better rot13(yvtug gur zngpu naq ohea gur bgure 5)
â Bennett Bernardoni
yesterday
1
@BennettBernardoni out of all the answers we've put forward, this one in the comments might be my favourite so far
â El-Guest
yesterday
1
1
Great solution, although ...you eat matches?
â El-Guest
yesterday
Great solution, although ...you eat matches?
â El-Guest
yesterday
9
9
I tell other people to eat matches. I find it improves my quality of life substantially.
â flashstorm
yesterday
I tell other people to eat matches. I find it improves my quality of life substantially.
â flashstorm
yesterday
4
4
Or even better rot13(yvtug gur zngpu naq ohea gur bgure 5)
â Bennett Bernardoni
yesterday
Or even better rot13(yvtug gur zngpu naq ohea gur bgure 5)
â Bennett Bernardoni
yesterday
1
1
@BennettBernardoni out of all the answers we've put forward, this one in the comments might be my favourite so far
â El-Guest
yesterday
@BennettBernardoni out of all the answers we've put forward, this one in the comments might be my favourite so far
â El-Guest
yesterday
add a comment |Â
up vote
7
down vote
37+32>55
There you go,
just change the equals sign to a more than sign!
-edit
You take the
vertical match from the plus sign
and
use it to burn the first five in 55
to make
37 - 32 = 5
If only the first 5 would be a 6. That would help a lot.
Please ask your sister for the solution and double check if it's actually possible. Because I have a hunch that this puzzle is impossible.
You need to move two matches to accomplish this; otherwise you end up with an implied greater than or equal sign which is also not true.
â PerpetualJ
yesterday
1
Greater than OR equal to, is true too.
â Alto
yesterday
Sorry about that, was a typo and it got cut-off. It is also true, but is not the full sign.
â PerpetualJ
yesterday
2
I figure you haven't read all the comments, but I've mentioned both of these in comments above. Great minds think alike I guess.
â Bennett Bernardoni
yesterday
I like your second solution. It's not the inequality cheat, and you do move one match only, haha. +1 for that.
â Heimdall
16 hours ago
add a comment |Â
up vote
7
down vote
37+32>55
There you go,
just change the equals sign to a more than sign!
-edit
You take the
vertical match from the plus sign
and
use it to burn the first five in 55
to make
37 - 32 = 5
If only the first 5 would be a 6. That would help a lot.
Please ask your sister for the solution and double check if it's actually possible. Because I have a hunch that this puzzle is impossible.
You need to move two matches to accomplish this; otherwise you end up with an implied greater than or equal sign which is also not true.
â PerpetualJ
yesterday
1
Greater than OR equal to, is true too.
â Alto
yesterday
Sorry about that, was a typo and it got cut-off. It is also true, but is not the full sign.
â PerpetualJ
yesterday
2
I figure you haven't read all the comments, but I've mentioned both of these in comments above. Great minds think alike I guess.
â Bennett Bernardoni
yesterday
I like your second solution. It's not the inequality cheat, and you do move one match only, haha. +1 for that.
â Heimdall
16 hours ago
add a comment |Â
up vote
7
down vote
up vote
7
down vote
37+32>55
There you go,
just change the equals sign to a more than sign!
-edit
You take the
vertical match from the plus sign
and
use it to burn the first five in 55
to make
37 - 32 = 5
If only the first 5 would be a 6. That would help a lot.
Please ask your sister for the solution and double check if it's actually possible. Because I have a hunch that this puzzle is impossible.
37+32>55
There you go,
just change the equals sign to a more than sign!
-edit
You take the
vertical match from the plus sign
and
use it to burn the first five in 55
to make
37 - 32 = 5
If only the first 5 would be a 6. That would help a lot.
Please ask your sister for the solution and double check if it's actually possible. Because I have a hunch that this puzzle is impossible.
edited yesterday
answered yesterday
Alto
19510
19510
You need to move two matches to accomplish this; otherwise you end up with an implied greater than or equal sign which is also not true.
â PerpetualJ
yesterday
1
Greater than OR equal to, is true too.
â Alto
yesterday
Sorry about that, was a typo and it got cut-off. It is also true, but is not the full sign.
â PerpetualJ
yesterday
2
I figure you haven't read all the comments, but I've mentioned both of these in comments above. Great minds think alike I guess.
â Bennett Bernardoni
yesterday
I like your second solution. It's not the inequality cheat, and you do move one match only, haha. +1 for that.
â Heimdall
16 hours ago
add a comment |Â
You need to move two matches to accomplish this; otherwise you end up with an implied greater than or equal sign which is also not true.
â PerpetualJ
yesterday
1
Greater than OR equal to, is true too.
â Alto
yesterday
Sorry about that, was a typo and it got cut-off. It is also true, but is not the full sign.
â PerpetualJ
yesterday
2
I figure you haven't read all the comments, but I've mentioned both of these in comments above. Great minds think alike I guess.
â Bennett Bernardoni
yesterday
I like your second solution. It's not the inequality cheat, and you do move one match only, haha. +1 for that.
â Heimdall
16 hours ago
You need to move two matches to accomplish this; otherwise you end up with an implied greater than or equal sign which is also not true.
â PerpetualJ
yesterday
You need to move two matches to accomplish this; otherwise you end up with an implied greater than or equal sign which is also not true.
â PerpetualJ
yesterday
1
1
Greater than OR equal to, is true too.
â Alto
yesterday
Greater than OR equal to, is true too.
â Alto
yesterday
Sorry about that, was a typo and it got cut-off. It is also true, but is not the full sign.
â PerpetualJ
yesterday
Sorry about that, was a typo and it got cut-off. It is also true, but is not the full sign.
â PerpetualJ
yesterday
2
2
I figure you haven't read all the comments, but I've mentioned both of these in comments above. Great minds think alike I guess.
â Bennett Bernardoni
yesterday
I figure you haven't read all the comments, but I've mentioned both of these in comments above. Great minds think alike I guess.
â Bennett Bernardoni
yesterday
I like your second solution. It's not the inequality cheat, and you do move one match only, haha. +1 for that.
â Heimdall
16 hours ago
I like your second solution. It's not the inequality cheat, and you do move one match only, haha. +1 for that.
â Heimdall
16 hours ago
add a comment |Â
up vote
4
down vote
I saw this in "hot network questions" and tried to solve it on paper before I clicked to avoid getting spoiled. So I scribbled down the equation. When I couldn't find a way to solve it, I finally opened the question and saw, that my 7 had one less matchstick (the very left one). So I wondered about the display of numbers we don't get to see. Would a 9 without an underscore be legal for example? It clearly would be a distinct nine, wheter the bottom stick is there or not. You wouldn't return your 80's alarm clock because of such a nine, anyway.
Along this line of thinking I came up with this solution:
37 + 32 = 69
by taking the bottom matchstick from the second five to make the first five a six. Granted, the resulting nine is somewhat weird, but you clearly would not assume another number instead of it. Maybe for arguments sake just now, but not if some hot girl wrote the nines of her phone number in that way. That would probably just be a-okay for you. So just give me the correct flag now. Thanks.
To further my point, here is a list of fonts in which the nines have no "back". This is from dafont.com and I just clicked through the scifi-section. imgur.com/a/8OuHuIB Occasionally (e.g. in font fabricate) you might mistake the five for a nine, but there is no way to confuse a nine with something else. As you can clearIy see: I really want this.
â Omphaloskopie
20 hours ago
add a comment |Â
up vote
4
down vote
I saw this in "hot network questions" and tried to solve it on paper before I clicked to avoid getting spoiled. So I scribbled down the equation. When I couldn't find a way to solve it, I finally opened the question and saw, that my 7 had one less matchstick (the very left one). So I wondered about the display of numbers we don't get to see. Would a 9 without an underscore be legal for example? It clearly would be a distinct nine, wheter the bottom stick is there or not. You wouldn't return your 80's alarm clock because of such a nine, anyway.
Along this line of thinking I came up with this solution:
37 + 32 = 69
by taking the bottom matchstick from the second five to make the first five a six. Granted, the resulting nine is somewhat weird, but you clearly would not assume another number instead of it. Maybe for arguments sake just now, but not if some hot girl wrote the nines of her phone number in that way. That would probably just be a-okay for you. So just give me the correct flag now. Thanks.
To further my point, here is a list of fonts in which the nines have no "back". This is from dafont.com and I just clicked through the scifi-section. imgur.com/a/8OuHuIB Occasionally (e.g. in font fabricate) you might mistake the five for a nine, but there is no way to confuse a nine with something else. As you can clearIy see: I really want this.
â Omphaloskopie
20 hours ago
add a comment |Â
up vote
4
down vote
up vote
4
down vote
I saw this in "hot network questions" and tried to solve it on paper before I clicked to avoid getting spoiled. So I scribbled down the equation. When I couldn't find a way to solve it, I finally opened the question and saw, that my 7 had one less matchstick (the very left one). So I wondered about the display of numbers we don't get to see. Would a 9 without an underscore be legal for example? It clearly would be a distinct nine, wheter the bottom stick is there or not. You wouldn't return your 80's alarm clock because of such a nine, anyway.
Along this line of thinking I came up with this solution:
37 + 32 = 69
by taking the bottom matchstick from the second five to make the first five a six. Granted, the resulting nine is somewhat weird, but you clearly would not assume another number instead of it. Maybe for arguments sake just now, but not if some hot girl wrote the nines of her phone number in that way. That would probably just be a-okay for you. So just give me the correct flag now. Thanks.
I saw this in "hot network questions" and tried to solve it on paper before I clicked to avoid getting spoiled. So I scribbled down the equation. When I couldn't find a way to solve it, I finally opened the question and saw, that my 7 had one less matchstick (the very left one). So I wondered about the display of numbers we don't get to see. Would a 9 without an underscore be legal for example? It clearly would be a distinct nine, wheter the bottom stick is there or not. You wouldn't return your 80's alarm clock because of such a nine, anyway.
Along this line of thinking I came up with this solution:
37 + 32 = 69
by taking the bottom matchstick from the second five to make the first five a six. Granted, the resulting nine is somewhat weird, but you clearly would not assume another number instead of it. Maybe for arguments sake just now, but not if some hot girl wrote the nines of her phone number in that way. That would probably just be a-okay for you. So just give me the correct flag now. Thanks.
answered 22 hours ago
Omphaloskopie
1413
1413
To further my point, here is a list of fonts in which the nines have no "back". This is from dafont.com and I just clicked through the scifi-section. imgur.com/a/8OuHuIB Occasionally (e.g. in font fabricate) you might mistake the five for a nine, but there is no way to confuse a nine with something else. As you can clearIy see: I really want this.
â Omphaloskopie
20 hours ago
add a comment |Â
To further my point, here is a list of fonts in which the nines have no "back". This is from dafont.com and I just clicked through the scifi-section. imgur.com/a/8OuHuIB Occasionally (e.g. in font fabricate) you might mistake the five for a nine, but there is no way to confuse a nine with something else. As you can clearIy see: I really want this.
â Omphaloskopie
20 hours ago
To further my point, here is a list of fonts in which the nines have no "back". This is from dafont.com and I just clicked through the scifi-section. imgur.com/a/8OuHuIB Occasionally (e.g. in font fabricate) you might mistake the five for a nine, but there is no way to confuse a nine with something else. As you can clearIy see: I really want this.
â Omphaloskopie
20 hours ago
To further my point, here is a list of fonts in which the nines have no "back". This is from dafont.com and I just clicked through the scifi-section. imgur.com/a/8OuHuIB Occasionally (e.g. in font fabricate) you might mistake the five for a nine, but there is no way to confuse a nine with something else. As you can clearIy see: I really want this.
â Omphaloskopie
20 hours ago
add a comment |Â
up vote
3
down vote
It gives a negative value but I would like to share it anyways:
37-92 = 55
How?
Just remove the vertical match from the "+" sign and add onto 32, now it is 92.
2
Where does the - in front of 55 come from?
â puck
15 hours ago
@puck itâÂÂs not a match.. itâÂÂs negative value (-)
â CR241
4 hours ago
add a comment |Â
up vote
3
down vote
It gives a negative value but I would like to share it anyways:
37-92 = 55
How?
Just remove the vertical match from the "+" sign and add onto 32, now it is 92.
2
Where does the - in front of 55 come from?
â puck
15 hours ago
@puck itâÂÂs not a match.. itâÂÂs negative value (-)
â CR241
4 hours ago
add a comment |Â
up vote
3
down vote
up vote
3
down vote
It gives a negative value but I would like to share it anyways:
37-92 = 55
How?
Just remove the vertical match from the "+" sign and add onto 32, now it is 92.
It gives a negative value but I would like to share it anyways:
37-92 = 55
How?
Just remove the vertical match from the "+" sign and add onto 32, now it is 92.
edited 4 hours ago
answered yesterday
CR241
297211
297211
2
Where does the - in front of 55 come from?
â puck
15 hours ago
@puck itâÂÂs not a match.. itâÂÂs negative value (-)
â CR241
4 hours ago
add a comment |Â
2
Where does the - in front of 55 come from?
â puck
15 hours ago
@puck itâÂÂs not a match.. itâÂÂs negative value (-)
â CR241
4 hours ago
2
2
Where does the - in front of 55 come from?
â puck
15 hours ago
Where does the - in front of 55 come from?
â puck
15 hours ago
@puck itâÂÂs not a match.. itâÂÂs negative value (-)
â CR241
4 hours ago
@puck itâÂÂs not a match.. itâÂÂs negative value (-)
â CR241
4 hours ago
add a comment |Â
up vote
2
down vote
Along the lines of El-Guest and Alto:
37 + 3P = 55 where P = 6.
I know that's not the answer, however; from my testing I have found that the only (to my knowledge) possible (true) combinations are:
37 + 22 = 59, 27 + 32 = 59, 57 - 22 = 35, 97 - 32 = 65, 34 + 22 = 56
But all of those require more than one match. I'll keep at it, if I solve it I'll update. All in all, I have found 210
total numeric combinations. None of which are achieved with a single move.
add a comment |Â
up vote
2
down vote
Along the lines of El-Guest and Alto:
37 + 3P = 55 where P = 6.
I know that's not the answer, however; from my testing I have found that the only (to my knowledge) possible (true) combinations are:
37 + 22 = 59, 27 + 32 = 59, 57 - 22 = 35, 97 - 32 = 65, 34 + 22 = 56
But all of those require more than one match. I'll keep at it, if I solve it I'll update. All in all, I have found 210
total numeric combinations. None of which are achieved with a single move.
add a comment |Â
up vote
2
down vote
up vote
2
down vote
Along the lines of El-Guest and Alto:
37 + 3P = 55 where P = 6.
I know that's not the answer, however; from my testing I have found that the only (to my knowledge) possible (true) combinations are:
37 + 22 = 59, 27 + 32 = 59, 57 - 22 = 35, 97 - 32 = 65, 34 + 22 = 56
But all of those require more than one match. I'll keep at it, if I solve it I'll update. All in all, I have found 210
total numeric combinations. None of which are achieved with a single move.
Along the lines of El-Guest and Alto:
37 + 3P = 55 where P = 6.
I know that's not the answer, however; from my testing I have found that the only (to my knowledge) possible (true) combinations are:
37 + 22 = 59, 27 + 32 = 59, 57 - 22 = 35, 97 - 32 = 65, 34 + 22 = 56
But all of those require more than one match. I'll keep at it, if I solve it I'll update. All in all, I have found 210
total numeric combinations. None of which are achieved with a single move.
answered yesterday
PerpetualJ
43113
43113
add a comment |Â
add a comment |Â
up vote
2
down vote
My answer, similar to @alto's, is a little bit more elegant.
Take the leftmost downstroke from the 7 and place it at an angle above and and touching the top bar of the = sign to form 'a greater-than-or-equal' (or less-than-or-equal") sign.
BTW, this brute force & ignorance approach (in Python 3.x.) shows that it is not possible without modifying the + or = chararacter:
''' Dictionary of all possible "matchstick' substitutions. Note that
some "matchstick" characters can be transformed into variants of
themselves by adding or removing one stroke/matchstick, e.g. 7 (by removal of
leftmost downstroke); 6 and 9 (by adding a horizontal top/bottom stroke).
SubstitutionList = {
'+':['+','-'',='], '-':['+','-'',='], '=':['+','-'',='],
'1':['1'], '2':['2','3','6'], '3':['2','3',5','9'],
'4':['4','9'], '5':['3','5','6','9'], '6':['6','9','0'],
'7':['7','9'], '8':['8'], '9':['9','6','0'],
'0':['0','9','6'],
'''
''' Only these values are needed (after allowing for character variations) '''
SubstitutionList = '2':['2','3','6'], '3':['2','3','5','9'],
'5':['3','5','6','9'], '7':['7','9'],
'+':['+','-','='], '-':['+','-','='],
'=':['+','-','=']
TestEquation = '37+32=55'
PossibleSolutions = # None yet
''' For clarity the code that extracts values from "TestEquation" has been omitted '''
for I in SubstitutionList.get( '3' ) :
for J in SubstitutionList.get( '7' ) :
for K in SubstitutionList.get( "+" ) :
for L in SubstitutionList.get( "3" ) :
for M in SubstitutionList.get( "2" ) :
for N in SubstitutionList.get( "=" ) :
for O in SubstitutionList.get( "5" ) :
for P in SubstitutionList.get( "5" ) :
Equation = I+J+K+L+M+N+O+P # concatinate the letters into a string
FirstNumber = int( Equation[ : 2 ] )
SecondNumber = int( Equation[ 3 : 5 ] )
ThirdNumber = int( Equation[ 6 : ] )
if ( (Equation[2] == '=' ) and (Equation[5] == '+' ) ) :
if ( FirstNumber == (SecondNumber + ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '=' ) and (Equation[5] == '-' ) ) :
if ( FirstNumber == (SecondNumber - ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '+' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber + SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '-' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber - SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
OneCharacterMoves = # match changed position inside one character, e.g. change "3' to '2', "6" to "9" etc.
TwoCharacterMoves = # match moved from one character to another
for ValidEquation in PossibleSolutions : # valid solutions change one or two characters
DifferenceCount = 0
for i, _ in enumerate( ValidEquation ) :
if ValidEquation[ i ] != TestEquation[ i ] :
DifferenceCount += 1
if ( DifferenceCount == 1 ) :
OneCharacterMoves += [ ValidEquation ]
elif ( DifferenceCount == 2 ) :
TwoCharacterMoves += [ ValidEquation ]
print( 'Original : ', TestEquation )
print( 'Involving One Character: ', OneCharacterMoves )
print( 'Involving Two Characters: ', TwoCharacterMoves )
The program produces :
Original : 37+32=55
Involving One Character:
Involving Two Characters: ['27+32=59', '37+22=59', '37+32=69']
Inspecting the values shows that none of them can be produced by moving one matchstick.
1
It could well be argued, that the substitution-list is incomplete. Check out my answer or this font dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed!
â Omphaloskopie
21 hours ago
I'm assuming we are limited to 7 segment "characters' - like the numbers on digital clocks., The code was inspired by @John Aaron. And of course I may have missed some "subtitutions" . Neat font by the way...
â user1459519
21 hours ago
yeah, sure. my nine would be a AFGC in that regard. en.wikipedia.org/wiki/⦠Wikipedia basically says "uncommon", I say "weird", but I found eight fonts that use this style of nine and in no one it could be confused with something other... I am totally going to build a picture!
â Omphaloskopie
21 hours ago
Changing two matches you can also get 97-32=65
â user
1 hour ago
add a comment |Â
up vote
2
down vote
My answer, similar to @alto's, is a little bit more elegant.
Take the leftmost downstroke from the 7 and place it at an angle above and and touching the top bar of the = sign to form 'a greater-than-or-equal' (or less-than-or-equal") sign.
BTW, this brute force & ignorance approach (in Python 3.x.) shows that it is not possible without modifying the + or = chararacter:
''' Dictionary of all possible "matchstick' substitutions. Note that
some "matchstick" characters can be transformed into variants of
themselves by adding or removing one stroke/matchstick, e.g. 7 (by removal of
leftmost downstroke); 6 and 9 (by adding a horizontal top/bottom stroke).
SubstitutionList = {
'+':['+','-'',='], '-':['+','-'',='], '=':['+','-'',='],
'1':['1'], '2':['2','3','6'], '3':['2','3',5','9'],
'4':['4','9'], '5':['3','5','6','9'], '6':['6','9','0'],
'7':['7','9'], '8':['8'], '9':['9','6','0'],
'0':['0','9','6'],
'''
''' Only these values are needed (after allowing for character variations) '''
SubstitutionList = '2':['2','3','6'], '3':['2','3','5','9'],
'5':['3','5','6','9'], '7':['7','9'],
'+':['+','-','='], '-':['+','-','='],
'=':['+','-','=']
TestEquation = '37+32=55'
PossibleSolutions = # None yet
''' For clarity the code that extracts values from "TestEquation" has been omitted '''
for I in SubstitutionList.get( '3' ) :
for J in SubstitutionList.get( '7' ) :
for K in SubstitutionList.get( "+" ) :
for L in SubstitutionList.get( "3" ) :
for M in SubstitutionList.get( "2" ) :
for N in SubstitutionList.get( "=" ) :
for O in SubstitutionList.get( "5" ) :
for P in SubstitutionList.get( "5" ) :
Equation = I+J+K+L+M+N+O+P # concatinate the letters into a string
FirstNumber = int( Equation[ : 2 ] )
SecondNumber = int( Equation[ 3 : 5 ] )
ThirdNumber = int( Equation[ 6 : ] )
if ( (Equation[2] == '=' ) and (Equation[5] == '+' ) ) :
if ( FirstNumber == (SecondNumber + ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '=' ) and (Equation[5] == '-' ) ) :
if ( FirstNumber == (SecondNumber - ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '+' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber + SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '-' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber - SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
OneCharacterMoves = # match changed position inside one character, e.g. change "3' to '2', "6" to "9" etc.
TwoCharacterMoves = # match moved from one character to another
for ValidEquation in PossibleSolutions : # valid solutions change one or two characters
DifferenceCount = 0
for i, _ in enumerate( ValidEquation ) :
if ValidEquation[ i ] != TestEquation[ i ] :
DifferenceCount += 1
if ( DifferenceCount == 1 ) :
OneCharacterMoves += [ ValidEquation ]
elif ( DifferenceCount == 2 ) :
TwoCharacterMoves += [ ValidEquation ]
print( 'Original : ', TestEquation )
print( 'Involving One Character: ', OneCharacterMoves )
print( 'Involving Two Characters: ', TwoCharacterMoves )
The program produces :
Original : 37+32=55
Involving One Character:
Involving Two Characters: ['27+32=59', '37+22=59', '37+32=69']
Inspecting the values shows that none of them can be produced by moving one matchstick.
1
It could well be argued, that the substitution-list is incomplete. Check out my answer or this font dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed!
â Omphaloskopie
21 hours ago
I'm assuming we are limited to 7 segment "characters' - like the numbers on digital clocks., The code was inspired by @John Aaron. And of course I may have missed some "subtitutions" . Neat font by the way...
â user1459519
21 hours ago
yeah, sure. my nine would be a AFGC in that regard. en.wikipedia.org/wiki/⦠Wikipedia basically says "uncommon", I say "weird", but I found eight fonts that use this style of nine and in no one it could be confused with something other... I am totally going to build a picture!
â Omphaloskopie
21 hours ago
Changing two matches you can also get 97-32=65
â user
1 hour ago
add a comment |Â
up vote
2
down vote
up vote
2
down vote
My answer, similar to @alto's, is a little bit more elegant.
Take the leftmost downstroke from the 7 and place it at an angle above and and touching the top bar of the = sign to form 'a greater-than-or-equal' (or less-than-or-equal") sign.
BTW, this brute force & ignorance approach (in Python 3.x.) shows that it is not possible without modifying the + or = chararacter:
''' Dictionary of all possible "matchstick' substitutions. Note that
some "matchstick" characters can be transformed into variants of
themselves by adding or removing one stroke/matchstick, e.g. 7 (by removal of
leftmost downstroke); 6 and 9 (by adding a horizontal top/bottom stroke).
SubstitutionList = {
'+':['+','-'',='], '-':['+','-'',='], '=':['+','-'',='],
'1':['1'], '2':['2','3','6'], '3':['2','3',5','9'],
'4':['4','9'], '5':['3','5','6','9'], '6':['6','9','0'],
'7':['7','9'], '8':['8'], '9':['9','6','0'],
'0':['0','9','6'],
'''
''' Only these values are needed (after allowing for character variations) '''
SubstitutionList = '2':['2','3','6'], '3':['2','3','5','9'],
'5':['3','5','6','9'], '7':['7','9'],
'+':['+','-','='], '-':['+','-','='],
'=':['+','-','=']
TestEquation = '37+32=55'
PossibleSolutions = # None yet
''' For clarity the code that extracts values from "TestEquation" has been omitted '''
for I in SubstitutionList.get( '3' ) :
for J in SubstitutionList.get( '7' ) :
for K in SubstitutionList.get( "+" ) :
for L in SubstitutionList.get( "3" ) :
for M in SubstitutionList.get( "2" ) :
for N in SubstitutionList.get( "=" ) :
for O in SubstitutionList.get( "5" ) :
for P in SubstitutionList.get( "5" ) :
Equation = I+J+K+L+M+N+O+P # concatinate the letters into a string
FirstNumber = int( Equation[ : 2 ] )
SecondNumber = int( Equation[ 3 : 5 ] )
ThirdNumber = int( Equation[ 6 : ] )
if ( (Equation[2] == '=' ) and (Equation[5] == '+' ) ) :
if ( FirstNumber == (SecondNumber + ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '=' ) and (Equation[5] == '-' ) ) :
if ( FirstNumber == (SecondNumber - ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '+' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber + SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '-' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber - SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
OneCharacterMoves = # match changed position inside one character, e.g. change "3' to '2', "6" to "9" etc.
TwoCharacterMoves = # match moved from one character to another
for ValidEquation in PossibleSolutions : # valid solutions change one or two characters
DifferenceCount = 0
for i, _ in enumerate( ValidEquation ) :
if ValidEquation[ i ] != TestEquation[ i ] :
DifferenceCount += 1
if ( DifferenceCount == 1 ) :
OneCharacterMoves += [ ValidEquation ]
elif ( DifferenceCount == 2 ) :
TwoCharacterMoves += [ ValidEquation ]
print( 'Original : ', TestEquation )
print( 'Involving One Character: ', OneCharacterMoves )
print( 'Involving Two Characters: ', TwoCharacterMoves )
The program produces :
Original : 37+32=55
Involving One Character:
Involving Two Characters: ['27+32=59', '37+22=59', '37+32=69']
Inspecting the values shows that none of them can be produced by moving one matchstick.
My answer, similar to @alto's, is a little bit more elegant.
Take the leftmost downstroke from the 7 and place it at an angle above and and touching the top bar of the = sign to form 'a greater-than-or-equal' (or less-than-or-equal") sign.
BTW, this brute force & ignorance approach (in Python 3.x.) shows that it is not possible without modifying the + or = chararacter:
''' Dictionary of all possible "matchstick' substitutions. Note that
some "matchstick" characters can be transformed into variants of
themselves by adding or removing one stroke/matchstick, e.g. 7 (by removal of
leftmost downstroke); 6 and 9 (by adding a horizontal top/bottom stroke).
SubstitutionList = {
'+':['+','-'',='], '-':['+','-'',='], '=':['+','-'',='],
'1':['1'], '2':['2','3','6'], '3':['2','3',5','9'],
'4':['4','9'], '5':['3','5','6','9'], '6':['6','9','0'],
'7':['7','9'], '8':['8'], '9':['9','6','0'],
'0':['0','9','6'],
'''
''' Only these values are needed (after allowing for character variations) '''
SubstitutionList = '2':['2','3','6'], '3':['2','3','5','9'],
'5':['3','5','6','9'], '7':['7','9'],
'+':['+','-','='], '-':['+','-','='],
'=':['+','-','=']
TestEquation = '37+32=55'
PossibleSolutions = # None yet
''' For clarity the code that extracts values from "TestEquation" has been omitted '''
for I in SubstitutionList.get( '3' ) :
for J in SubstitutionList.get( '7' ) :
for K in SubstitutionList.get( "+" ) :
for L in SubstitutionList.get( "3" ) :
for M in SubstitutionList.get( "2" ) :
for N in SubstitutionList.get( "=" ) :
for O in SubstitutionList.get( "5" ) :
for P in SubstitutionList.get( "5" ) :
Equation = I+J+K+L+M+N+O+P # concatinate the letters into a string
FirstNumber = int( Equation[ : 2 ] )
SecondNumber = int( Equation[ 3 : 5 ] )
ThirdNumber = int( Equation[ 6 : ] )
if ( (Equation[2] == '=' ) and (Equation[5] == '+' ) ) :
if ( FirstNumber == (SecondNumber + ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '=' ) and (Equation[5] == '-' ) ) :
if ( FirstNumber == (SecondNumber - ThirdNumber) ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '+' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber + SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
elif ( (Equation[2] == '-' ) and (Equation[5] == '=' ) ) :
if ( (FirstNumber - SecondNumber) == ThirdNumber ) :
PossibleSolutions += [ Equation ]
OneCharacterMoves = # match changed position inside one character, e.g. change "3' to '2', "6" to "9" etc.
TwoCharacterMoves = # match moved from one character to another
for ValidEquation in PossibleSolutions : # valid solutions change one or two characters
DifferenceCount = 0
for i, _ in enumerate( ValidEquation ) :
if ValidEquation[ i ] != TestEquation[ i ] :
DifferenceCount += 1
if ( DifferenceCount == 1 ) :
OneCharacterMoves += [ ValidEquation ]
elif ( DifferenceCount == 2 ) :
TwoCharacterMoves += [ ValidEquation ]
print( 'Original : ', TestEquation )
print( 'Involving One Character: ', OneCharacterMoves )
print( 'Involving Two Characters: ', TwoCharacterMoves )
The program produces :
Original : 37+32=55
Involving One Character:
Involving Two Characters: ['27+32=59', '37+22=59', '37+32=69']
Inspecting the values shows that none of them can be produced by moving one matchstick.
edited 21 hours ago
answered 21 hours ago
user1459519
1212
1212
1
It could well be argued, that the substitution-list is incomplete. Check out my answer or this font dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed!
â Omphaloskopie
21 hours ago
I'm assuming we are limited to 7 segment "characters' - like the numbers on digital clocks., The code was inspired by @John Aaron. And of course I may have missed some "subtitutions" . Neat font by the way...
â user1459519
21 hours ago
yeah, sure. my nine would be a AFGC in that regard. en.wikipedia.org/wiki/⦠Wikipedia basically says "uncommon", I say "weird", but I found eight fonts that use this style of nine and in no one it could be confused with something other... I am totally going to build a picture!
â Omphaloskopie
21 hours ago
Changing two matches you can also get 97-32=65
â user
1 hour ago
add a comment |Â
1
It could well be argued, that the substitution-list is incomplete. Check out my answer or this font dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed!
â Omphaloskopie
21 hours ago
I'm assuming we are limited to 7 segment "characters' - like the numbers on digital clocks., The code was inspired by @John Aaron. And of course I may have missed some "subtitutions" . Neat font by the way...
â user1459519
21 hours ago
yeah, sure. my nine would be a AFGC in that regard. en.wikipedia.org/wiki/⦠Wikipedia basically says "uncommon", I say "weird", but I found eight fonts that use this style of nine and in no one it could be confused with something other... I am totally going to build a picture!
â Omphaloskopie
21 hours ago
Changing two matches you can also get 97-32=65
â user
1 hour ago
1
1
It could well be argued, that the substitution-list is incomplete. Check out my answer or this font dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed!
â Omphaloskopie
21 hours ago
It could well be argued, that the substitution-list is incomplete. Check out my answer or this font dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed!
â Omphaloskopie
21 hours ago
I'm assuming we are limited to 7 segment "characters' - like the numbers on digital clocks., The code was inspired by @John Aaron. And of course I may have missed some "subtitutions" . Neat font by the way...
â user1459519
21 hours ago
I'm assuming we are limited to 7 segment "characters' - like the numbers on digital clocks., The code was inspired by @John Aaron. And of course I may have missed some "subtitutions" . Neat font by the way...
â user1459519
21 hours ago
yeah, sure. my nine would be a AFGC in that regard. en.wikipedia.org/wiki/⦠Wikipedia basically says "uncommon", I say "weird", but I found eight fonts that use this style of nine and in no one it could be confused with something other... I am totally going to build a picture!
â Omphaloskopie
21 hours ago
yeah, sure. my nine would be a AFGC in that regard. en.wikipedia.org/wiki/⦠Wikipedia basically says "uncommon", I say "weird", but I found eight fonts that use this style of nine and in no one it could be confused with something other... I am totally going to build a picture!
â Omphaloskopie
21 hours ago
Changing two matches you can also get 97-32=65
â user
1 hour ago
Changing two matches you can also get 97-32=65
â user
1 hour ago
add a comment |Â
up vote
1
down vote
What about:
You can either interpret that as a zero or a five that's been slashed out.
add a comment |Â
up vote
1
down vote
What about:
You can either interpret that as a zero or a five that's been slashed out.
add a comment |Â
up vote
1
down vote
up vote
1
down vote
What about:
You can either interpret that as a zero or a five that's been slashed out.
What about:
You can either interpret that as a zero or a five that's been slashed out.
answered 17 hours ago
Brad Peabody
1112
1112
add a comment |Â
add a comment |Â
up vote
1
down vote
Move the lower match of the plus and the top match moves too! Make $37times32=1184=550times2+84$, and the picture has been (unfairly in my opinion) cropped so that you can't see the last bit!
add a comment |Â
up vote
1
down vote
Move the lower match of the plus and the top match moves too! Make $37times32=1184=550times2+84$, and the picture has been (unfairly in my opinion) cropped so that you can't see the last bit!
add a comment |Â
up vote
1
down vote
up vote
1
down vote
Move the lower match of the plus and the top match moves too! Make $37times32=1184=550times2+84$, and the picture has been (unfairly in my opinion) cropped so that you can't see the last bit!
Move the lower match of the plus and the top match moves too! Make $37times32=1184=550times2+84$, and the picture has been (unfairly in my opinion) cropped so that you can't see the last bit!
answered 16 hours ago
JonMark Perry
12.4k42461
12.4k42461
add a comment |Â
add a comment |Â
up vote
1
down vote
Take a match from the equal sign and put it anywhere else where it creates a number. For example: 37 + 92 - 55. It's neither true nor false and it's left to the reader to calculate!
add a comment |Â
up vote
1
down vote
Take a match from the equal sign and put it anywhere else where it creates a number. For example: 37 + 92 - 55. It's neither true nor false and it's left to the reader to calculate!
add a comment |Â
up vote
1
down vote
up vote
1
down vote
Take a match from the equal sign and put it anywhere else where it creates a number. For example: 37 + 92 - 55. It's neither true nor false and it's left to the reader to calculate!
Take a match from the equal sign and put it anywhere else where it creates a number. For example: 37 + 92 - 55. It's neither true nor false and it's left to the reader to calculate!
answered 9 hours ago
stackzebra
12515
12515
add a comment |Â
add a comment |Â
up vote
0
down vote
Here's a boolean logic solution:
Take one of the $=$ matches, break it in half, and put it on the right side of the remaining = match to make a right facing arrow $rightarrow$. Then, the LHS is $69$, interpreted as a boolean is True, and the RHS is $55$, interpreted as a boolean is True. Then, the statment True $rightarrow$ True is True. Thus, the statement becomes True.
add a comment |Â
up vote
0
down vote
Here's a boolean logic solution:
Take one of the $=$ matches, break it in half, and put it on the right side of the remaining = match to make a right facing arrow $rightarrow$. Then, the LHS is $69$, interpreted as a boolean is True, and the RHS is $55$, interpreted as a boolean is True. Then, the statment True $rightarrow$ True is True. Thus, the statement becomes True.
add a comment |Â
up vote
0
down vote
up vote
0
down vote
Here's a boolean logic solution:
Take one of the $=$ matches, break it in half, and put it on the right side of the remaining = match to make a right facing arrow $rightarrow$. Then, the LHS is $69$, interpreted as a boolean is True, and the RHS is $55$, interpreted as a boolean is True. Then, the statment True $rightarrow$ True is True. Thus, the statement becomes True.
Here's a boolean logic solution:
Take one of the $=$ matches, break it in half, and put it on the right side of the remaining = match to make a right facing arrow $rightarrow$. Then, the LHS is $69$, interpreted as a boolean is True, and the RHS is $55$, interpreted as a boolean is True. Then, the statment True $rightarrow$ True is True. Thus, the statement becomes True.
answered yesterday
AlexanderJ93
20614
20614
add a comment |Â
add a comment |Â
up vote
0
down vote
Here is a solution exploiting that the algebraic operations are not specified in the question.
Take the vertical part of the plus sign and place it horizontally above the equality sign to obtain 37 "minus" 32 "is defined as" 55.
add a comment |Â
up vote
0
down vote
Here is a solution exploiting that the algebraic operations are not specified in the question.
Take the vertical part of the plus sign and place it horizontally above the equality sign to obtain 37 "minus" 32 "is defined as" 55.
add a comment |Â
up vote
0
down vote
up vote
0
down vote
Here is a solution exploiting that the algebraic operations are not specified in the question.
Take the vertical part of the plus sign and place it horizontally above the equality sign to obtain 37 "minus" 32 "is defined as" 55.
Here is a solution exploiting that the algebraic operations are not specified in the question.
Take the vertical part of the plus sign and place it horizontally above the equality sign to obtain 37 "minus" 32 "is defined as" 55.
answered 22 hours ago
HRSE
1012
1012
add a comment |Â
add a comment |Â
protected by Community⦠17 hours ago
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
3
Are there any restrictions on what kind of answers are acceptable? I was about to make the same suggestion as El-Guest, but he got there first.
â F1Krazy
yesterday
1
@F1Krazy it's my famous CheaterPants-you-can't-do-that solution :)
â El-Guest
yesterday
5
my sister said //dont break the match, dont make inequality sign, just change numbers or operator//
â underds
yesterday
2
Maybe greater than sign. Although this is probably cheating too.
â Bennett Bernardoni
yesterday
3
@underds Would you mind providing a source for this problem, since it is not your own?
â El-Guest
yesterday