■スレッドリストへ戻る■ 全部 1- 101- 最新50

私なりに研究してみました

7 :ズレを直す2 :2000/08/26(土) 18:18
いきなりですが先ほどの直し方よりもっと楽な方法があります

 先ほどの例です

 |             |←これを
 ||||||||||||||||||||||||||||||||||||||←ここに合わせたい

 前の物は行き当たりばったりな方法でしたが、
 次の方法を使えばもっと楽に出来ます。

 上の例は上段が左に1ドットずれています。
 先ほどの方法の場合、一回繰り返す度に1ドットづつ左にずれて行きました。
 要するに全角スペース(11ドット)を一個消してその代わりに
 半角スペース二個(5ドット×2)を入れています。
 11ドットの代わりに10ドットを入れているのですから、
 1ドット分足りなくなるのは当たり前ですね。
 そう言うわけで一回繰り返す度に1ドットづつ左にずれて行きます。

 これを最初から計算してやってしまえばもっと楽です!!
 5ドット足りない状態、またはぴったりな状態にすればいいのです。
 上の例を5ドット足りない状態(最後に半角スペースを1つ入れればぴったりな状態)
 にするにはどうすればいいでしょうか?
 最初から1ドット左にずれているので(半角スペースを1つ入れれば4ドット多い状態)、
 4ドット左にずらせばいいのです。
 全角スペース1個(11ドット)消して半角スペース2個(10ドット)入れれば1ドット左にずれるので、
 全角スペース4個(44ドット)消して半角スペース8個(40ドット)入れれば4ドット左にずれます。

 ではやってみます。

 |0000000000000|
 ||||||||||||||||||||||||||||||||||||||

1.全角スペース4個消します。
 |000000000|
 ||||||||||||||||||||||||||||||||||||||

2.半角スペース8個入れます。
 |00_0_0_0_0_0_0_0_|
 ||||||||||||||||||||||||||||||||||||||

3.足りない5ドットを半角スペースで埋めて完成!!
 |0_0_0_0_0_0_0_0_0_|
 ||||||||||||||||||||||||||||||||||||||

 やっている事は6と全く同じですが、こちらの方が時間効率がいいと思います。

ずれ直し表

  4ドット足りない(1ドット多い)     3ドット足りない(2ドット多い)

  全角スペース1個消して        全角スペース2個消して
  半角スペース2個入れる。       半角スペース4個入れる。


  2ドット足りない(3ドット多い)     1ドット足りない(4ドット多い)

  全角スペース3個消して        全角スペース4個消して
  半角スペース6個入れる。       半角スペース8個入れる。

>>8 につづく

67KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30