我想要做的是使用a array.each将每个字母转换为字母表中的相应字母加九.我知道有可能反对case通过所有26个字母,但这似乎是不必要的.
例如.说数组是:
["N", "O", "T", "H", "I", "N", "G"]
我希望数组成为
["23", "24", "29", "17", "19", "24", "17"]
我有的是:
p(array)
array.each { |c| c=c*y**z-1 ; z=z+1 }
p(array)
Run Code Online (Sandbox Code Playgroud)
该数组是:
[35, 35, 35]
Run Code Online (Sandbox Code Playgroud)
y是36,z是一个计数器,c是数组中的值.
在我得到公式之前:
[35, 35, 35]
[formula happens]
Run Code Online (Sandbox Code Playgroud)
公式后:
[35, 35, 35]
Run Code Online (Sandbox Code Playgroud)