profile
Опубликовано 5 лет назад по предмету Информатика от akim5

На вход программе подается последовательность чисел от 1 до 9, заканчивающаяся нулем. Всего будет введено не более 100000 чисел. Подсчитайте в этой последовательности количество единиц, количество двоек, количество троек и т. д. и выдайте результат. В выходных данных всегда должно быть 9 чисел.
ВХОДНЫЕ ДАННЫЕ

Дана последовательность цифр от 1 до 9, заканчивающаяся нулем.
ВЫХОДНЫЕ ДАННЫЕ

Выведите через пробел количество единиц, двоек, …, девяток в этой последовательности.

  1. Ответ
    Ответ дан StSerg
    Язык Python
    получение входных данных из файла in.txt, вывод тоже в файл out.txt

    data = open('in.txt', 'r').read()
    open('out.txt', 'w').write(' '.join([str(data.count(str(x))) for x in range(1,10)]))

    можно ужать до одной строки, но тогда будет входной файл перечитан 9 раз, а это не хорошо, операции с диском достаточно затратны
    1. Ответ
      Ответ дан akim5
      А как на Паскале? Я Питона вообще не знаю
Самые новые вопросы