# Find the Rebus in the Rebus

Find the

def That(n):
def Question(n): return n+1|-n-2
a = Question(n)
return a

>>> That(42)
-1


## Clarifications

1. Three hints would be provided every 6 hours unless this puzzle gets solved before the next scheduled hint.
2. I may not respond to all the comments. The Rebus is quite easy and any hint would make this puzzle vulnerable.
3. There will be one and only one answer.
4. The first Rebus would be solved in a day.

Hints

Hint1:

The first hint has been provided. Can you find any difference in the current rebus with the previous?

Hint2:

The second hint has been provided. Can you identify each of the elements in the first rebus?

Hint3:

Simple is better than complex. Special cases aren't special enough to break the rules.

• So, we have to solve 2 rebus, combine them and solve a third rebus? – leoll2 Apr 4 '15 at 10:08
• @leoll2. Actually you have to solve two rebus but eventually you give get one and only one answer. – Abhijit Apr 4 '15 at 10:13
• Well, I assume the language the code snippet is written in is Python... – user88 Apr 4 '15 at 10:14
• I assume you didn't do type checking on the function input so that it looked cleaner, right? Or is the fact that this function crashes with non-numeric input relevant? – Ian MacDonald Apr 4 '15 at 11:18
• @IanMacDonald: Type checking for the input was neither relevant nor necessary. If done so, it would break the puzzle. – Abhijit Apr 4 '15 at 17:41

"To be, or not to be, that is the question"

because

That(42) returns a Question whose value is 43|-44
which in hexadecimal is 0x2b | ~0x2b
(where '~' is bitwise NOT and '|' is bitwise OR).

• Wonderful. I knew this was easy, but I would still wait to see if someone is able to solve the first Rebus. Off-course both of the Rebus are related in a way. – Abhijit Apr 5 '15 at 4:54
• And unless this was evident, by using the parameter 42 I was trying to depict that the answer to life, the universe and everything is actually a question – Abhijit Apr 5 '15 at 5:36

1)

Slash's Snakepit

It was an American rock band. In the picture we see a slash inside a snake drawing a "pit" with its body. I think the quotation marks are just there so that people don't confuse the slash with a random line.

2)

That question got a negative answer

Assuming it's Python, you call the function That() using 42 as parameter. The result is -1, a negative number.

• I fear its not right. Moreover there will only be one and only one answer. – Abhijit Apr 4 '15 at 10:31
• Well, I just tried :) – leoll2 Apr 4 '15 at 10:35
• Please don;t be dishertened. Trust me once this get answered you would surely say ohhh this was so obvious – Abhijit Apr 4 '15 at 10:36

The image rebus has three parts

1. - This refers to Code
2. "" - That refers to quote
3. The Python

Joining them in order: Find the quote in the Python Code

The image represents:

Shake the spear: Shakespeare.

I guess the answer is: https://youtu.be/xsXKT5RhJf8?t=38