Можно ли посчитать количество цифр в документе, в котором содержатся результаты подсчёта? Недавно я придумал задачу, которую не могу решить. Мне интересно, есть ли у неё решение в виде универсального алгоритма.
Есть документ, который содержит случайные данные в виде букв и цифр. Необходимо дописать в конец данного документа таблицу или гистограмму использования цифр таким образом, чтобы она учитывала саму себя.
Например, исходный документ:Варгхарбл 012
Документ с результатами:Варгхарбл 012
+-----+------+
|Цифра|Кол-во|
+-----+------+
| 0 | 2 |
+-----+------+
| 1 | 7 |
+-----+------+
| 2 | 5 |
+-----+------+
| 3 | 1 |
+-----+------+
| 4 | 1 |
+-----+------+
| 5 | 2 |
+-----+------+
| 6 | 1 |
+-----+------+
| 7 | 2 |
+-----+------+
| 8 | 1 |
+-----+------+
| 9 | 1 |
+-----+------+

21 Авг 2019 в 06:13
166 +1
0
Ответы
1

Для решения этой задачи можно написать программу или скрипт, который будет анализировать каждый символ в документе и считать количество цифр. Затем программа может создать таблицу или гистограмму, представляющую использование цифр в документе.

Программа должна учитывать только цифры, игнорируя все остальные символы. В данном случае, результаты можно представить в виде таблицы с колонками "Цифра" и "Кол-во", где каждая строка представляет цифру от 0 до 9 и количество ее использований в документе.

Пример псевдокода для решения этой задачи:

document = "Варгхарбл 012"
digit_count = {}
for char in document:
if char.isdigit():
digit = int(char)
if digit in digit_count:
digit_count[digit] += 1
else:
digit_count[digit] = 1
print("+-----+------+")
print("|Цифра|Кол-во|")
print("+-----+------+")
for digit, count in sorted(digit_count.items()):
print(f"| {digit} | {count} |")
print("+-----+------+")

Этот псевдокод проходит по каждому символу в документе, считает количество цифр и затем выводит таблицу с использованием каждой цифры. Можно использовать подобный подход для создания таблицы или гистограммы использования цифр в документе.

20 Апр в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир