Gesper63
?>

1.   Дан массив А (2, 3.4, 5, 6, 7, 8) найти сумму всех элементов массива, которые кратны 3. Составь программу осталось мало времениЯзык ПаскальЗаранее ​

Информатика

Ответы

avtalux527
# Код на ruby 2.2.3p173
def zadanie(s)
    numbers = []
    s.split(" ").each {|t|
        break if t == "2*109"
        numbers << t.to_i
    }

    max = numbers[0] * numbers[4]
    for i in 0..numbers.size - 4
        for j in i + 4..numbers.size - 1
            p [i,j]
            m = numbers[i] * numbers[j]
            max = m if m % 2 == 1 and m > max
        end
    end

    if max % 2 == 1
        return max
    else
        return "IMPOSSIBLE"
    end
end

# Примеры применения
p zadanie("11 12 2 5 7 6 10 2 8 3 2*109 4")

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1.   Дан массив А (2, 3.4, 5, 6, 7, 8) найти сумму всех элементов массива, которые кратны 3. Составь программу осталось мало времениЯзык ПаскальЗаранее ​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kuk-nina
Tatyana1374
oaved2018
Mikhail579
Pautova1119
alina-bas
Мамедов
npdialog66
vifslafes
brovkinay
cleopatra1959
mdsazonovatv1173
solonataly5
teashop
anchutk3016