Python. Разработать класс для работы с csv-файлами, в которых есть номера телефонов.
В классе должны быть реализованы методы, которые выполняют действия:
1. Загрузка списка из файла (получают адрес файла и номер ячейки в которой лежат телефоны). Телефоны загружаются в поле класса.
2. Получение списка как параметр (получает список и сохраняет его во внутреннем поле).
3. Отчистка от 38. Метод, который убирает приставку 38 в номерах телефонов.
4. Защита от 00. Метод, который исправляет ошибку двух нулей в начале номера.
5. Избавление от дублей. Метод, который очищает список от дублей.
6. Невалидный список. Метод, который в спецальное поле класса сохраняет номера, которые не удовлетворяют требованиям (после обработки имеют длину не равную 10 символам).
7. Пересечения. Метод, который возвращает список номеров, которые есть во внутреннем списке классам и в том списке, который получает список.
8. Уникальные внутренние номера. Метод, который возвращает список номеров, которые есть во внутреннем списке класса и которых нет в переданном списке.
9. Уникальные внешние номера. Метод, который возвращает список номеров, которые есть в переданном списке и которых нет во внутреннем списке класса.
10. Сохранение внутреннего списка в файл. Метод, который сохраняет внутренний список в файл CSV с переданным в качестве параметра адресом.
Нужно определить, сколько времени будет передаваться файл объемом 5 Мбайт по каналу со скоростью передачи данные 215 бит/с; к этому времени нужно добавить задержку файла у Толи (пока он не получит 512 Кбайт данных по каналу со скоростью 219 бит/с).
Периведём объём информации в Мб в биты: Q = 5 Мб = 5 * 220 байт = 5 * 223 бит.
Время задержки: = 512 кб / 219 бит/с = 2(9 + 10 + 3) - 19 c = 23 c.
Время скчивания данных Мишей: = 5 * 223 бит / 215 бит/с = 5 * 28 c.
Полное время: = 5 * 28 c + 23 c = (256 * 5 + 8) c = 1288 c.
ответ: 1288.
Г) логика
2. Повествовательное предложение, в котором что-то утверждается или отрицается называется:
В) высказывание
3. Константа, которая обозначается «1» в алгебре логики называется:
В) истина
4. Какое из следующих высказываний являются истинным?
В) II + VI = VIII (2 + 6 = 8, записанное при римских чисел)
5. Объединение двух высказываний в одно с союза «и» называется:
Б) конъюнкция
6. Чему равно значение логического выражения (1v1)^(1v0)?
А) 1 ((1 v 1) ^ (1 v 0) = 1 ^ 1 = 1)
7. Что такое логика?
B) это наука о формах и законах человеческого мышления и, в частности, о законах доказательных рассуждений
8. Логической операцией не является:
A) логическое деление
9. Объединение двух высказываний в одно с оборота «если..., то..» называется:
Г) импликация
10. Таблица, содержащая все возможные значения логического выражения, называется:
Б) таблица истинности
11. Даны три высказывания:
А = (Наступила осень)
В = (Мы учимся в колледже)
С = (Мы решаем контрольную работу)
Напишите в виде формулы высказывание: «Наступила осень, мы учимся в колледже и решаем контрольную работу»
ABC
12. Придумайте ложное высказывание, соответствующее функции и постройте таблицу истинности для следующей функции:
Х=А+ВС
В ответе выписать комбинации А, В, С при которых Х – ложно.
Например, если A = (Скопье – столица Черногории), B = (Скопье – столица Македонии) и C = (Скопье – столица Эфиопии), то X = A + BC соответствует ложному высказыванию "Скопье – столица Черногории или Македонии и Эфиопии".
Таблица истинности:
A B C X
0 0 0 0
0 0 1 0
0 1 0 0 – случай из примера
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
X ложно при (A, B, C) = (0, 0, 0), (0, 0, 1), (0, 1, 0).