JavaScriptの配列について
var old_array = Array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '<', '#', '/', '>', '%', '.', '*', '0', '!', '?', ':', '=', '|');
var new_array = Array('b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '<', '#', '/', '>', '%', '.', '*', '0', '!', '?', ':', '=', '|');
のような配列があり、
abcと入力するとbcd
DEFと入力するとEFG
012と入力すると!23
というようなものを作りたいのですがどうすればいいでしょうか。
補足
ご回答ありがとうございます。 少しわかりました。 τ(x):初めてxに達する時間 確率密度関数:g(t) τ(x+1):初めてx+1に達する時間 確率密度関数:h(t) τ(x+2):初めてx+2に達する時間 確率密度関数:k(t) とすると、 h(t)=1/2 * g(t-1) + 1/2 * k(t-1) が成り立ちます。 したがって、 f(x+1) = E[e^( -aτ(x+1) )] = Σ[t=1~∞]e^(-at)*h(t) = Σ[t=1~∞]e^(-at)*{1/2 * g(t-1) + 1/2 * k(t-1)} (★) = 1/2*e^(a) Σ[t=1~∞]e^{-a(t-1)}*g(t-1) +1/2*e^(a) Σ[t=1~∞]e^{-a(t-1)}*k(t-1) (▲) = 1/2*e^(a) Σ[t=1~∞]e^(-at)}*g(t) +1/2*e^(a) Σ[t=1~∞]e^(-at)}*k(t) = 1/2*e^(a) f(x) + 1/2*e^(a) f(x+2) ということでしょうか。 (★)から(▲)への変形は、明らかではないから完全ではないでしょうか?