codegolf.seのbrainf ***アセンブラの実装に問題があります。メモリに文字列をロードして、その長さcatを見つけ出し、文字列をn回印刷することができましたが、メモリに小文字以外の数値だけをロードするように見えます。だから、いくつかのウィザードを実行する次のループを取ることができます。 (ハッシュマークがマーカーをデバッグしている。)脳のwhileループの効率的な実装***
#,#[>#<[<]<<#+#>>>[>]#,#]<[<]
それはポインタ512から始まり、(何らかの理由で)私は小文字を取り除くしたい場合は、今すぐ512
後スポットにASCII値として文字列を書き込み、それを擬似BFでこのように見えます。
#,#[>#<[<]<<#+#>>>[>]#do{,(takes input and assigns it)}
while(input>=96/*Go arbitrarily to the right for this implementation but
make sure that the first non-lowercase number is stored at the index*/)#
//Also be sure to zero out any temporary cells used
<[<]
今、私の質問は、唯一のストレージとして512の右側にスペースを使用して、後でそれらをクリアしながら、私は、このようなwhileループを実装するのですか、です。 それらの好奇心のためthisは私がbranf ***で解決したい問題です。