require 'complex'を実行した時の定義域や,保証される誤差など,違いは微妙ですね.
import java.io.*;
class Test{
public static void main(String[] args){
System.out.println(1+2);
}
}
のようなプログラムを Test.java というファイルに保存した上で,
javac Test.java java Testを実行して初めて「1+2」が計算できるという具合で,irbを立ち上げて「1+2」を入力するのと比べると,必要な説明の量がかなり違いますね.
def traceback(a,s,t)
u = ""
v = ""
i = s.length()
j = t.length()
while i>0 || j>0
if j>0 && a[i][j] == a[i][j-1] + g()
u = "-" + u
v = t[j-1 .. j-1] + v
j = j - 1 # go left
else
if i>0 && j>0 &&
a[i][j] == a[i-1][j-1] + q(s[i-1], t[j-1])
u = s[i-1 .. i-1] + u
v = t[j-1 .. j-1] + v
i = i - 1
j = j - 1
else
if i>0 && a[i][j] == a[i-1][j] + g()
u = s[i-1 .. i-1] + u
v = "-" + v
i = i - 1
end
end
end
end
[u,v]
end
ruby vote.rb 選択肢番号のように使います.