30

37+32=55

Move $1$ match and make this correct.

Rules: (added 8/23/2018 based on clarifications in comments)

  • You can't break the match.
  • You can't make an inequality sign, just change numbers and/or operators.
El-Guest
  • 32,273
  • 3
  • 81
  • 126
underds
  • 381
  • 1
  • 3
  • 3
  • 5
    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 Aug 17 '18 at 17:53
  • 2
    @F1Krazy it's my famous CheaterPants-you-can't-do-that solution :) – El-Guest Aug 17 '18 at 17:55
  • 11
    my sister said //dont break the match, dont make inequality sign, just change numbers or operator// – underds Aug 17 '18 at 18:07
  • 4
    Maybe greater than sign. Although this is probably cheating too. – Bennett Bernardoni Aug 17 '18 at 18:15
  • 9
    @underds Would you mind providing a source for this problem, since it is not your own? – El-Guest Aug 17 '18 at 18:15
  • @BennettBernardoni I like that answer, although technically the equals sign is only an operator for computer science when it is used to set the value of a variable. In the context above, the equals sign is not an operator I don't think. – El-Guest Aug 17 '18 at 18:20
  • 2
    Anything workable by rotating the paper to approximately get `55=2E+LE"? – Chronocidal Aug 17 '18 at 21:01
  • 1
    @El-Guest i already tried to find the source but couldnt find and my sister also doesnt know the source neither – underds Aug 18 '18 at 03:27
  • My answer is in a way similar to "Super easy" by peaceoutside. Move the vertical line of + to make a comma between the two fives. In C and related languages a comma throws away the value of the first expression and returns the second one. So 5,5 makes 5. Or you could consider the comma as a decimal comma (instead of a decimal point in some countries), then it's only wrong by 1/2. (I don't have enought reputation to post this as an answer.) – Heimdall Aug 18 '18 at 09:43
  • 2
    Any restrictions about the number base? E.g., how about: 37 + 32 (octal) = 57 (decimal), by turning the last 5 into a funky 7 (move the middle matchstick in the last 5 to a vertical on the top right)? Similarly, 37 + 32 (hex) = 55 (decimal), so just pick up any matchstick, and just put it back. – Kevin Fichter Aug 18 '18 at 18:03
  • 2
    @El-Guest This seems to be a cropped version of a picture from a Korean book: http://inven.co.kr/mobile/board/powerbbs.php?come_idx=4538&p=6&l=4466171 I don't speak Korean though :) – Didier L Aug 18 '18 at 18:47
  • 3
    I feel like match could mean pair – Raystafarian Aug 18 '18 at 23:04
  • 14
    Is there actually a known (and valid) solution? – jcaron Aug 18 '18 at 23:14
  • 4
    If you turn the equal sign in to a plus sign the expression will evaluate to true in a JavaScript console... – filip Aug 19 '18 at 14:57
  • Yes, @KevinFichter playing with the base was my thought too. Couldn't stop seeing Es once I turned it upside down. – Carley Aug 19 '18 at 15:13
  • @underds, does the book this comes out of actually provide a solution? – jcaron Aug 20 '18 at 11:07
  • Is it anything to do with the number of matches that form each character? 3, 2 and 5 have 5 matches, but 4 only has 4 matches? – 7caifyi Aug 20 '18 at 14:44
  • Sorry its not a 4 its a 7. Kind of lateral thinking but... Is it anything to do with the number of matches that form each character? 3, 2 and 5 have 5 matches, but 7 only has 4 matches? So move the horizontal match from the plus sign to the figure 7 so that each character has 5 matches each. So the image(not numbers) is now 5(matches)5 - 55 = 55. Remove(minus) two of the characters (10 matches) and you are left with 55 – 7caifyi Aug 20 '18 at 14:54
  • 1
    I don't think the following counts as an answer, but... $$37+32=55$$ $$\Downarrow$$ $$37−32\neq 55$$ And we are done! (This uses the same approach as this answer.) And if there was only one other match, or I could move two matches instead of one, I could make $97-32=65$ :D – Mr Pie Aug 20 '18 at 23:51
  • 1
    Has the answer been posted? – user Aug 21 '18 at 01:10
  • 4
    getting closer to the source: https://twitter.com/oniontaker/status/1030460921917845504 with google translation (from Korean): "Matchstick Puzzle" "I have listed another expression. I made an Arabic number with a matchstick and then moved one matchstick to fix it." – zamnuts Aug 21 '18 at 10:07
  • 37 - 32 ≡ 55 which is 5 ≡ 55 (mod 50) – zamnuts Aug 21 '18 at 10:14
  • @user477343 I haven't read the other solutions but this one, changing the equal to "not equal", is basically what I came up with in about 5 seconds : ) – Cedric Martin Aug 22 '18 at 11:52
  • @CedricMartin which is why I don't think it is the answer. I think it might be best if the puzzle included that it is not the intended answer :) – Mr Pie Aug 22 '18 at 11:53
  • @zamnuts post that congruence observation as an answer! :P – Mr Pie Aug 22 '18 at 11:55
  • @zamnuts The link I gave above (the Korean site) is older than that tweet. Actually, I found it by doing an image search from it. – Didier L Aug 22 '18 at 14:04
  • @zamnuts To avoid the falseness of it, leave the plus there and just change one of the other numbers to gibberish. Then you can have like 37 + (fake symbol) 2 ≡ 55. – JMac Aug 22 '18 at 14:47
  • Can anyone confirm this transcription & translation? - "성냥개비로 아라비아 숫자를 만들어 다음과 같이 다른 식을 나열하였습니다. 성냥개비 1개를 이동시켜 맞는 으 로식 고치시l요." => "I made an Arabic number with a matchstick and listed another expression like this: I moved one matchstick to fix it." - I don't think there's an issue with misinterpreting singular vs. plural here - it very clearly say the number one. However, a couple characters don't exactly fit, does the textbook just use a weird font? – peaceoutside Aug 23 '18 at 15:35
  • I think the titles at the top say - "사고력 스팀 수악" => "Thinking Power Steam" & "성냥개비 퍼즐" => "Matchstick puzzle" – peaceoutside Aug 23 '18 at 15:43
  • 1
    Check it out, there's a Korean Facebook post on this as well - https://www.facebook.com/SNUBamboo/photos/pb.560898400668463.-2207520000.1535039091./1956727191085570/?type=3&theater - the first comment reply (ordered by relevance) uses my rot13(ovgjvfr BE) solution, heh. – peaceoutside Aug 23 '18 at 16:13
  • This comes from a Korean educational book, STEAM is Science Technology Engineering Arts & Math (much like Americans use STEM). There are definitely books for kids, but I can't tell if there are more advanced ones that would require knowledge of rot13(ovgjvfr bcrengbef) – peaceoutside Aug 23 '18 at 16:13
  • 2
    @peaceoutside Yes, it does look like a book for a younger audience. As far as I can grok this, STEAM emphasizes the "Connection to the Real World", so it is possible that the solution might not be purely mathematical. So, setting matches on fire and/or folding the page in the middle of the 55 could all be valid solutions... – Klaws Aug 30 '18 at 12:07
  • 2
    Considering that this problem comes from a Korean book, does the answer involve creating a Korean glyph/character? – DrSheldon Sep 03 '18 at 04:45

26 Answers26

66

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

peaceoutside
  • 1,008
  • 6
  • 8
  • 3
    I have a feeling this is technically the correct answer per the move one match stick requirement. – Facebook Aug 18 '18 at 02:52
  • 12
    Which is, of course, the best kind of correct. – peaceoutside Aug 18 '18 at 04:28
  • 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 Aug 18 '18 at 10:52
  • 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 Aug 18 '18 at 16:02
  • 3
    @Jeppe, which language? In C, | has higher precedence than =. – Greg Schmit Aug 18 '18 at 21:57
  • 1
    @GregSchmit In C, = is simple assignment which is not that relevant here. So I see the equality relation as corresponding to == in C, and == has higher precedence than |. In other words, in C, 37 - 32 = 5 | 5 makes little sense because you cannot assign to that, and 37 - 32 == 5 | 5 is legal and equivalent to (37 - 32 == 5) | 5. – Jeppe Stig Nielsen Aug 18 '18 at 22:14
  • 2
    @Jeppe I get that; however the symbol actually used is =, so it looks perfectly natural from another fellow programmer :) – Greg Schmit Aug 18 '18 at 22:15
  • 1
    @JeppeStigNielsen To be fair, (37 - 32 == 5) | 5 equals to true anyways. So it's still technically correct. – Alice Aug 20 '18 at 12:08
  • 1
    Okay, I didn't know about the precedence thing. If it weren't for that I would've liked this answer the most, even though it's unlikely that that Korean riddle book uses programming operators. But I'm upvoting anyway, because I think it's a creative answer nonetheless. :-) – Alex Aug 22 '18 at 07:24
  • 1
    Jeppe is possibly a Smalltalk programmer. In Smalltalk, the "=" method is just another method, not different from the "-" or "|" method (the "=" tests for equality, an assignment would be ":="). Therefore, the expression would be processed strictly from left to right. You can try the code Transcript show: (37-32=5|5) printString. for your self on: https://www.tutorialspoint.com/execute_smalltalk_online.php – Klaws Aug 30 '18 at 09:36
63

A little of a stretch but

$87 - 32 = 55$

by

moving the upright + matchstick to the left of the 3 in 37

Bennett Bernardoni
  • 3,197
  • 11
  • 17
62

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.

El-Guest
  • 32,273
  • 3
  • 81
  • 126
  • 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)! – Hazel へいぜる Aug 17 '18 at 18:06
  • 3
    That sounds like another variation of the CheaterPants-You-Can't-Do-That solution, I like it! – El-Guest Aug 17 '18 at 18:09
  • 2
    It looks even better if you rot13(zbir gur yrsg fgvpx va gur bqq-ybbxvat frira gb sbez gur vardhnyvgl fvta.) – HKOB Aug 18 '18 at 10:06
  • 3
    That way you could solve any match puzzle involving numbers. – stackzebra Aug 18 '18 at 15:47
  • That's what I thought. – prog_SAHIL Aug 19 '18 at 10:52
  • @PerpetualJ: That would violate the premise of the puzzle, rot13("znxr pbeerpg" vaureragyl vzcyvrf n "gehr" fgngr). – Flater Aug 22 '18 at 13:16
  • @Flater Saying rot13("Gjb cyhf gjb qbrf abg rdhny svir" vf n gehr, pbeerpg fgngrzrag. ) . If that's a restriction the puzzle requires, it should say so. – thumbtackthief Aug 22 '18 at 15:09
  • @thumbtackthief: You're countering a point I never made. Rot13(CrecrghnyW'f fhttrfgvba eryvrf ba uvf fbyhgvba orvat "arvgure gehr abe snyfr", juvpu pbasyvpgf jvgu gur punyyratr juvpu nfxf gb "znxr vg pbeerpg". "Pbeerpg" vzcyvrf "gehr". Fbzrguvat gung pnaabg or gehr gurersber pnaabg or rinyhngrq gb or pbeerpg.) – Flater Aug 22 '18 at 15:13
  • @Flater Misunderstood what you were replying to--you're correct – thumbtackthief Aug 22 '18 at 15:16
53

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).

John Aaron
  • 639
  • 4
  • 4
26

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.

Alto
  • 1,871
  • 8
  • 21
24

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.

Omphaloskopie
  • 365
  • 1
  • 4
  • 1
    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. https://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 Aug 18 '18 at 04:56
  • 1
    I get the feeling that this is most likely the correct solution, especially after reading the thread on twitter (see comments under OP's post). Since it's a Korean riddle I wouldn't put it past them to use numbers that look slightly differently. – Alex Aug 22 '18 at 07:21
21

Ok here is one I don't think has appeared yet:

$37-32=1^5 5$

Explanation:

Take the vertical stick in the $+$ turning it into a $-$ and put left-below the first $5$ to get $_15\,5$. Interpret this as $1^55=5$.

16

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.

flashstorm
  • 1,142
  • 5
  • 11
12

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!

stackzebra
  • 463
  • 3
  • 7
12

The extra match on the 7 seems suspicious, so I assume the solution is:

Removing the extra match from 7, breaking it in half and making it 69 in the other end:
enter image description here

Even better:

If you can split the match vertically :)

Gintas K
  • 2,994
  • 1
  • 12
  • 30
9

How about a hexadecimal answer?

17 + 3e = 55

Of course, it makes a weird looking one...

_  _      _  _      _  _
 || | _|_ _||_| -- |_ |_
_|  |  |  _||_  --  _| _|
BM-
  • 363
  • 1
  • 8
6

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':['4','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':['4','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.

user1459519
  • 161
  • 3
  • 1
    It could well be argued, that the substitution-list is incomplete. Check out my answer or this font https://www.dafont.com/de/space-age.font?fpp=100&text=1234567890 and run it again to be amazed! – Omphaloskopie Aug 18 '18 at 04:02
  • 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 Aug 18 '18 at 04:17
  • yeah, sure. my nine would be a AFGC in that regard. https://en.wikipedia.org/wiki/Seven-segment_display_character_representations 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 Aug 18 '18 at 04:25
  • Changing two matches you can also get 97-32=65 – user Aug 19 '18 at 00:05
6

What about:

Match picture

You can either interpret that as a zero or a five that's been slashed out.

Yout Ried
  • 1,987
  • 12
  • 25
Brad Peabody
  • 177
  • 3
6

My contribution to the answer pile:

Take the upper left match on the 7 so that it's still a 7. Put the match on top of the equals sign, so that it and the upper part of the equals sign form an angle. Like this:

enter image description here

The result looks a bit sloppy, but it can be read as

$37+32 \geq 55$

The inequality is technically correct, which is the best kind of correct.

MikeQ
  • 6,830
  • 1
  • 14
  • 42
5

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. I have written a loop in C# that goes through multiple arrays of all possible number combinations to confirm this. I may be missing something, but mathematically; this seems quite impossible, aside from the Cheater-Pants, you can't do that solutions that El-Guest and several others (including myself) have posed.

Also, not sure as to why I got a down vote as my answer evaluates true, and can be achieved with a single match:

37 + 3P = 55 evaluates true when P = 6; this breaks down to 37 + 18 = 55.

If you down vote, please explain why the down vote is justified.

Hazel へいぜる
  • 10,581
  • 15
  • 74
  • 1
    I like this answer, and thanks for the kind mention! :P (+1) from me! – El-Guest Aug 20 '18 at 17:04
  • 1
    I liked your reference, so no problem on the mention! Your answer was the first I thought of, then several other answers that fell into the same category. I only answered because my solution had not been recommended yet, and I hadn't found any possible numeric combinations! – Hazel へいぜる Aug 20 '18 at 17:08
5

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.

Alex Jones
  • 370
  • 1
  • 7
5

I think the following is technically a solution to the problem:

Make use of the fact that those are not arbitrary sticks, but matches. So, take the vertical match from the plus (making it a minus), move it quickly over the side of the match box (so it starts burning), and then move it in turn to all the matches making up the left digits (so they all catch fire and burn away, without moving). Then put that match anywhere out of the way to finish its burning without affecting the rest of the matches.

The remaining matches form the equation 7-2=5.

celtschk
  • 2,760
  • 9
  • 24
5

The solution appears after [re]moving a match:

37 - 32 = 5 solution a clue is that in second 5 match heads are aligned so that they burn each other properly until 5 is fully burnt, so perhaps we are supposed to ignite it with the match we took away.

Traxo
  • 759
  • 3
  • 12
  • This is a good observation: the first 5 is drawn differently to the other numbers in that its heads are together, whereas the others are apart. Could be onto something – Tas Aug 22 '18 at 02:16
5

By moving one match to

turn the second 5 into 3 and then interpreting the suspicious "extra" match in 7 as 1

we get

317+32=53

4

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.

CR241
  • 574
  • 4
  • 13
4

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.

HRSE
  • 165
  • 3
3

Move the lower match of the plus and the top match moves too! Make $37\times32=1184=550\times2+84$, and the picture has been (unfairly in my opinion) cropped so that you can't see the last bit!

JMP
  • 35,612
  • 7
  • 78
  • 151
  • 1
    Are you claiming that "0×2+84" is missing from the right part of the image? That's quite a bold claim. – xhienne Aug 19 '18 at 20:24
  • JonMark Perry; do you have any evidence of this? Perhaps an online sample, or the original image itself? – Hazel へいぜる Aug 20 '18 at 18:47
  • 1
    it later struck me the cropped portion could be anything, $\times21+29$, for example, so no direct proof yet... – JMP Aug 21 '18 at 01:24
3

To combine user477343's comment with CR241's answer,

Remove the vertical match from the +, break it in half, put one half on the upper left of the first 3 to make it a 9, and the other half in front of the first 5 as a minus sign.

Illustration

I know the way I constructed this pattern doesn't match the original picture, but I'm sure I nailed the right pattern.

Post169
  • 141
  • 4
3

The equation is actually

$$3^1 7 + 32 = 55$$

So,

$$3^1 \times 7 + 32 = 53$$ ...just turn the $55$ into a $53$ by moving one match.


Edit: Sorry, I didn't notice that Kamil posted the same answer earlier.

Klaws
  • 241
  • 1
  • 4
2

Remove the lower right matchstick to give 3 to the power of pi. Break the stick a bit and the extra matchstick on the equals to give an approximately equals symbol.

Sentinel
  • 1,136
  • 6
  • 12
  • 2
    That's two operations (removing one matchstick, breaking another), but the question requires just one. – Rand al'Thor Aug 19 '18 at 17:13
  • No it does not seem to mention anything about number of operations. Only one stick is bent. But then a comment says no match breaking. – Sentinel Aug 19 '18 at 19:31
2

I can only think of

$ 37 - 32 ≡ 55 \pmod{5}$

I have

moved the vertical bar of the $+$ sign moved to the $=$ sign to get a triple bar symbol. This turns the expression into a modular arithmetic expression.

El-Guest
  • 32,273
  • 3
  • 81
  • 126
MC Emperor
  • 131
  • 5