Статья Автор: Лебедев Дмитрий Алексеевич

Решения по файлам для SDO_Комплект №14

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

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


Входные данные

Вводится имя файла.


Выходные данные

Целое число - количество чисел, делящихся на 3 без остатка.

Для примера:

Ввод Результат
f1.txt
35


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

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


Входные данные

Вводится имя файла.


Выходные данные

Целое число - результат работы программы

Для примера:

Ввод Результат
f1.txt
40856


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

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


Входные данные

Вводится имя файла.


Выходные данные

Целое число - целая часть посчитанного среднего арифметического.

Для примера:

Ввод Результат
f1.txt
499

ВНИМАНИЕ!!! Символ возврата строки !!! (не забываем про rstrip()



Имеется текстовый файл, в каждой строке которого записано одно целое положительное число. Количество чисел в файле не менее трёх. Необходимо подсчитать количество пар чисел, сумма которых делится на 7 без остатка. В данной задаче под парой понимается два соседних числа. 

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


Входные данные

Вводится имя файла.


Выходные данные

Целое число - количество пар чисел в соответствии с условием.

Для примера:

Ввод Результат
f1.txt
11


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

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


Входные данные

Вводится имя файла.


Выходные данные

Целое число - количество чисел  с максимальным значением.

Для примера:

Ввод Результат
f1.txt
1


Имеется текстовый файл, в каждой строке которого записано одно целое положительное число. Количество чисел в файле не менее трёх. Необходимо подсчитать количество пар чисел, произведение которых не делится на 3 без остатка. В данной задаче под парой понимается два любых числа из списка. 

Входные данные

Вводится имя файла.


Выходные данные

Целое число - количество пар чисел в соответствии с условием.

Для примера:

Ввод Результат
f3.txt
15


В текстовом файле содержится последовательность целых положительных чисел. Определите и запишите в ответе сначала количество локальных минимумов в этой последовательности, затем максимальный среди этих элементов. Под локальным минимумом подразумевается элемент последовательности, меньший двух соседних элементов. Гарантируется наличие хотя бы одного локального минимума.  Например, в последовательности 10; 4; 7; -2; -10; 12; 3 два локальных минимума (4 и -10), поэтому правильным ответом для данного примера будет пара чисел 2 и 4.

Входные данные

Вводится имя файла.


Выходные данные

Два целых числа, записанные через пробел.

Для примера:

Ввод Результат
f3.txt
1 4


В текстовом файле содержится последовательность целых положительных чисел. Определите и запишите в ответе сначала количество пар элементов последовательности, сумма которых кратна 3 и не кратна 6, а произведение оканчивается на 8, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.

Входные данные

Вводится имя файла.


Выходные данные

Два целых числа, записанные через пробел.

Для примера:

Ввод Результат
f1.txt
3 1311


В текстовом файле содержится последовательность целых положительных чисел.. Определите сначала количество троек элементов последовательности, в которых хотя бы два числа в двоичной системе счисления имеют ровно две единицы и эти же два числа в двоичной системе счисления имеют как минимум один ноль, а затем сумму максимальных чисел из каждой тройки. Под тройкой подразумевается три идущих подряд элемента последовательности.

Входные данные

Вводится имя файла.


Выходные данные

Два целых числа, записанные через пробел.

Для примера:

Ввод Результат
f3.txt
2 40

ВНИМАНИЕ!!! Для проверки условий НАДО писать подпрограммы!



В текстовом файле содержится последовательность целых положительных чисел.  Определите сначала количество пар, в которых оба элемента больше, чем сумма всех цифр «4» в пятеричной записи всех чисел в файле, кратных 12, а затем максимальную из сумм таких пар. Под парой подразумевается два идущих подряд элемента последовательности.

 

Входные данные

Вводится имя файла.


Выходные данные

Два целых числа, записанные через пробел.

Для примера:

Ввод Результат
f3.txt
6 25

Печать