I am attempting to construct a PDA of a language that looks like $\ {x\#y\#z}\ $
$x,y,z $ $\epsilon$ $\{ 0,1\}^{+}$
The PDA is nondeterministic, there are some other requirements, but primarily there is one I don't even know how to approach.
There exists odd value $i \ with \ x_i ≠ y_i \ or \ x_i ≠ z_i \ or \ y_i ≠ z_i$
Initially, my instinct was (for the $ x_i ≠ y_i $ part at least) was to record all values of the string from the X part (either 0 or 1) on the stack and then check each of those against the Y values. But the stack pushes the X part of the string in reverse order and there's no way to start reading from the end of the Y section of the string. So how do I attempt this?