Problem#
字串距離是一個代表兩個字串的非負整數。接著要轉換(transform)$a$字串至$b$字串,有三種操作:插入(Insert)、刪除(Delete)、及取代(Replace)。
字串距離就是轉換的數量,求任意$a$字串轉換至$b$字串的字串距離及如何轉換的。
輸入#
每筆case有兩行字串$a$、$b$,以EOF結尾,字串的長度不超過$80$
Ulgy Number
是只有$2$、$3$、$5$質因數的數字。前11項是:
$$
1,\ 2,\ 3,\ 4,\ 5,\ 6,\ 8,\ 9,\ 10,\ 12,\ 15,\ …
$$
程式必須印出第1500項ugly number
第$n$個數字一定是前$n-1$個數字中,乘$2$、乘$3$、乘$5$得來的。
找數字的時候不用每個都從頭開始找,要找第$n$個數字,而這個數字勢必$>$第${n-1}$個數字,所以第i, j, k
個數字(分別乘$2$、乘$3$、乘$5$),至少要$>$第$n-1$個數字才有可能成為第$n$個數字。在這三種可能中,挑最小的便是第$n$個數字。