-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmagic_ball.rb
40 lines (37 loc) · 1.41 KB
/
magic_ball.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# frozen_string_literal: true
answers = [
# positive
'Бесспорно',
'Предрешено',
'Никаких сомнений',
'Определённо да',
'Можешь быть уверен в этом',
# rather positive
'Мне кажется — «да»',
'Вероятнее всего',
'Хорошие перспективы',
'Знаки говорят — «да»',
'Да',
# neutral
'Пока не ясно, попробуй снова',
'Спроси позже',
'Лучше не рассказывать',
'Сейчас нельзя предсказать',
'Сконцентрируйся и спроси опять',
# negative
'Даже не думай',
'Мой ответ — «нет»',
'По моим данным — «нет»',
'Перспективы не очень хорошие',
'Весьма сомнительно'
]
welcome_phrases = [
'Привет! Ответ на какой вопрос ты ищещь?',
'Здравствуй! Что хочешь узнать сегодня?',
'Салют! О чем хочешь спросить?'
]
puts welcome_phrases.sample
question = STDIN.gets.encode('UTF-8').chomp
puts "\n\n" + 'Беру время на подумать...'
sleep(rand(1..4))
puts %(Хм, ты ещё здесь?\nЧто касается твоего вопроса "#{question}", мой вердикт: #{answers.sample}.)