Yeah, I think you're right. It's been a while since I've looked at LFSRs, so unless I'm messing this up in a really embarrassing way, it should be e.g.
Code:
0 0 0 1 1 0 1 1 0 0 0 0 1 1 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Then XORing the shifted bit with the taps,
0 ⊕ 0 ⊕ 1 ⊕ 0 = 1
So the next one is
Code:
0 0 1 1 0 1 1 0 0 0 0 1 1 0 0 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
as you said.
(Unless I've got the labeling the wrong way? Then it would be a zero:
Code:
0 0 0 1 1 0 1 1 0 0 0 0 1 1 0 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 ⊕ 1 ⊕ 1 ⊕ 0 = 0
.)
Maybe the prof/TA just fucked it up? That happens all the time. (It doesn't necessarily mean anything that the error appears in both the spec pdf
and the test cases. The test case inputs/outputs would have been copy+pasted straight to the pdf when they compiled the assignment spec; ironically, to
avoid errors.) Dunno, perhaps shot off an email to a TA?