我正在尝试创建一个 ruby 程序,其中输入三个数字并取它们的总和,但如果任何数字相同,它们不计入总和。例如 (4,5,4) = 5 我的问题在于我的表达方式。如果我输入相同的数字,我会得到各种组合的多个输出。例如输入 5,5,5 = 15,5,0
if a != b or c then
puts a+b+c
elsif b != a or c then
puts a+b+c
elsif c != a or b then
puts a+b+c
end
if a == b then
puts c
elsif a == c then
puts b
elsif b == c then
puts a
end
if a == b and c then
puts 0
elsif b == a and c then
puts 0
elsif c == a and b then
puts 0
end