私はロジックを真っ直ぐにして、Pythonを使ってやっています。最終的に、ImageJマクロ言語を使用してこの問題を解決する必要があります。「スネーク」カウンタを作成する
私は適切な用語を使用しているのかどうかはわかりませんが、「ヘビ」カウンターを作成したいと思います。
x = 1
number = 12
maxVal = 3
minVal = 1
for i in xrange(number):
%do something
x = incrementSnakeCounter(x, maxVal, minVal)
print("i = ", i)
print("x = ", x)
「蛇」の部分は、次の反復でその数を繰り返しminVal
までカウントダウン、次の反復でその値を繰り返して、プロセスを繰り返し、カウンターだけmaxVal
に上がる行っています。例えば
、上記
に私が発生するには、次のようにしたい:
i = 0
x = 1
i = 1
x = 2
i = 2
x = 3
i = 3
x = 3
i = 4
x = 2
i = 5
x = 1
i = 6
x = 1
i = 7
x = 2
i = 8
x = 3
i = 9
x = 3
i = 10
x = 2
i = 11
x = 1
すばらしい解決策!これは私のアプリケーションでは完全に機能します。 ImageJマクロ言語では 'int'が利用できないので、' int'を 'floor'に置き換えるだけです。 – agf1997