- Monk
- screencasts
- Git and Github
- Git and Github
- Connect CircleCI (bonus)
IDE: (VIM/Atom/Sublime/RubyMine)
- Fork the repo:
git clone [email protected]:(username)/lesson1.git ~/lesson1cd ~/lesson1sudo apt-get install bundlerin case when bundler was not installedbundle- Do the tasks according to ruby style guide and make the tests pass
bundle exec rspecbundle exec rubocop- Create the
Pull Requesttogeekhub-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 мають бути зеленими
