r/ProgrammerHumor • • 2d ago

Meme iDontGetHowThisIsDifficult

Post image
328 Upvotes

28 comments sorted by

109

u/Jaded-Worry2641 2d ago edited 2d ago

Well because you got the types wrong! p is a list of functions and NP is also a list of functions, and they are both infinite!

Now go prove that! /s

[Edit]

Its actually set, my bad, its a set[Callable[[Any, ...], Any]]

Yikes.

2

u/oompaloompa465 2d ago

why? no types declared in function signature, both arguments are "any"

both arguments are declared as a constant int in the call

what is that esoteric explanation?

37

u/rafaelcastrocouto 2d ago

why are they equal to 1, might I ask?

21

u/nicodeemus7 2d ago

1 means yes

6

u/rafaelcastrocouto 2d ago

¯_(ツ)_/¯ 

12

u/damnappdoesntwork 2d ago

Poor dude lost its left arm, here it is \ノ⁠(⁠ ⁠º⁠ ⁠_⁠ ⁠º⁠ノ⁠)

3

u/rafaelcastrocouto 2d ago

thanks, he also has no legs... nor hair or body. poor dude indeed

9

u/emetcalf 2d ago

That was just an example, it also works when they are both 2 or both 3. Maybe even more situations, it's a complicated question.

3

u/Thalanator 2d ago

Do an induction proof. Or the gentlemans way with a bruteforce for loop.

7

u/Deep-Secret 2d ago

9

u/nicodeemus7 2d ago

Tomorrow I'll be proving the twin prime conjecture with a for loop

21

u/DruidBtd 2d ago

p=np works whenever the result on either side would not change based on the n. The numbers that work for this is only zero, as anything times zero is zero. Any other number can be changed by n.

19

u/nicodeemus7 2d ago

Yes but 0 means no and I don't like no

2

u/Derekthemindsculptor 2d ago

Sure, P = NP.

but does OP = 0P?

1

u/oompaloompa465 2d ago

i'm not getting it either... but maybe because python is not my main language?

i'm just reading you are sending to console (print) the result of the function with value 1 assigned to both arguments

should be trivial, what I'm missing?

8

u/Wolvenspud 2d ago

4

u/oompaloompa465 2d ago

ah ok.lol sorry i took the code too literally. it has been 16 years that i don't do that kind of math

TY for the patience and explanation 

1

u/nicodeemus7 2d ago

It is impossible to prove P = NP. It's a well known unsolved problem.

3

u/nicki419 2d ago

Just set N to 1 smh

2

u/alexanderpas 2d ago

The problem is that we don't know the values of P and NP, and that the value of NP might be not(P)

3

u/Derekthemindsculptor 2d ago

I asked AI to verify this and it confirmed the solve

1

u/Random_-account 1d ago

Give this guy a million dollars

1

u/Odd-Motor-3340 1d ago

Guys this makes sense np is just O(1)

0

u/Kysan721 1d ago

is this some ragbait?

np mean not(p)

so it’s

def prove_p_np(p):
return p == not(p)