Size: a a a

2019 November 25

RA

Roman Andreev in RubyRush
Что делать в данном случае, дабы не городить много условий в if вида:

if users_answers[8] == "в,г,а" ||
  users_answers[8] == "г,в,a" ||
  users_answers[8] == "а,в,г"
 count += 3
end
...
источник

RA

Roman Andreev in RubyRush
Пример кода:
https://paste2.org/y0fpP60b
источник

RM

R M in RubyRush
Roman Andreev
Что делать в данном случае, дабы не городить много условий в if вида:

if users_answers[8] == "в,г,а" ||
  users_answers[8] == "г,в,a" ||
  users_answers[8] == "а,в,г"
 count += 3
end
...
Case использовать
источник

S

Sergey in RubyRush
Roman Andreev
Что делать в данном случае, дабы не городить много условий в if вида:

if users_answers[8] == "в,г,а" ||
  users_answers[8] == "г,в,a" ||
  users_answers[8] == "а,в,г"
 count += 3
end
...
можно сделать массив и спрашивать у него условие через include?
источник

S

Sergey in RubyRush
a = [‘в,г,а’, …]

if a.include?(users_answers[8])
источник

RA

Roman Andreev in RubyRush
спасибо, попробую
источник

IL

Igor Lukashin in RubyRush
answer[8].match?(regexp) не подойдёт?
источник

RA

Roman Andreev in RubyRush
Понял что еще нужно менять условия выхода из цикла.
Попробовал метод permutation, что бы получить количество всех возможных комбинаций.(ответов, введенных пользователем)
источник

RA

Roman Andreev in RubyRush
Жесть как их много)
источник

RM

R M in RubyRush
Roman Andreev
Понял что еще нужно менять условия выхода из цикла.
Попробовал метод permutation, что бы получить количество всех возможных комбинаций.(ответов, введенных пользователем)
Значит другое решение нужно
источник

RM

R M in RubyRush
Может варианты в б а использовать а расшифровку писать строкой
источник

RA

Roman Andreev in RubyRush
Вроде получилось сделать) Добавил дополнительный цикл for c проверкой ответов на вопросы с 1 - 8. А 9 и 10 вопросы вынес в отдельный if.
источник

SU

Serg Udo in RubyRush
Transfer
Да чушь єто все, психологический кризис у него
Рассказывал Роман, что со своим самоваром ехать нужно. Вот и мается там, без самовара. Дорого там говорит самовары😊.
источник

Э

Эдем in RubyRush
Самовары везде одинаковые 😄
источник

SU

Serg Udo in RubyRush
Эдем
Самовары везде одинаковые 😄
Там дорого очень, если качество достойное. У меня друг детства два вывез. Первый потерялся, с миллионером.
источник

RM

R M in RubyRush
Roman Andreev
Вроде получилось сделать) Добавил дополнительный цикл for c проверкой ответов на вопросы с 1 - 8. А 9 и 10 вопросы вынес в отдельный if.
дай код посмотреть как доделаешь ок?
источник

m

moffire in RubyRush
Roman Andreev
Вроде получилось сделать) Добавил дополнительный цикл for c проверкой ответов на вопросы с 1 - 8. А 9 и 10 вопросы вынес в отдельный if.
А че бы просто не сделать 2 массива - один с вопросами (он уже есть) , второй с буквами правильных ответов и сравнивать индекс вопроса со значением индекса ответа?
источник

m

moffire in RubyRush
Ты накрутил миллион условий, потом сам не сможешь понять логику что, откуда и куда
источник

RM

R M in RubyRush
надо глянуть код его сначала, мне вот даже интересно
источник

RM

R M in RubyRush
потому что нестандартное решение явно
источник