Go Back   Flash Flash Revolution > General Discussion > Critical Thinking
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
Old 08-6-2013, 11:10 AM   #41
Zaevod
FFR Player
 
Zaevod's Avatar
 
Join Date: Apr 2013
Age: 32
Posts: 385
Default Re: An old challenge

Quote:
Originally Posted by Reincarnate View Post
Elaborate pt #4 plox. Sounds way too vague to be useful -- what exactly do you mean by this?

If the computer is only answering "true" or "false" then clearly the input must be a declaration (i.e. a statement) since that's the only way truth value can be assessed ("Stacy is a bitch", "If I go to school tomorrow, I will trip on a banana peel," "The correct door is the middle one"), which is all fine and well. However:

"Every answer depends on a previous knowledge of the computer" What? You say the computer can predict, but its answers depend on previous knowledge?

"It also doesn't deal with hypothetical situations (for example, referencing a "false statement" without specifying the statement)" Again, what does this mean? Can you give an example?

IMO this problem is not well-formed yet and has a few internal inconsistencies that need to be ironed out in order for a meaningful answer to be extracted.
Sorry, I'll try to be as clear as possible.

What number 4 means is that the only way to get an answer from the computer is by inputting a statement with verifiable values without including hypothetical things with values determined by the person, for example

"Considering that door 1 is labeled with something that exists, door 2 with something that doesn't exist and door 3 with something that may or may not exist, the label of the door that takes to the cool place exists"

That's just a way to prevent the final statement from being too trivial, because there is no challenge if you can just directly tell the computer to answer whatever you want in a determined situation. I guess the "previous knowledge" thing was a bit confusing, then. It just means that you have to use actual concepts and things in your statements instead of hypothetical things with values that you can attribute yourself and tell the computer. Of course, that alone doesn't solve the bug problem.

Quote:
Originally Posted by Reincarnate View Post
Is this sufficient:

Code:
The magical computer's subroutine:

def answerMain(statement):

    if trueOrFalseStatement(statement):

        answer = getAnswer(statement) #getAnswer() returns 1 if true, 0 if false

        if bug(): #50% chance of being true
            return 1-answer
        else:
	    return answer

    else:

        print "You will now be flayed alive and pumped full of neurotoxin."
        flay()
        pumpNeurotoxin()
        return fuck you++

#Program written courtesy of GLaDOS and Ramsay Snow
Pretty much. Except that it does nothing in that last part. And, well, the way to solve the bug must be included in the statement, too.

Last edited by Zaevod; 08-6-2013 at 11:14 AM..
Zaevod is offline   Reply With Quote
Old 08-6-2013, 11:25 AM   #42
MracY
FFR Veteran
FFR Veteran
 
Join Date: Oct 2007
Posts: 284
Default Re: An old challenge

Quote:
Originally Posted by Zaevod View Post
Guise, pls.

You're all very smart and creative, but there's no need to look for subterfuges to get to the solution. I added the rules specifically because people always try to include possibilities that are beyond the original scope of the problem. Believe me, with the right combination of labels and logical predicates, there is an infinite number of direct statements which will give the desired outcome (infinite because the possible labels are infinite, that is).
How boring.
MracY is offline   Reply With Quote
Old 08-6-2013, 11:26 AM   #43
Zaevod
FFR Player
 
Zaevod's Avatar
 
Join Date: Apr 2013
Age: 32
Posts: 385
Default Re: An old challenge

If I didn't add rules, people would just dictate the behavior of the computer in any way and there would be no real challenge, lol
Zaevod is offline   Reply With Quote
Old 08-6-2013, 11:33 AM   #44
Reincarnate
x'); DROP TABLE FFR;--
Retired StaffFFR Veteran
 
Reincarnate's Avatar
 
Join Date: Nov 2010
Posts: 6,332
Default Re: An old challenge

"2- It only has enough energy left for one answer;"

What dictates "one answer?"

e.g. "Your answer to question X is the same as your answer to question Y" = valid or invalid?
Reincarnate is offline   Reply With Quote
Old 08-6-2013, 11:36 AM   #45
Zaevod
FFR Player
 
Zaevod's Avatar
 
Join Date: Apr 2013
Age: 32
Posts: 385
Default Re: An old challenge

Quote:
Originally Posted by Reincarnate View Post
"2- It only has enough energy left for one answer;"

What dictates "one answer?"

e.g. "Your answer to question X is the same as your answer to question Y" = valid or invalid?
Valid. It means there will be only one "true" or "false" message in the end. It can calculate infinte values (which can include final answers from other statements that would be given in specific situations) but will only give one answer in the end.

Leaving to college now.
Zaevod is offline   Reply With Quote
Old 08-6-2013, 11:40 AM   #46
YoshL
Celestial Harbor
FFR Simfile AuthorFFR Music ProducerD7 Elite KeysmasherFFR Veteran
 
YoshL's Avatar
 
Join Date: Aug 2008
Location: Celestial Harbor
Age: 30
Posts: 6,156
Send a message via AIM to YoshL Send a message via MSN to YoshL Send a message via Skype™ to YoshL
Default Re: An old challenge

solution backpaged, assuming it's right Kappa
__________________


Quote:
Originally Posted by Charu View Post
Only yours, for an easy price of $19.99! You too can experience the wonders of full motion rump sticking.
YoshL is offline   Reply With Quote
Old 08-6-2013, 12:21 PM   #47
Reincarnate
x'); DROP TABLE FFR;--
Retired StaffFFR Veteran
 
Reincarnate's Avatar
 
Join Date: Nov 2010
Posts: 6,332
Default Re: An old challenge

Maybe I am missing something, but IMO the question (may) still be malformed... not 100% sure yet.

"It can also predict exactly when this bug will occur, but can't avoid it. The bug inverts only the final answers, without affecting the values used to calculate the answers."

So no matter what you ask the computer, it will say false 50% of the time, and true 50% of the time. This is indistinguishable from having the computer's output being completely disconnected from the input.

And if we were able to extract any meaning from this, it may contradict a premise somewhere. It's sort of like Newcomb's Paradox -- if the psychic can indeed predict your every move, then probability goes out the window and it doesn't matter if you go by utility expectation or dominance principle anyway.

I mean, you could give it a statement with its own predicted bugginess in the statement itself, but I have to see if this contradicts any of the premises (e.g. some variant of "Is the truth value of X the same as the bugged form of this answer?").

Last edited by Reincarnate; 08-6-2013 at 12:30 PM..
Reincarnate is offline   Reply With Quote
Old 08-6-2013, 12:34 PM   #48
reuben_tate
Kawaii Desu Ne?
Retired StaffFFR Veteran
 
reuben_tate's Avatar
 
Join Date: Dec 2007
Location: The Kawaiian Island~
Age: 30
Posts: 4,182
Default Re: An old challenge

@reincarnate: Its not equivalent to the computer flipping a coin time. I think what the OP was trying to get at is that the computer knows ahead of time when its going to lie as if it did an infinite number of coin tosses and recorded them all before you were even there. And since that was done already, you can ask questions about that since its based on the computers previously knowledge.

Edit: I made a post of how the statement:

[Substatement A] xor you are currently bugged

Allows you to get the expected truth value of [substatement a] earlier in this thread. Don't know if you agree with that or find it useful.
__________________
AMA: http://ask.fm/benguino

Not happening now! Don't click to join!



Quote:
Originally Posted by Spenner View Post
(^)> peck peck says the heels
Quote:
Originally Posted by Xx{Midnight}xX
And god made ben, and realized he was doomed to miss. And said it was good.
Quote:
Originally Posted by Zakvvv666
awww :< crushing my dreams; was looking foward to you attempting to shoot yourself point blank and missing

Last edited by reuben_tate; 08-6-2013 at 12:37 PM..
reuben_tate is offline   Reply With Quote
Old 08-6-2013, 12:45 PM   #49
PaperclipGames
Mrow~
FFR Veteran
 
PaperclipGames's Avatar
 
Join Date: May 2008
Location: Netherlands
Age: 31
Posts: 647
Send a message via MSN to PaperclipGames Send a message via Skype™ to PaperclipGames
Default Re: An old challenge

I'm working on a solution, I seem to be getting there. It doesn't seem that difficult, but I need to check that what I'm doing is correct. ^^

@Reincarnate: The computer knows beforehand that the answer he will give is going to be flipped or not (and this can affect the calculation).
__________________

948 AAAs | 1461 FCs | 549 TPs | 7 FMO AAAs
Skype: paperclipgames | Steam: alegiano | Last.fm: Alegiano | Ask.fm: Clippysan | Facebook: LINK
Best AAAs: Exciting Hyper Highspeed Star (69), Nous (69), Pure Ruby (68), Heavenly Spores (68), Ambient Angels (66), Within Life (66), Defection (66) Southern Cross (65)

Last edited by PaperclipGames; 08-6-2013 at 01:46 PM..
PaperclipGames is offline   Reply With Quote
Old 08-6-2013, 12:51 PM   #50
Reincarnate
x'); DROP TABLE FFR;--
Retired StaffFFR Veteran
 
Reincarnate's Avatar
 
Join Date: Nov 2010
Posts: 6,332
Default Re: An old challenge

But my point is that even if it knows it's going to flip the answer, the answer it gives is still going to be flipped.

The reason I likened this to Newcomb's Paradox is because it tries to get you to make actions even when you're already being predicted by-premise. Here, you're trying to get the computer to output a meaningful answer when the premise says the final answer will be flipped half the time. If the final answer output isn't flipped half the time, then the premise doesn't hold.
Reincarnate is offline   Reply With Quote
Old 08-6-2013, 12:59 PM   #51
YoshL
Celestial Harbor
FFR Simfile AuthorFFR Music ProducerD7 Elite KeysmasherFFR Veteran
 
YoshL's Avatar
 
Join Date: Aug 2008
Location: Celestial Harbor
Age: 30
Posts: 6,156
Send a message via AIM to YoshL Send a message via MSN to YoshL Send a message via Skype™ to YoshL
Default Re: An old challenge

2 cases, final answer (not output) is true or false
2 cases, flipped or not flipped
true flipped - true xor flipped = T xor T = F -> flipped = T
true not-flipped - true xor not-flipped = T xor F = T

false flipped - false xor flipped = F xor T = T -> flipped = F
false not-flipped - false xor not-flipped = F xor F = F
__________________


Quote:
Originally Posted by Charu View Post
Only yours, for an easy price of $19.99! You too can experience the wonders of full motion rump sticking.
YoshL is offline   Reply With Quote
Old 08-6-2013, 01:26 PM   #52
Reincarnate
x'); DROP TABLE FFR;--
Retired StaffFFR Veteran
 
Reincarnate's Avatar
 
Join Date: Nov 2010
Posts: 6,332
Default Re: An old challenge

Yeah I am retarded, just found a way and it turned out to be the same as what you guys came up with already.

Let "X xor 'there is a bug present'" be the same as the statement "If true=1 and false=0, then the binary sum sans carry of statement X and statement "'there is a bug present" is equal to 1"

Then let's say X is true.

Assume a bug is present. Then the statement is 1 xor 1 = 0, so false. Computer says true since there's a bug.
Assume a bug is not present. Then the statement is 1 xor 0 = 1, so true. Computer says true.

Now let's say X is false.

Assume a bug is present. Then the statement is 0 xor 1 = 1, so true. Computer says false since there's a bug.
Assume a bug is not present. Then the statement is 0 xor 0 = 0, so false. Computer says false.


So now we have a way to isolate the truth value of X in the computer's output.
Reincarnate is offline   Reply With Quote
Old 08-6-2013, 01:33 PM   #53
reuben_tate
Kawaii Desu Ne?
Retired StaffFFR Veteran
 
reuben_tate's Avatar
 
Join Date: Dec 2007
Location: The Kawaiian Island~
Age: 30
Posts: 4,182
Default Re: An old challenge

Glad we agree Anyways, off to work, I hope to see some good ideas when I get back.
__________________
AMA: http://ask.fm/benguino

Not happening now! Don't click to join!



Quote:
Originally Posted by Spenner View Post
(^)> peck peck says the heels
Quote:
Originally Posted by Xx{Midnight}xX
And god made ben, and realized he was doomed to miss. And said it was good.
Quote:
Originally Posted by Zakvvv666
awww :< crushing my dreams; was looking foward to you attempting to shoot yourself point blank and missing
reuben_tate is offline   Reply With Quote
Old 08-6-2013, 01:35 PM   #54
YoshL
Celestial Harbor
FFR Simfile AuthorFFR Music ProducerD7 Elite KeysmasherFFR Veteran
 
YoshL's Avatar
 
Join Date: Aug 2008
Location: Celestial Harbor
Age: 30
Posts: 6,156
Send a message via AIM to YoshL Send a message via MSN to YoshL Send a message via Skype™ to YoshL
Default Re: An old challenge

basically, there's the true or false output, but you can also consider no answer to be an output too.
__________________


Quote:
Originally Posted by Charu View Post
Only yours, for an easy price of $19.99! You too can experience the wonders of full motion rump sticking.
YoshL is offline   Reply With Quote
Old 08-6-2013, 01:46 PM   #55
PaperclipGames
Mrow~
FFR Veteran
 
PaperclipGames's Avatar
 
Join Date: May 2008
Location: Netherlands
Age: 31
Posts: 647
Send a message via MSN to PaperclipGames Send a message via Skype™ to PaperclipGames
Default Re: An old challenge

Goal: to assign True, False, and Indeterminate answers to the three doors, regardless of bugginess.

Note: say (B xor bugged) yields True, then if it's bugged, (B xor True) is False, thus B is True. If it's not bugged, then B wins also.
Say (B xor bugged) yields False, then if it's bugged, (B xor True) is True, thus B is False. If it's not bugged, then (B xor False) = False implies B is false too.
Say (B xor bugged) yields no answer, then there must be an error in B.

In genearlized form: (statement XOR bugged) iff. statement; regardless of bugginess. This means that I can think of a statement that doesn't regard buginess, and then apply this XOR to it, to get rid of the bug. Thus, the current goal changes to "assign True, False, and Undefined answers to the three doors".

Let's try to, having doors A, B, C, labeled from left to right (if using actual variables in the machine isn't allowed, replace A/B/C in the actual statement with "the door that I have labeled A/B/C in my mind", and it still works), have a True answer link to A being awesome, False leading to B being awesome, and Indeterminate leading to C being awesome.

The statement "A is awesome" suffices for the first condition. Change the statement to fulfill the second statement: "A is awesome XOR (A is awesome XOR B is not awesome)". We still have A->True. If B wins, then we have "False XOR (False XOR False)" = "False XOR False" = False, thus B->False.

But what if C wins? Then we have "False XOR (False XOR True)" = "False XOR True" = True. But we only want A to be assigned to True. Thus, in case C wins, we need to create a paradox/error in the statement, so that the computer won't respond anymore if this happens.

Note that in any case, if A wins, then C loses (and vice versa). Thus, we wish to craft a statement such that if C wins, the statement (which would be True otherwise) implies that A wins also, since that would imply C loses again, resulting in an error. A common type of error is the construction "the statement to the right is false. the statement on the left is true". We can incorporate this into our statemtent. We add to our original statement "AND NOT (statement to the right)", where the right-hand statement is yet to be made.
The statement thus far is then "(A is awesome XOR (A is awesome XOR B is not awesome)) AND (NOT statementontheright)".

The first part of the AND results True if C wins, as we've already seen. Thus, we wish for the statementontheright to include C winning. Thus, the statement on the right will be "statementontheleft AND C is awesome".

Our total construction will thus be: "((A is awesome XOR (A is awesome XOR B is not awesome)) AND (NOT statementontheright)) XOR ( statementontheleft AND (C is awesome)", where statementontheright is the part after the bold XOR, and statemenetontheleft is the part before it.

Let's check again:
A wins: "((True XOR (True XOR True)) AND (NOT statementontheright)) XOR (statementontheleft AND False)"
= "(True AND (NOT statementontheright)) XOR (False)
= True. Phew.

B wins: "((False XOR (False XOR False)) AND (NOT statementontheright)) XOR (NOT(statementontheleft) AND False)
= "(False AND (statementontheright)) XOR (False)
= "(False AND False) XOR False"
= False. Phew.

C wins: "((False XOR (False XOR True)) AND (NOT statementontheright)) XOR (statementontheleft AND True)"
= "True AND (NOT statementontheright)) XOR (statementontheleft)"
= "NOT(statementontheright) XOR (statementontheleft)"
The left tells the right it's lying, whereas the right tells that the left is true.

If the left is True, then that directly implies the right is False. But if the right is False, then that means the left is also False. Contradiction.
If the left is False, then that directly implies the right is True. But if the right is True, then that means the left is also True. Contradiction.

Thus, it is impossible to determine whether either hand sides are true or false, and in particular, the XOR cannot be executed. Conclusion: If C wins, the computer will not give an answer.

To finalize the answer, we must incorporate the term we found in the very beginning to get rid of the bug. Thus, our final statement becomes:

(((A is awesome XOR (A is awesome XOR B is not awesome)) AND (NOT redstatement)) XOR (greenstatement AND (C is awesome))) XOR (You are bugged), where redstatement is everything red and greenstatement is everything green.

Please check my answer, rofl. I wrote down every step I took, and after a few errors I made and fixing them, I seem to have reached an answer.
__________________

948 AAAs | 1461 FCs | 549 TPs | 7 FMO AAAs
Skype: paperclipgames | Steam: alegiano | Last.fm: Alegiano | Ask.fm: Clippysan | Facebook: LINK
Best AAAs: Exciting Hyper Highspeed Star (69), Nous (69), Pure Ruby (68), Heavenly Spores (68), Ambient Angels (66), Within Life (66), Defection (66) Southern Cross (65)

Last edited by PaperclipGames; 08-6-2013 at 01:50 PM..
PaperclipGames is offline   Reply With Quote
Old 08-6-2013, 04:06 PM   #56
Dynam0
The Dominator
D7 Elite KeysmasherFFR Veteran
 
Dynam0's Avatar
 
Join Date: Sep 2005
Location: North Bay, ON
Age: 35
Posts: 8,987
Default Re: An old challenge

Lots of intense logical proofing here, I feel like I'm out of my league lol

Still going with:

Let the word "True" mean yes.
Let the word "False" mean that the bug has occurred, implying that the real answer is "True" which means yes.

Door 'x' is the awesome door.

**If the computer doesn't reply, it's because it can't declare that statement to be "False". I've effectively taken away it's ability to declare a statement false. Not sure if that breaks one of the rules since all I've done was changed the definition of the word false.

Pick other doors until the computer gives an answer. Any answer summarily implies 'yes' meaning that the computer will basically tell you when you've made a correct statement and thus picked the right door.

This method (if allowed) would work for any finite number of doors btw.
Dynam0 is offline   Reply With Quote
Old 08-6-2013, 04:22 PM   #57
PaperclipGames
Mrow~
FFR Veteran
 
PaperclipGames's Avatar
 
Join Date: May 2008
Location: Netherlands
Age: 31
Posts: 647
Send a message via MSN to PaperclipGames Send a message via Skype™ to PaperclipGames
Default Re: An old challenge

Quote:
Originally Posted by Dynam0 View Post
Lots of intense logical proofing here, I feel like I'm out of my league lol

Still going with:

Let the word "True" mean yes.
Let the word "False" mean that the bug has occurred, implying that the real answer is "True" which means yes.

Door 'x' is the awesome door.

**If the computer doesn't reply, it's because it can't declare that statement to be "False". I've effectively taken away it's ability to declare a statement false. Not sure if that breaks one of the rules since all I've done was changed the definition of the word false.

Pick other doors until the computer gives an answer. Any answer summarily implies 'yes' meaning that the computer will basically tell you when you've made a correct statement and thus picked the right door.

This method (if allowed) would work for any finite number of doors btw.
This would result in a 1/3 chance of the computer saying either True or False, and a 2/3 chance of it saying nothing. Therefore, no guarantees. Your method doesn't work.

You can only say one statement, pal.
__________________

948 AAAs | 1461 FCs | 549 TPs | 7 FMO AAAs
Skype: paperclipgames | Steam: alegiano | Last.fm: Alegiano | Ask.fm: Clippysan | Facebook: LINK
Best AAAs: Exciting Hyper Highspeed Star (69), Nous (69), Pure Ruby (68), Heavenly Spores (68), Ambient Angels (66), Within Life (66), Defection (66) Southern Cross (65)
PaperclipGames is offline   Reply With Quote
Old 08-6-2013, 04:24 PM   #58
Dynam0
The Dominator
D7 Elite KeysmasherFFR Veteran
 
Dynam0's Avatar
 
Join Date: Sep 2005
Location: North Bay, ON
Age: 35
Posts: 8,987
Default Re: An old challenge

Only one "answerable" statement, yes.

I can make as many unanswerable statements as I want; read the rules again.
Dynam0 is offline   Reply With Quote
Old 08-6-2013, 04:27 PM   #59
reuben_tate
Kawaii Desu Ne?
Retired StaffFFR Veteran
 
reuben_tate's Avatar
 
Join Date: Dec 2007
Location: The Kawaiian Island~
Age: 30
Posts: 4,182
Default Re: An old challenge

Nice answer Alex! It seems to flow all right with me, definitely agree with the whole "xor you are bugged" thing at least since I posted my finding of that already in this thread. I didn't think of trying to create a paradox like that, very clever. I'll try to go through the proof by hand with pencil and paper when I get home if you'd like a second verification.
__________________
AMA: http://ask.fm/benguino

Not happening now! Don't click to join!



Quote:
Originally Posted by Spenner View Post
(^)> peck peck says the heels
Quote:
Originally Posted by Xx{Midnight}xX
And god made ben, and realized he was doomed to miss. And said it was good.
Quote:
Originally Posted by Zakvvv666
awww :< crushing my dreams; was looking foward to you attempting to shoot yourself point blank and missing
reuben_tate is offline   Reply With Quote
Old 08-6-2013, 04:27 PM   #60
Zaevod
FFR Player
 
Zaevod's Avatar
 
Join Date: Apr 2013
Age: 32
Posts: 385
Default Re: An old challenge

Quote:
Originally Posted by PaperclipGames View Post
Please check my answer, rofl. I wrote down every step I took, and after a few errors I made and fixing them, I seem to have reached an answer.
I will, in a moment.

Edit: I read it. It was beautiful. Good job! 8D

I'll post my own solution later, just to provide an alternative. And remember this whenever you get trapped in a chamber with 3 doors and a bugged magical computer!

Last edited by Zaevod; 08-6-2013 at 04:40 PM..
Zaevod is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT -5. The time now is 03:54 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright FlashFlashRevolution