Основные упражнения Ruby: создание новой строки из заданной строки с использованием первых трех символов
Ruby Basic: упражнение 13 с решением
Напишите Ruby-программу для создания новой строки из заданной строки, используя первые три символа или что-то еще, если строка меньше длины 3. Возвращает n копий строки.
Рубиновый код:
def multiple_string(str, n)
str.length < 3 ? str*n : str[0..2]*n
end
print multiple_string('abcdefg', 1),"\n"
print multiple_string('abcdefg', 2),"\n"
print multiple_string('abcdef', 1),"\n"
print multiple_string('abcdef', 2),"\n"
print multiple_string('abc', 1),"\n"
print multiple_string('ab', 2),"\n"
Выход:
азбука abcabc азбука abcabc азбука ABAB
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Previous: написать программу на Ruby для создания новой строки, в которой «if» добавляется в начало заданной строки. Если строка уже начинается с «если», вернуть строку без изменений.
Далее: Напишите программу на Ruby, которая принимает радиус сферы в качестве входных данных и вычисляет объем.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code