profile
Размещено 3 года назад по предмету Информатика от arsesha1987

В старину на Руси для измерения объёма использовали величины шкалик, чарка, штоф, ведро и бочка. При этом:
· 1 чарка = 2 шкалика;
· 1 штоф = 10 чарок;
· 1 ведро = 10 штофов;
· 1 бочка = 40 вёдер.
На вход программы подаётся натуральное число N – объём объекта в шкаликах. Нужно написать программу, которая возвращает 5 неотрицательных целых чисел A, B, C, D, E – количество бочек, вёдер, штофов, чарок и шкаликов соответственно, в сумме дающих ровно N шкаликов. При этом, значение E должно быть меньше 2 (так как 2 шкалика дают чарку), D и C должны быть меньше 10 (так как 10 чарок дают штоф, а 10 штофов – ведро), значение B должно быть меньше 40 (так как 40 вёдер дают бочку).
Описание входных и выходных данных
На вход программы подаётся натуральное число N (1 меньше или равно N меньше или равно 100000).
В качестве результата программа должна напечатать через пробел 5 неотрицательных целых чисел A, B, C, D, E – количество бочек, вёдер, штофов, чарок и шкаликов, в сумме дающих ровно N шкаликов. При этом, значение E должно быть меньше 2 (так как 2 шкалика дают чарку), D и C должны быть меньше $$10$$ (так как $$10$$ чарок дают штоф, а $$10$$ штофов – ведро), значение $$B$$ должно быть меньше $$40$$ (так как $$40$$ вёдер дают бочку).
Пример входных данных:
$$8225$$
Пример выходных данных для приведённого выше примера входных данных:
$$1$$ $$1$$ $$1$$ $$2$$ $$1$$
Требуется написать эффективную по времени и памяти программу.
Перед текстом программы обязательно опишите алгоритм решения. Укажите используемый язык программирования и его версию.

СРОЧНО НУЖЕН ОТВЕТ МАКСИМУМ ЧЕРЕЗ 3 ЧАСА, НА ЗНАЧКИ ДОЛЛАРА НЕ ОБРАЩАЙТЕ ВНИМАНИЯ

  1. Ответ на вопрос
    Ответ на вопрос дан MaksMega

    Ответ:

    не знаю, вроде бы так, написал на с++, могу попробовать на питоне, хотя не особо его знаю

    Объяснение:

    #include <iostream>

    using namespace std;

    int main()

    {

     int n;

     cin >> n;

     cout << n / 200 << " ";

     n %= 200;

     cout << n / 50 << " ";

     n %= 50;

     cout << n / 5 << " ";

     n %= 5;

     cout << n / 2 << " ";

     n %= 2;

     cout << n;

    }

    1. Ответ на вопрос
      Ответ на вопрос дан arsesha1987
      нет, и так норм, спасибо большое тебе!
    2. Ответ на вопрос
      Ответ на вопрос дан MaksMega
      n = int(input());
      print(n // 200, ' ')
      n %= 200;
      print(n // 50, ' ')
      n %= 50;
      print(n // 5, ' ')
      n %= 5;
      print(n // 2, ' ')
      n %= 2;
      print(n);
      вот на питоне
    3. Ответ на вопрос
      Ответ на вопрос дан MaksMega
      а ну ок
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.