Size: a a a

Эликсир и Вунш

2019 October 11

AK

Andrey Krivko in Эликсир и Вунш
Заполняем результат только если Проверка прошла
источник

w

wi11son in Эликсир и Вунш
закидываю в массив
источник

w

wi11son in Эликсир и Вунш
потом считаю и опять 5
источник

w

wi11son in Эликсир и Вунш
и что я должен сделать? из массива вытащить
источник

AK

Andrey Krivko in Эликсир и Вунш
Зачем?
источник

w

wi11son in Эликсир и Вунш
потому что повторяющаяся сумма
источник

МК

Максим Кузьмин in Эликсир и Вунш
Andrey Krivko
Зачем?
Если сумма встречается дважды, ее не ждут в результате
источник

МК

Максим Кузьмин in Эликсир и Вунш
По условию
источник

AK

Andrey Krivko in Эликсир и Вунш
Ок, сейчас напишу код, правда с телефона сложно
источник

AK

Andrey Krivko in Эликсир и Вунш
h ={}
result = []
ar.each_with_index do |i, a|
 ar[i, -1].each do |b|
   sum = a+b
   h[sum] ||= 0
   h[sum] += 1
   result << sum if h[sum] == 1
 end
end
puts result
источник

w

wi11son in Эликсир и Вунш
Andrey Krivko
h ={}
result = []
ar.each_with_index do |i, a|
 ar[i, -1].each do |b|
   sum = a+b
   h[sum] ||= 0
   h[sum] += 1
   result << sum if h[sum] == 1
 end
end
puts result
ты ошибаешься
источник

AK

Andrey Krivko in Эликсир и Вунш
Ее и не будет в результате
источник

AK

Andrey Krivko in Эликсир и Вунш
wi11son
ты ошибаешься
В чем ошибка?
источник

w

wi11son in Эликсир и Вунш
ты получил сумму 5, это первый раз встретилось значение, на этом этапе условие выполняется
источник

w

wi11son in Эликсир и Вунш
ты добавил в результат
источник

w

wi11son in Эликсир и Вунш
ты получил сумму 5 во второй раз, у тебя в результате уже есть это значение, а значит выводить его не надо
источник

МК

Максим Кузьмин in Эликсир и Вунш
Andrey Krivko
В чем ошибка?
Ты в первую встречу суммы ее пишешь в результат
источник

AK

Andrey Krivko in Эликсир и Вунш
Но мы и не добавим его в результат во второй раз)
источник

МК

Максим Кузьмин in Эликсир и Вунш
А надо ее писать когда уже понятно что она одна на весь набор
источник

w

wi11son in Эликсир и Вунш
чекни условие задачи "Если сумма встречается больше оодного раза, ее не ждут в результате"
источник