-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path32_argv_test.rb
72 lines (56 loc) · 3.62 KB
/
32_argv_test.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
name = ARGV[0]
if name == nil
name = "Anon"
end
puts "Hello, #{name}. Answer the questions, please (Yes/No or +/-)"
questions = [
"Если ваш партнер бросает взгляд на незнакомую женщину, вы устраиваете ему скандал прямо на улице?",
"Если ваш партнер опаздывает на ужин, вы уверены, что он был с другой?",
"Вы расспрашиваете его о работе, о коллегах?",
"Вы считаете, что каждую свободную минуту должны проводить вместе?",
"Он для вас — свет в окошке?",
"Случается ли вам проверять его корреспонденцию и рыться в его вещах?",
"Чем чаще он говорит о своих чувствах, тем меньше вы верите?",
"Вы хотите, чтобы он интересовался только тем, чем интересуетесь вы?",
"Вы всегда спрашиваете у него, куда он ходит и с кем встречается?",
"Если вы на него обижены, то молчите по нескольку дней?",
"Вас мучают мысли о его бывшей возлюбленной?",
"Он утверждает, что не ревнует вас, потому что доверяет. Для вас это означает, что любовь прошла?"
]
results = [
# 10 и более ответов «да»
"Вы болезненно ревнивы. Не думайте, что если избранник вас любит, " +
"то он автоматически становится вашей собственностью. Вы считаете себя непривлекательной " +
"и боитесь, что он бросит вас ради какой нибудь красавицы. Вы ни в чем не уверены, особенно " +
"в нем. Задумайтесь над этим, потому что нельзя быть настолько ревнивой и агрессивной, это " +
"может привести к конфликтам и даже к разрыву отношений.",
# 5–9 ответов «да»
"Ваша ревность действует на вас мобилизующе, но не она одна управляет вашим поведением. " +
"В минуту слабости случается и вам устраивать скандалы.Но, успокоившись, вы понимаете, " +
"что для вашей ревности не было никаких оснований.",
# Менее 5 ответов «да»
"Вам совершенно незнакомо чувство ревности. Но тревога и беспокойство могут накапливаться " +
"со временем.Вы должны решать волнующие вас проблемы со своим партнером."
]
pos_answers = 0
neg_answers = 0
for item in questions do
puts item
user_input = nil
until ((user_input == "yes" || user_input == "+") || (user_input == "no" || user_input == "-"))
puts "Please, Yes/No or +/- only"
user_input = STDIN.gets.chomp.downcase
end
if user_input == "yes" || user_input == "+"
pos_answers += 1
end
end
puts "\n#{name}"
puts "\nYour result (positive answers): #{pos_answers}"
if pos_answers >= 10
puts results[0]
elsif pos_answers >= 5
puts results[1]
else
puts results[2]
end