Я очень запутался в этом, поэтому любая помощь будет оценена.
Я пытаюсь принять предложения в качестве входных данных и вернуть выходные данные со всеми буквами через 3 места после заданного значения. Таким образом, «А» превратится в «D», «В» в «Е» и так далее.
Я думаю, что начать с таких значений, как:
Alphabet = ('a'..'z').split('')
function Cyphering
precypheredLeters = inputSentence.split('')
precypheredLeters.each do |x|
if
После этого куска кода я хочу дать «x» значение индекса (например, если «x» равно букве «C», значение индекса должно быть 3, тогда я могу добавить еще 3 к этому, превращая его в "F".
Также, если мой inputSentence "Ruby Red! @ # $", Как мне вернуть значение для пробелов и символов, если я хочу, чтобы они остались прежними?
И если буква вводится как "Z", я бы хотел, чтобы она перешла с Z => 26 на C => 3, а "Y" превратится в "B".
Спасибо!