В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Tanya31323
Tanya31323
15.02.2020 05:53 •  Информатика

Решить по информатике один раз посетив магазин канцтоваров, вася купил x карандашей y ручек и z фломастеров. известно что цена ручки на 2 рубля больше цены карандаша и на 7 рублей меньше, чем фломастера. цена карандаша 3 рубля. необходимо определить общую стоимость покупки входные данные в одной строке входного файла input.txt записаны 3 натуральные числа x, y и z, через пробел, каждое из которых не превышает 10 в 9 степени(я просто не знаю как записать степень сверху). выходные данные в выходной файл output.txt введите ещё одно число - стоимость покупки в рублях input.txt output.txt 1 1 1 20

Показать ответ
Ответ:
Septarik
Septarik
04.10.2020 07:24
# Код на ruby 2.2.3p173
number = 0
costs = []
costs[0] = 3 # карандаша
costs[1] = costs[0] + 2 # ручки
costs[2] = costs[1] + 7 # фломастера
quantities = []
File.open("input.txt", "r") do |infile|
    while (line = infile.gets)
        p line
        line.split(" ").each {|t| quantities << t.to_i}
        break
    end
    p quantities
end

s = 0
for i in 0..quantities.size - 1
    s = s + costs[i] * quantities[i]
end
p s

File.open("output.txt", "w") do |file|
    file.puts s
end
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота