Brainf*** code golf challenge - write a Brainf*** program that searches for the first non-zero cell
11 24 Points
Edit: Now, we do not change the value that is there and do not output it. This now behaves as expected for 255 as well.
+[-[[-&lt;&lt;+&gt;&gt;]&lt;&lt;+&gt;&gt;-&lt;]&gt;+]-&lt;&lt;[-&gt;&gt;+&lt;&lt;]&gt;&gt;

This program searches for the first non-zero byte and exits. We expect the first value pointed at to be 0, and we require that the pointer be at least at cell 1 to begin with (&quot;The program should start somewhere in fairly low memory&quot;).
Here's a little test, no funky interpreter required:
[ Search for the first non-zero cell            ]
[ http://codegolf.stackexchange.com/q/54432/31054   ]

[We require moving one cell to the right from the left end ] &gt;

[Testing code: ]
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; [... any number of &gt; ...] &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
[ASCII code '0'] ++++++[-&lt;++++++++&gt;]
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; [... the same number of &lt; ...] &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;


[Find it and stop:  ]
+[-[[-&lt;&lt;+&gt;&gt;]&lt;&lt;+&gt;&gt;-&lt;]&gt;+]-&lt;&lt;[-&gt;&gt;+&lt;&lt;]&gt;&gt;



&gt;[Output, for checking: ]&lt;
.   

Example run:
~ Me$ bf f.bf
0