300,000 行のブレインファックコードを含むファイルを grep で検索して、いくつかの構造を探す必要があります。
最初の質問
以下の最初のコードのようなコードを見つける必要があります。交互の + - 構造を探しています。他の文字は区切り文字として表示されます。+-+ または -+- も正しいです。以下の例のように、] の後に検索を開始します。
++[>++>+++>+<<<-]>++++++++.---.+.>.<------.+.>.>. ∈ γ, (correct, it is alternating)
++[>++>+++>+<<<-]>+++++.>++++++.>++.++++.-----.>. not ∈ γ (so incorrect +* is followed by +*)
2 番目の質問
以下の最初のコードのようなコードを見つける必要があります。奇数回の出現を探しています - <> の連続したペアと空の <> の間は偶数と見なされるため、正しくありません。
++[>++>+++>+<<<-]>+.>++++++++.<-.----.+++++++.>>. ∈ δ (correct, odd times - between <> )
++[>++>+++>+<<<-]>+++.>++++++.<<-.-.>>--.<---.>>. not ∈ δ (incorrect, even times - between <> )
grep のみが許可されていることに注意してください。最初に行った texteditor は使用しない場合があります。