A simple approach that gives 13 correct answers minimum is to have him walk out after X seconds, where X is the number of true answers. Answer true for everything if X is greater than 12. Otherwise answer false for everything. This uses only 6 bits of information, and you should be able to pack some extra info rather easily into the remaining 7. Thinking about alternative approaches leads me to think that the only ca…
Cheating on a string theory exam
11–20 of 76 posts
Re: Cheating on a string theory exam
#12Earlier quoted context omitted.
Using this on only 3 questions, you get 2/3 success rate: 000,001,010,100,000 -> buddy signals 0, I write 000 111,110,101,011,111 -> buddy signals 1, I write 111 with 7 bit you definitely win 14 questions from 21
You can get at least 17 by using the 1 bit to express preference for just the first 12 questions, and the remaining 11 bits the answers to the last 11 questions exactly. I've been trying to think if there's a clever scheme to spread the knowledge around to beat 17 with statistical tricks. (As a fun aside: 17/23 is about 73%, which typically gets you a C -- so you'd pass the exam.)
17 answer and one bit remained
Re: Cheating on a string theory exam
#13Because we want to represent a 23 bits string by 12 bits codewords, the max distance between 2 codewords is 11 bits.
So the protocol would be to agree on a dictionary of 12 bits codewords and send the closest codeword to the actual answer.
The max hamming distance between any answers and a codeword would be floor(11/2) = 5. Which corresponds to 18 correctly answered questions.
Re: Cheating on a string theory exam
#14My attempt: - need 23 bit string to fill 23 yes/no answers - the test is 90min * 60sec/min = 5400 sec - log2 5400 time-indexes = ~13 bit time-address capability 23 bits required - 13 bits given = 10 bits that are unavailable. You can answer 13 questions.
I rephrased the question slightly for clarity after you posted this: You're looking for the largest value N such that you can guarantee that you get at least N questions correct. Since log(5400)/log(2) is only ~12.3987, your approach only counts as 12 correct answers. (You can do better.)
Edit: Rereading, it looks like we're optimizing the worst case, rather than average. So we're looking for a 12:23 map where at most n bits are inaccurate, minimizing n. I'm sure there's a signals alg that does this...
Re: Cheating on a string theory exam
#15Earlier quoted context omitted.
You can get at least 17 by using the 1 bit to express preference for just the first 12 questions, and the remaining 11 bits the answers to the last 11 questions exactly. I've been trying to think if there's a clever scheme to spread the knowledge around to beat 17 with statistical tricks. (As a fun aside: 17/23 is about 73%, which typically gets you a C -- so you'd pass the exam.)
6 bit to win 12 question from the first 18 (group by 3) 5 bit for the remaining 5 17 answer and one bit remained
For any you choose, there are answer patterns where you already counted that answer being correct in your guaranteed number as part of the 2/3rds correct.
So I don't think you can (trivially) use that bit to guarantee another correct answer.
Re: Cheating on a string theory exam
#16In fact, I can guarantee 17 correct questions, with only 11 bits which has the same floor for expected value (11 + (12/2) = 17):
Divide the first 18 questions into 6 groups of three. Use the first 6 bits of time to indicate the majority in each group of three, giving you 12 guaranteed answers. The last 5 questions can be encoded directly.
It seems like there should be room for improvement, as this does very well on each group in the 1/4 time that each is uniform. I also worry that the average here is 12 + 1.5 + 5 > 17.7.
Perhaps overlapping the groups could help, which starts to look like an LDPC code, but with max, rather than parity. The difficulty is that overlapping bits can no longer guarantee more, because the previous ones could have already done so.
Re: Cheating on a string theory exam
#17Earlier quoted context omitted.
You can get at least 17 by using the 1 bit to express preference for just the first 12 questions, and the remaining 11 bits the answers to the last 11 questions exactly. I've been trying to think if there's a clever scheme to spread the knowledge around to beat 17 with statistical tricks. (As a fun aside: 17/23 is about 73%, which typically gets you a C -- so you'd pass the exam.)
6 bit to win 12 question from the first 18 (group by 3) 5 bit for the remaining 5 17 answer and one bit remained
Re: Cheating on a string theory exam
#18 5400*23 + 5400*23*22/2
so answering 21 questions with certainty is impossible. (Pick the true answers so as to maximize the Hamming distance between it and whatever answer you decide to write, regardless of the scheme used.)And there is a size 4096 [1] see n = 23, R = 3 here http://www.sztaki.hu/~keri/codes/2_tables.pdf
Edit: formatting