作者: Zazel
日時: 2002/4/10(14:57)
Zazelです。

=== ねこ丸 <QYE07500@...> さんが書かれた
=== <200204091425.g39EPVt21952@...> にて

>   なるほど数値じゃなくて数字として置換処理で押していくわけですか。確かに
> 桁ごとに分解してバッファ上の同じ位の数字と一緒にしていけばできるのか…。

演算を扱えないsedで演算する方法を一生懸命考えた結果です。
確かに怪しい演算方法であることは確かです。(^_^)
しかも負の数に拡張する効率的な方法がまだ見つからない。

# loopというラベルの直後に p (表示)を入れると分解して
# 演算していく様子がよくわかります。

公開するなら既知の潜在バグだけでも直しておこうかな。

--- addition.sed.old	Tue Apr  9 12:46:26 2002
+++ addition.sed	Wed Apr 10 14:47:46 2002
@@ -5,2 +5,3 @@
     x
+    s/^/total = /
     q
@@ -14,2 +15,5 @@
 s/$/=/
+
+t nop
+:nop
 

(* SEKI Masatoshi  /  zazel@..."jp"         *)
(*  Would you hold my hand? Softly, let's linger. *)