- 813 名前:803 mailto:sage [2006/10/17(火) 19:37:17 ID:emUaxh1m0]
- オミトロンで数字を+1するだけなら何桁の数字であっても出来そうな気がしてきた。
+ を使った繰り返し処理、 "繰り上がり" を意味する記号 "X" を使って以下のような処理をする。 X0 は 10 を意味し、 3X0 は 40 を意味するものとする。 (999に1を足す場合) 1、下一桁の 9 を X0 に置換する。 下一桁が 9 以外だったら従来通りの方法で置換し、終了。 ⇒ 999 が 99X0 に置換される。 2、 99X0 の中の 9X を X0 に置換。 9X00 になる。 3、 9X00 の中の 9X を X0 に置換。 X000 になる。 4、 先頭が X なので X を 1 に置換し、+ループ終了。 このようにして記号 X が無くなるまでループさせれば自動的に +1 処理が完了する。 >>808 >>807はURLの一部を取り出してから処理する方法を示したものです。 フィルターがごちゃごちゃしてしまう場合にこうすると全体の処理過程が分かりやすくなる例です。 今回の件ではもう必要無いので忘れて下さい。
|

|