IDE: (VIM/Atom/Sublime/RubyMine)
- Fork the repo:
git clone [email protected]:(username)/lesson1.git ~/lesson1
cd ~/lesson1
sudo apt-get install bundler
in case when bundler was not installedbundle
- Do the tasks according to ruby style guide and make the tests pass
bundle exec rspec
bundle exec rubocop
- Create the
Pull Request
togeekhub-rails
В класі ’Lesson1’
- Реалізувати метод
(sum)
для підрахування суми з всіх чисел вхідного параметру. - В методі
age
розрахувати скільки вам років і повернутиString
у наступному формат:Я живу 23 года или 8721 дней или 209320 часов или 12559226 минут или 753553635 секунд
- Реалізувати метод
(name)
який буде зчитувати ПІБ з клавіатури та повертитиString
у форматі:Hello Alex Super Man!
В класі MyArray
реалізувати наступне:
Конструктор який приймає масив і зберігає його в змінну(initialize)
- Метод який повертає розмір масива
- Метод який повертає перевернутий масив
- Метод який повертає найбільший елемент масива
- Метод який повертає найменший елемент масива
- Відсортований по зростанню
(asc)
- Відсортований по спаданню
(desc)
- Метод який повертає лише непарні числа
- Метод який повертає лише числа кратні трьом
- Метод який повертає лише унікальні числа
- Метод який повертає масив елементи якого розділені на 10 зі знаком після коми
- Метод який повертає масив з символами алфавіту відповідно до індексу елементів масиву
(chars)
- Метод який повертає масив у якому максимальний та мінімальний елементи поміняні місцями
(switch)
- Метод який повертає масив, який містить елементи, що передують найменшому елементу
- Метод який повертає масив, який містить 3 найменші елементи
Команди bundle exec rspec
та bundle exec rubocop
мають бути зеленими