Вопрос задан 08.05.2019 в 12:39. Предмет Информатика. Спрашивает Kout Paul.

Помогите решить задачу по информатике Один раз посетив магазин канцтоваров, Вася купил X карандашей

Y ручек и Z фломастеров. Известно что цена ручки на 2 рубля больше цены карандаша и на 7 рублей меньше, чем фломастера. Цена карандаша 3 рубля. Необходимо определить общую стоимость покупки Входные данные В одной строке входного файла INPUT.TXT записаны 3 натуральные числа X, Y и Z, через пробел, каждое из которых не превышает 10 в 9 степени(я просто не знаю как записать степень сверху). Выходные данные В выходной файл OUTPUT.TXT введите ещё одно число - стоимость покупки в рублях INPUT.TXT OUTPUT.TXT 1 1 1 20
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Цыган Андрей.
# Код на 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
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберемся с этой задачей. У нас есть три вида товаров: карандаши (X), ручки (Y) и фломастеры (Z). Условие говорит нам о том, что цена ручки на 2 рубля больше цены карандаша и на 7 рублей меньше, чем цена фломастера. Также известно, что цена карандаша равна 3 рубля.

Давайте обозначим цены на карандаши, ручки и фломастеры соответственно как P, P+2 и P+7. Поскольку цена карандаша равна 3 рубля, у нас будет следующее:

- Цена карандаша (P) = 3 рубля. - Цена ручки (P+2). - Цена фломастера (P+7).

Теперь мы можем определить стоимость каждого товара в зависимости от их количества (X, Y, Z) и сложить это для получения общей стоимости покупки.

Общая стоимость покупки (C) = (цена карандаша * количество карандашей) + (цена ручки * количество ручек) + (цена фломастера * количество фломастеров).

Теперь подставим значения и решим задачу:

C = (3 * X) + ((3 + 2) * Y) + ((3 + 7) * Z) C = 3X + 5Y + 10Z

Теперь подставим значения X, Y, Z из входных данных:

X = 1 Y = 1 Z = 1

C = 3 * 1 + 5 * 1 + 10 * 1 C = 3 + 5 + 10 C = 18

Таким образом, общая стоимость покупки равна 18 рублям.

Теперь давайте запишем ответ в файл OUTPUT.TXT:

``` 18 ```

Помните, что эта программа просто выполняет математические операции, и в реальных программах необходимо добавить обработку ввода-вывода и проверку на корректность входных данных.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос