Skip to content

Commit

Permalink
Merge pull request aristofun#7 from Combos93/fixes
Browse files Browse the repository at this point in the history
corrects mistakes
  • Loading branch information
aristofun authored Feb 8, 2019
2 parents 71476c3 + 715343d commit 5c610c3
Show file tree
Hide file tree
Showing 8 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion steps/classes-objects-02/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

<div class="rubyrush-task-hint">

Сделайте класс `Person` по образу и подобию класса `Bridge`, который мы разбирали на уроке (только вместо свойства `@open` у экземпляра этого класса будут два других: `@first_name` и `@second_name`).
Сделайте класс `Person` по образу и подобию класса `Bridge`, который мы разбирали на уроке (только вместо свойства `@open` у экземпляра этого класса будут два других: `@first_name` и `@middle_name`).

Напишите также для этого класса метод `full_name`, который будет выводить полное имя: значение этих двух переменных с пробелом посередине.

Expand Down
2 changes: 1 addition & 1 deletion steps/classes-objects-03/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

Просто добавьте в конструктор ещё один параметр `age`, и сохраняйте его в переменной `@age` которая будет хранить возраст.

Метод, который будет возвращать, пожилой человек или молодой назовите `old?` — с вопр. знаком на конце. Используйте этот метод, чтобы добавить логику вывода полног имени.
Метод, который будет возвращать, пожилой человек или молодой назовите `old?` — с вопр. знаком на конце. Используйте этот метод, чтобы добавить логику вывода полного имени.

</div>

Expand Down
2 changes: 1 addition & 1 deletion steps/methods-04/solution/guess_a_number.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Объявим метод, который проверяет насколько пробное число guess близко к
# загаданному числу number
def check_number(guess, number)
# Если guess (попылка) совпала с number (загаданное число), закругляемся
# Если guess (попытка) совпала с number (загаданное число), закругляемся
if guess == number
puts 'Ура, вы выиграли!'
exit
Expand Down
2 changes: 1 addition & 1 deletion steps/methods-06/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

В методе `sklonenie` есть еще один баг (сможете ли найти его самостоятельно?).

Попробуйте ввести `112`, вместо `112 негрият` метод вернет `112 негритенка`.
Попробуйте ввести `112`, вместо `112 негритят` метод вернет `112 негритенка`.

Исправьте и эту ошибку в методе `sklonenie`.

Expand Down
4 changes: 2 additions & 2 deletions steps/viselitsa-v1-02/solution/viselitsa_methods.rb
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,9 @@ def check_input(user_input, letters, good_letters, bad_letters)
# буквы, которые есть в слове, но и их «подружек», сравнение массивов даст
# теперь неверный результат.
#
# Для првильной проверки мы используем возможность руби «вычесть» один из
# Для правильной проверки мы используем возможность руби «вычесть» один из
# массивов из другого. Эта операция возвращает только те элементы первого
# массива, которых нет во втором.
# массивас, которых нет во втором.
#
# https://ruby-doc.org/core-2.4.0/Array.html#method-i-2D
#
Expand Down
8 changes: 4 additions & 4 deletions steps/viselitsa-v1/files/viselitsa_methods.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

# Метод cls, очищающий экран, вызывает системную команду. В Mac OS/Linux —
# clear, в Windows — cls. Оператор || тут необходим на случай, если первый вызов
# пройдет неудачно (например, такой команды нет, как, напримери, команды 'cls'
# пройдет неудачно (например, такой команды нет, как, например и, команды 'cls'
# на Linux). Если первый system вернет false будет вызвана другая команда.
def cls
system('cls') || system('clear')
end

# Метод gen_letters возвращает массив букв загаданного слова, которое было
# Метод get_letters возвращает массив букв загаданного слова, которое было
# передано программе в консоли в качестве параметра.
def get_letters
# Берем загаданное слово из командной строки
Expand Down Expand Up @@ -109,11 +109,11 @@ def check_input(user_input, letters, good_letters, bad_letters)
end

# Метод get_word_for_print возвращает нам загаданное слово для вывода на экран:
# если буква отгадана, она отображается, иначе вместо неё тображаются
# если буква отгадана, она отображается, иначе вместо неё отображаются
# подчеркивания.
#
# Например, если слово было «молоко» и отгадали буквы «о» и «к», то метод должен
# вернуть строку "__ о __ о __ к о".
# вернуть строку "__ о __ о к о".
def get_word_for_print(letters, good_letters)
# Создадим переменную result, в которую будем «собирать» информацию для вывода
result = ''
Expand Down
2 changes: 1 addition & 1 deletion steps/viselitsa-v2-03/solution/main.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
require_relative 'film'
require_relative 'person'

# Созжаем трех людей — три экземпляра класса Человек
# Создаем трех людей — три экземпляра класса Человек
person1 = Person.new('Сергей', 'Витальевич', 43)
person2 = Person.new('Марина', 'Энн', 28)
person3 = Person.new('Мадонна', 'Луиза', 58)
Expand Down
4 changes: 2 additions & 2 deletions steps/viselitsa-v2/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ end

Этот метод вызывается каждый раз, когда нам нужно обновить картинку для игрока — показать ему новую виселицу.

Во-первых, этот метод чистит экран с помощью метода `cls`, который тоже, конечно же, логично сделать частью класса `ResultPrinter`: (если вы забыли, как он работает — вспомните).
Во-первых, этот метод чистит экран с помощью метода `cls`, который тоже, конечно же, логично сделать частью класса `ResultPrinter` (если вы забыли, как он работает — вспомните).

```ruby
def cls
Expand Down Expand Up @@ -294,7 +294,7 @@ require_relative "game"
require_relative "result_printer"
```

Теперь создадим по экземпляру каждого класса. `ResultPrinter` создаём просто вызвав у него `new` (у него даже конструктора нет, ничего страшного, так можно), а вот для игры на нужно получить слово.
Теперь создадим по экземпляру каждого класса. `ResultPrinter` создаём просто вызвав у него `new` (у него даже конструктора нет, ничего страшного, так можно), а вот для игры нам нужно получить слово.

Обратите внимание, классу `game` абсолютно плевать, откуда мы возьмём это слово, главное чтобы мы передали его конструктору. А берём мы слово как обычно из строки запуска и передаём его в конструктор класса `Game`.

Expand Down

0 comments on commit 5c610c3

Please sign in to comment.