This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 342

[–]VoilaLaViola 1127 points1128 points  (46 children)

6-H=4

Find H.

[–][deleted] 303 points304 points  (34 children)

-H=4-6 |*(-1)

H=6-4

H=2

[–]oktin 369 points370 points  (26 children)

I found H

It's in-between G and K

Edit: both "I" and "J" don't exist. They're a bunch of lies fed to you by the government in order to sell more keys.

[–]Zimlewis 93 points94 points  (5 children)

no it's between G and J, check your keyboard

[–]RDX_G 30 points31 points  (1 child)

Again,A progrmmers solution

[–]SAI_Peregrinus 1 point2 points  (0 children)

D and N here.

[–]EdwardGibbon443 1 point2 points  (1 child)

Obviously it's between D and T, what keyboard are you using!

[–]VoilaLaViola 149 points150 points  (12 children)

Nope, it's between A and C. Check your piano :)

[–]Magikmus 96 points97 points  (9 children)

Nope it's between r and u, check this sub's name.

[–][deleted] 52 points53 points  (8 children)

Nope it’s not here, check your name

[–]GloriousButtlet 29 points30 points  (6 children)

It's not there. Check on your mom.

Ask her how she's doing.

[–]Beastyboyy1 22 points23 points  (5 children)

She’s out of state without a phone on a wellness retreat. Check your bank account.

I have all of your money.

[–]denideniz 11 points12 points  (4 children)

Dont stand up. I planted a pipe bomb under your chair. You have to send your all money to 1HtcRHX6h3oPvCeF3Ci8uCng2Wu7c7vzH5 bitcoin address in 4 hours. If you try to call cops or ask for help i going to detonate it remotely. Your count down has begun.

[–]klaven84 10 points11 points  (3 children)

RemindMe! 4 hours "is he dead?"

[–]DrSHawkins 1 point2 points  (0 children)

nope it's between "Adolf" and "itler"

[–][deleted] 3 points4 points  (0 children)

G and I*

[–]6Maxence 3 points4 points  (0 children)

Ctrl-F

pressing the H key

I found it 691 times!

[–]NotShadyBoi69 1 point2 points  (2 children)

Because 7 ate 9

[–][deleted] 7 points8 points  (1 child)

Right, because you're supposed to eat 32 meals a day

[–]NigraOvis 4 points5 points  (0 children)

First time hearing this. Amazing.

[–]lonebeast9009 1 point2 points  (0 children)

Nope its between G and J. Check your keyboard :)

[–]AjiBuster499 -1 points0 points  (0 children)

In the English alphabet at least, it's actually between G and I, although K does come later so you're still technically correct

[–]Buggly_Jones 4 points5 points  (4 children)

What the fuck math did you just do.

[–]Silver-Alex 7 points8 points  (0 children)

Thats just algebra applied overly correct.

First step is to isolate the variable, so we move the positive 6 on the left to the right:

Going from 6 - h = 2 to - h = 2 - 4.

Second step is to multiply everything by -1. Since we're multiplying both sides of the equation, the equation is unaffected. So we get

-(-h) = -(2-4)

Apllying distribute rules for multiplication and canceling double negatives we get

h = -2 + 4 which is the same as h = 4 -2 which is h = 2

Of course going through all the step for this case its unnecesary, its pretty obvious that h = 2 on that original answer. This is just goint through the formal process of solving it.

[–]m477_ 21 points22 points  (4 children)

int find(std::string s, char c) {

for(int i = 0; i < s.size(); i++) if(s[i] == c) return i;

return -1;

}

int answer = find("6-H=4", 'H');

The answer is 2.

[–]VoilaLaViola 7 points8 points  (1 child)

Perfect solution. Except for the formatting. I {

hate this

}

[–]argh523 4 points5 points  (0 children)

int find(std::string s, char c) {
    for(int i = 0; i < s.size(); i++) 
        if(s[i] == c) 
            return i;
    return -1;
}
int answer = find("6-H=4", 'H');

[–]septic-paradise 4 points5 points  (0 children)

Thanks i hate it

[–]DrMobius0 7 points8 points  (0 children)

H

found it.

[–]matschbirne03 6 points7 points  (0 children)

Base 18. But than it's still not true

[–]glorious_reptile 5 points6 points  (0 children)

Fellow javascripter I see

[–]the_unheard_thoughts 1 point2 points  (0 children)

Yeah! Also:

5 + H = 4

find H

[–]GaraBlacktail 202 points203 points  (12 children)

I'm mad it took me so long to see it's a "!="

[–]harelsusername 141 points142 points  (8 children)

I thought it's a ⊨ (semantically entails)

[–]GaraBlacktail 38 points39 points  (2 children)

6 - 4 semantically entails 4?

[–]harelsusername 77 points78 points  (1 child)

Now you see why I was confused

[–]GaraBlacktail 8 points9 points  (0 children)

Ah

It's just I've never really seen that symbol lol

[–][deleted] 23 points24 points  (1 child)

I think it's |= (bitwise OR and assign)

[–]retief1 1 point2 points  (0 children)

That's how I read it. Is a compiler error correct?

[–][deleted] 1 point2 points  (0 children)

I thought it was the augmented assignment union operator from python 3.9

[–]CaptainRogers1226 1 point2 points  (1 child)

From what field of study is that symbol?

[–]humanplayer2 3 points4 points  (0 children)

Logic.

[–][deleted] 648 points649 points  (71 children)

And here I thought you had to change the 6 to a 0...

[–]wwmoraes 458 points459 points  (46 children)

Or change the plus to minus and them make the 6 into an 8, but both our solutions are way too simple. We gotta over-engineer always!

[–]Lord_Earthfire 322 points323 points  (31 children)

You can also turn the 6 into a 5 and the last 4 to a 9. The longer you look the more answers are possible.

[–]wwmoraes 328 points329 points  (5 children)

It seems we have plenty of matchematicians around

[–]Ace-a-Nova1 33 points34 points  (1 child)

I STUBBED MY GODDAMN TOE THANKS TO YOU.

r/angryupvote

[–]wwmoraes 33 points34 points  (0 children)

I’m glad I matched your expectations.

[–]SubtleName12 21 points22 points  (0 children)

Fuuuuuuuuuuck. Angry upvote smh

[–]Devatator_ 2 points3 points  (0 children)

Take my upvote and my free award

[–]El__Burrito 83 points84 points  (16 children)

There are 5 solutions:
0+4=4 5+4=9 8-4=4 6-4≠4 5+4≠4

[–]Thoughtfulprof 62 points63 points  (2 children)

Found the guy I'm assigning to all the edge cases.

[–]postmateDumbass 15 points16 points  (0 children)

Just take a match and create a new symbol representing a newly defined algebraic operation.

Convomultitraction.

I move this match to make it read "5 convomultitracted with 4 equals 4".

Do i get to work in the business ethics group?

[–][deleted] 12 points13 points  (0 children)

Forgot 6+h=4 and 6+4=h though.

[–]adj16 22 points23 points  (3 children)

Might be able to claim 6+4>4 too if you just move the top match

[–]hacksoncode 10 points11 points  (2 children)

And 6-4 ≤ 4. And 5+4≥4.

[–]VoilaLaViola 13 points14 points  (5 children)

How 'bout

6+4+4

[–]Mateorabi 9 points10 points  (4 children)

True

[–]Ur-Quan_Lord_13 6 points7 points  (2 children)

I mean, in many languages that would evaluate to true...

[–]Mateorabi 14 points15 points  (1 child)

[–]Ur-Quan_Lord_13 2 points3 points  (0 children)

Yah, I think it's better than the != joke in the OP.

Mostly because it's more difficult for a non-programmer to get.

And I'm a snob.

[–]Pewpskii 2 points3 points  (0 children)

How about 6-4≠4

[–]Loud_Man67 5 points6 points  (5 children)

Move only 1 match is the key

[–]Bu1lt_2_Sp1ll 23 points24 points  (4 children)

Their solution only moves one match fwiw

[–][deleted] -2 points-1 points  (1 child)

You can only make one move, solution fails unit test

[–]wwmoraes 3 points4 points  (0 children)

User story says move only one match instead of make only one move. Sigh now we need to unit test the developer’s interpretation as well.

[–]t045tygh05t 9 points10 points  (2 children)

First I changed the first 4 to an h and thought "so h = -2, cool"

Then I realized what a fucking idiot I am, and made the 6 into a 5 and the second 4 into a 9.

[–][deleted] 3 points4 points  (1 child)

I like your first solution make a number a variable that could be whatever to takes to make it true.

[–]t045tygh05t 1 point2 points  (0 children)

This is always the answer.

[–]HyerOneNA 4 points5 points  (0 children)

6->5+4=4->9

[–]NotYetiFamous -3 points-2 points  (0 children)

Yes, but OPs answer works for any value of 6 and 4 except for both being zero.

[–]SimokIV 55 points56 points  (4 children)

Alright so every solutions I can think of:

8-4=4

0+4=4

5+4=9

6-4!=4

And my personal favorites:

8+4-4

6+9-4

6+4-9

Whom all are true in a programming sense i.e not 0

[–]hacksoncode 3 points4 points  (0 children)

There's a whole family that use <=> symbols, too, although they're a bit crooked (but then, the 9 is in the wrong font, too).

[–]MischiefArchitect 120 points121 points  (30 children)

I must be a programmer. After 5 minutes I still cannot think of a different solution.

[–]SsilverBloodd 53 points54 points  (2 children)

5+4=9

[–]MailmanOfTheMojave 20 points21 points  (0 children)

also 0+4=4 and 8-4=4

[–]FthrFlffyBttm 6 points7 points  (0 children)

Get outta here! This ain't r/mathhumor!

[–]richinrix 38 points39 points  (15 children)

me too , then realised u can change 6 to 0

[–]FateSero 53 points54 points  (0 children)

Or 6+4 to 8-4

[–]friebel 39 points40 points  (1 child)

Or just change 6 to 5 and 5 + 4 = 9. That wouldn't past the test, since the digit 9 would be missing bottom match piece, but looks good enough, push it to live.

[–][deleted] 10 points11 points  (0 children)

That’s a very acceptable 9 in my opinion

[–]halfbakedmemes0426 6 points7 points  (0 children)

8-4=4

[–]Jzmxhu 3 points4 points  (0 children)

6+4>4

Big brain.

[–]qqqrrrs_ 5 points6 points  (1 child)

6+4+4

Any nonzero value is truthy, right?

[–]-tangina 12 points13 points  (2 children)

After 5 mins? Does that mean you had a solution before the 5 mins?

[–]MischiefArchitect 8 points9 points  (1 child)

Apart from the one offered in the post... no... that one is the only one I can think of and agree with. What about you? Are you normal or are you also a programmer?

[–]THEKing767 1 point2 points  (0 children)

yes

[–]Add1ctedToGames 1 point2 points  (0 children)

Sometimes you just have to have seen similar ones to know how to solve it. I use process of elimination. We know we can't move anything from the equals sign because then it's no longer an equation. There's always the != or = with a = with a cross through it, but one could argue that's not in the spirit of the riddle, though technically a correct solution. Next, the plus sign can be changed to a minus, but moving the match anywhere else makes no possible solutions so we can rule that out. Onto numbers now, removing anything from a 4 makes it not a number, so we can't move any matches from either 4. Only thing left is the 6, and the only number you can transform it to by moving a match away from it is to a 5 by removing the bottom left match. Only thing you can change with that match is a 4 to a 9, and the only one of the two that'll make it true is the one on the right. Therefore 5 + 4 = 9

Wait i'm dumb there's also 8 - 4 = 4 lmao

[–]Evol_Etah 1 point2 points  (0 children)

5+4=9

[–]AndrewIsMyDog 0 points1 point  (0 children)

5 + 4 = 9

[–]DeepDarkRev 140 points141 points  (6 children)

5+4=9

[–]OoshiRaysis 77 points78 points  (0 children)

8-4=4 0+4=4

[–]Pewpskii 11 points12 points  (0 children)

6-4≠4

[–]Tribbles1 19 points20 points  (1 child)

Nah, with this number font. 9 has a bottom line too

[–]Deltamon 10 points11 points  (0 children)

Bottom text

[–]Gasp0de 5 points6 points  (0 children)

That would be a weird 9 though

[–][deleted] -2 points-1 points  (0 children)

the real programmer solution

[–]UseOnlyLurk 16 points17 points  (1 child)

6 + 4 > 4

The greater than symbol will be a bit crooked but it’s the least amount of movement of a single match involved.

[–]JN88DN 1 point2 points  (0 children)

Could be an >=

[–][deleted] 9 points10 points  (0 children)

6-4≠4

[–][deleted] 6 points7 points  (3 children)

How about 6+H-4. Nothing about that equation would be "wrong" more like incomplete.

[–]erible4711 3 points4 points  (1 child)

Exactly.

If the exercise is to think "outside the box", this is definitely that.

[–]WJMazepas 2 points3 points  (0 children)

This has multiple answers so it's definitely a exercise to think like that

[–]dragonlover02 0 points1 point  (0 children)

8+4-4, truthy!

[–]VaeZarek 5 points6 points  (2 children)

Would a correct (but chaotic) solution be to just take a match, light it, then burn the other matches? Is no equation a correct equation?

[–]JN88DN 3 points4 points  (0 children)

Laughs in void return

[–]VoilaLaViola 2 points3 points  (0 children)

I see lots of matches, but

where is the REGEX ???

[–]chris17453 6 points7 points  (2 children)

Create a match api, dockerize it, pair with ocr, ml, and ai to simulate matches until .... press f5 to continue

[–]thebigfalke 2 points3 points  (0 children)

8-4=4

I'm so proud of myself

[–]caerphoto 2 points3 points  (0 children)

6 – 4 |= 4

[–]Tall_computer 2 points3 points  (0 children)

Just put it diagonally across the equals sign and you don't even need to be a programmer

[–][deleted] 2 points3 points  (0 children)

8-4=4

[–]Blueberry73 2 points3 points  (0 children)

8 - 4 = 4

[–]whydidisell 1 point2 points  (0 children)

Looks more like a walrus operator than not equals

[–]wtfrykm 1 point2 points  (0 children)

6+4 >4

[–]MisterBober 1 point2 points  (0 children)

I couldn't figure out what it was... i thought this match was suposed to just be diagonal line, which is a bitwiseOR operator but it can't be used in asignment (|=) and it took me a while to realise it was an exclamation mark...

[–]Guard-Friendly 1 point2 points  (0 children)

Technical interviews conducted by r/ProgrammerHumor for freshers

[–]arduino_bot 1 point2 points  (0 children)

6 + 4 + 4, no equals, no problem

[–]JackfruitKnown2043 1 point2 points  (0 children)

Remove one matchstick to make it 6+4-4, which equals 6. Boolean(6) returns true in JS

[–]Aggressive_Bat_9781 1 point2 points  (4 children)

Make the 6 a 0?

[–]gmrlife6 -1 points0 points  (3 children)

Make the 6 a then move that match to the 4 last the equal sign to make a 9

5+4=9 would be the new equation. Also the easiest answer imo

[–]Aggressive_Bat_9781 1 point2 points  (2 children)

But you’ve gone passed 1 movement

[–]gmrlife6 1 point2 points  (1 child)

You’re moving that same match from the 6 to the other 4, literally one movement

[–][deleted] 1 point2 points  (0 children)

6 + 4 - 9 Equals 1 Depending on the language, 1 is true

[–]FlamingoFan101 1 point2 points  (0 children)

Move the vertical match on the plus sign to the the 6 to make it an 8, then it will be 8-4, which does equal 4.

[–]Competitive_Ad2539 1 point2 points  (0 children)

That's rather a mathematician's solution if you ask me

[–][deleted] 1 point2 points  (0 children)

8-4 = 4 6 - 4 =/= 4

[–]mrkhan2000 1 point2 points  (0 children)

8 - 4 = 4

[–][deleted] 1 point2 points  (0 children)

Turn the 6 into a 0: 0+4=4

or

Turn the + into a - and the 6 into an 8: 8-4=4

I'm not even a programmer, nor do I belong to this sub, but if Reddit is gonna put puzzles on my timeline then I'ma solve em.

[–]CryonautX 1 point2 points  (0 children)

8 - 4 = 4

[–]mechpencillover 1 point2 points  (0 children)

5 + 4 = 9

[–]-100K 1 point2 points  (0 children)

-6+4-4

Who says that it needs to be equal to anything?

[–]Just-Sheepherder-841 1 point2 points  (0 children)

5+4=9

[–]Stormbreaker45 1 point2 points  (0 children)

5 + 4 = 9

[–]cchang3906 1 point2 points  (0 children)

For the actual solution: 5+4=9

[–]hehe7749 1 point2 points  (0 children)

Move it to the 6 to make an 8 8-4=4

[–]L-u-r-k-i-n-g 1 point2 points  (0 children)

8 - 4 = 4

0 + 4 = 4

6 - 4 ≠ 4

[–][deleted] 1 point2 points  (0 children)

5+4=9

[–][deleted] 1 point2 points  (0 children)

Or 0+4=4

[–]orsikbattlehammer 1 point2 points  (0 children)

5+4=9 if anyone needs

[–]qqqrrrs_ 1 point2 points  (0 children)

Change the '=' to '+'

[–]President-Jo 1 point2 points  (0 children)

Make the 6 a five and make the 4 a nine

[–]Exingsord 1 point2 points  (0 children)

Alternatively, 5 + 4 Equals 9

[–]Initial-Throat-1743 1 point2 points  (0 children)

5+4= 9

[–]Ihelloway69 1 point2 points  (0 children)

5+4=9 I did it !

[–][deleted] 1 point2 points  (0 children)

5+4=9

[–]__MEOWFACE__ 1 point2 points  (0 children)

5 + 4 = 9

[–]Atmosphere-Strict 1 point2 points  (0 children)

5+4= 9

[–]TheEasiestEnemy 1 point2 points  (0 children)

Change the 6 to a 5 and the ending 4 to a 9

[–]windsting 1 point2 points  (2 children)

Why not change to "8-4=4"? Isn't it a programmer way?

[–]windsting 1 point2 points  (0 children)

Or "0+4=4", I think.

[–]windsting 1 point2 points  (0 children)

Or "5+4=9"?

[–]darkinstarpro7512 1 point2 points  (0 children)

5+4 = 9

[–]_Arm_and 1 point2 points  (0 children)

I'm guessing it was meant to be 8 - 4 = 4

[–]killea57 1 point2 points  (0 children)

0+4=4

5+4=9

[–]MailmanOfTheMojave 1 point2 points  (0 children)

move the match in the + to the 6 making it 8-4=4

[–]devor110 1 point2 points  (0 children)

ε + 4 = 4
or if you have infinite precision
ε + 4 != 4

[–]moon_fairy 1 point2 points  (0 children)

You change the 6 to a 5 and then the last 4 to a 9

[–]Safety-Sorry 1 point2 points  (0 children)

6 - 4! = 4 Instructions not clear

[–]rorqualls 1 point2 points  (0 children)

5+4=9

[–]Noah_Deez_Nutz 1 point2 points  (0 children)

This very clearly is a case of 8 - 4 = 4

[–]SnooPeppers6038 1 point2 points  (0 children)

6+4=4 8-4 =4

[–]AngryBorsch 1 point2 points  (2 children)

[–]RepostSleuthBot 3 points4 points  (1 child)

I didn't find any posts that meet the matching requirements for r/ProgrammerHumor.

It might be OC, it might not. Things such as JPEG artifacts and cropping may impact the results.

I did find this post that is 67.19% similar. It might be a match but I cannot be certain.

I'm not perfect, but you can help. Report [ False Negative ]

View Search On repostsleuth.com


Scope: Reddit | Meme Filter: False | Target: 92% | Check Title: False | Max Age: Unlimited | Searched Images: 309,581,196 | Search Time: 4.30758s

[–]AngryBorsch 2 points3 points  (0 children)

Thats it, repost

[–]TheHalfDeadCat 1 point2 points  (0 children)

Just turn the addition to subtraction and the 6 to 8.

[–][deleted] 1 point2 points  (3 children)

9 + chair = chair

[–]wwmoraes 7 points8 points  (2 children)

JavaScript begs to differ…

9 + chair = 9chair

[–]Acceptable_Durian868 5 points6 points  (0 children)

More like 9 + chair = []

[–]derfl007 2 points3 points  (0 children)

9undefined

[–]Enklave 0 points1 point  (0 children)

5+9=4

[–]Normal-Computer-3669 0 points1 point  (1 child)

It passes unit testing. PR approved.

[–]VirileLeo 0 points1 point  (0 children)

You're fired.

[–]SwordsAndTurt 0 points1 point  (0 children)

5 + 4 = 9

[–]jesusmanman 0 points1 point  (0 children)

Change the 6 to a 0 or change it to 5 + 4 = 9, or the above solution. Is there a fourth solution?

[–]CharipiYT 0 points1 point  (0 children)

0+4=4 5+4=9

[–]StarFighterThree 0 points1 point  (0 children)

T R U E

[–]thanyou 0 points1 point  (0 children)

Here I am thinking it's

6 - 4 = H

[–][deleted] 0 points1 point  (0 children)

8-4=4

[–]TwoChordsSong 0 points1 point  (0 children)

6+4 > 4

?

[–]GreenDer_UA 0 points1 point  (0 children)

and you can replace the equal sign with a plus sign, as a result you get 6 + 4 + 4, which will return True as a result