28

Given these four equations/inequalities:

1x=2
2x=4
3x=3
4x>8

What is x?

Ed Marty
  • 407
  • 4
  • 7

4 Answers4

46

The answer is:

The "<" symbol

Why?

In some programming languages, "<=" means "is less than or equal to", and "<>" means "is not equal to".

Kramii
  • 877
  • 6
  • 6
16

Answer: x is

a variable (as in programming)

That's because

the given "equations/inequalities" are in fact (some dialect of) BASIC code, so 1,2,3,4 at the beginning of the each line are just labels/line numbers. So, it's a perfectly valid program consisting of 3 assignments (lines 1-3) to the same variable x and 1 comparison in line 4 (the result of which is not assigned to any variable). Better formatting and comments:


 1 x = 2 'assign 2 to x (creating a new variable, declaration is not required in BASIC)
 2 x = 4 'assign 4 to x
 3 x = 3 'assign 3 to x
 4 x > 8 'compare x with 8, returning false (0)
 

P.S.

If x is required to be a number, my answer is x = 3 (this will be the value of x after running this code).

trolley813
  • 11,282
  • 2
  • 25
  • 57
  • 4
    Very clever! Headed in the right direction, but not what I was going for. Also, your P.S. is not necessary, because rot13(k vf abg n ahzore) – Ed Marty Jul 25 '20 at 07:55
  • 1
    rot13(vs vg jnf onfvp gurer jbhyq unir orra fcnprf orgjrra gur ynoryf/yvar ahzoref naq gur pbzznaqf) – melfnt Jul 25 '20 at 10:56
4

X could be operator (IS NOT)

!

Because

1x=2
2x=4
3x=3
4x>8

are always either true or false conditions in any programming language.

1!=2    //Always True
2!=4    //Always True
3!=3    //Always False
4!>8    //Always True
2

x could be:

(π/2)!

where the

! is a not operator

Beastly Gerbil
  • 58,036
  • 8
  • 166
  • 314
ǝǝʞ
  • 21
  • 1