読者です 読者をやめる 読者になる 読者になる

デスマコロシアム(第12回) 補足-WhiteSpace文字数更新

デスマコロシアム(第12回・最終回?)に参加しました - ange1のブログの続きです。
%20さんより、WhiteSpaceの短縮版(203→200)を教えて頂きました。有難うございます。ので、補足として。

これに対応する、シミュレータ上のコードは http://ideone.com/cbFvao#stdinです。

違いとしては、

<  push 32
<  mul
<  push 97
<  swap
<  sub
--
>  push -32
>  mul
>  push 97
>  add

という事で、大文字・小文字の違いを加味して文字コードを計算する所、97-m×32 ではなく m×(-32)+97 ( m=0,1 ) にすれば、途中のswapによるスタック上のデータ入れ替えが不要になる、という事ですね。