ヤリカタ0は計算順序に間違いがあるようです。 掛け算や割り算は、足し算や引き算よりも優先されます。 つまり ED[I] = (ED[I]+1 MOD 4) は ED[I] = (ED[I]+(1 MOD 4)) として解釈されます。 なので ED[I] = (ED[I]+1) MOD 4 もしくは ED[I] = ((ED[I]+1) MOD 4) とするのが正しいです。 計算順序については プチコン3号の公式ホームページの スペックの "演算子優先順位" を参考にどうぞ。 面倒だ! というならカッコしてしまえばOKです。