ИНБО-06-22

Вариант №1

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Разбить один из столбцов по разделителю “;”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
0.0;Сафукян Б.У. (803) 277-3446 N N
0.6;Цечян Л.А. (162) 139-9732 Y Y
0.6;Ногберг В.Л. (427) 019-9765 N N

Результат преобразования:

1 2 3
0.000 0.600 0.600
(803) 277-34-46 (162) 139-97-32 (427) 019-97-65
Нет Да Нет
Сафукян Цечян Ногберг

Пример 2

Исходная таблица:

1 2 3 4 5 6
0.7;Расошук М.Р. (930) 733-0607 N N
0.3;Сицский Л.В. (020) 139-7890 N N
0.7;Гезли М.Ц. (297) 426-1219 Y Y
0.3;Задолук М.У. (707) 888-1209 N N

Результат преобразования:

1 2 3 4
0.700 0.300 0.700 0.300
(930) 733-06-07 (020) 139-78-90 (297) 426-12-19 (707) 888-12-09
Нет Нет Да Нет
Расошук Сицский Гезли Задолук

Вариант №2

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Преобразовать содержимое ячеек по примерам.
  4. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
Кирилл Ц. Фецукиди +79731710186 5% нет
Одиссей Ц. Нагский +74796721303 32% нет
Одиссей Ц. Нагский +74796721303 32% нет
Одиссей Ц. Нагский +74796721303 32% нет
Герман О. Митев +72634212016 20% да
Виктор В. Девебев +78540252033 43% нет

Результат преобразования:

1 2 3 4
Фецукиди Нагский Митев Девебев
+7 973 171-0186 +7 479 672-1303 +7 263 421-2016 +7 854 025-2033
0.1 0.3 0.2 0.4
Не выполнено Не выполнено Выполнено Не выполнено

Пример 2

Исходная таблица:

1 2 3 4 5 6
Григорий У. Фазокко +79023793529 32% нет
Марсель Б. Рефов +78709686757 7% да
Данил В. Ладиди +76275138899 46% нет
Всеволод Ш. Шачудин +77457664665 73% нет
Всеволод Ш. Шачудин +77457664665 73% нет
Всеволод Ш. Шачудин +77457664665 73% нет

Результат преобразования:

1 2 3 4
Фазокко Рефов Ладиди Шачудин
+7 902 379-3529 +7 870 968-6757 +7 627 513-8899 +7 745 766-4665
0.3 0.1 0.5 0.7
Не выполнено Выполнено Не выполнено Не выполнено

Вариант №3

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Разбить один из столбцов по разделителю “#”.
  2. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
Выполнено#27.04.2003 +73873683608 semen38[at]yahoo.com
Выполнено#23.11.1999 +75777445069 vucuzak19[at]yahoo.com
Выполнено#20.08.2003 +79941303058 kirill62[at]yahoo.com
Выполнено#14.04.2004 +72606717463 figko85[at]mail.ru

Результат преобразования:

1 2 3 4
2003.04.27 (387) 368-36-08 1 yahoo.com
1999.11.23 (577) 744-50-69 1 yahoo.com
2003.08.20 (994) 130-30-58 1 yahoo.com
2004.04.14 (260) 671-74-63 1 mail.ru

Пример 2

Исходная таблица:

1 2 3
Не выполнено#27.02.2004 +79216332728 lutofli28[at]gmail.com
Не выполнено#25.04.2002 +70445060149 viktor42[at]gmail.com
Выполнено#24.01.2004 +75658870309 ducman4[at]yahoo.com
Не выполнено#09.07.2004 +78148395362 rozij89[at]yandex.ru

Результат преобразования:

1 2 3 4
2004.02.27 (921) 633-27-28 0 gmail.com
2002.04.25 (044) 506-01-49 0 gmail.com
2004.01.24 (565) 887-03-09 1 yahoo.com
2004.07.09 (814) 839-53-62 0 yandex.ru

Вариант №4

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №2 в измененной таблице.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
true В.З. Бешко 0.7167 0.7167
false Д.О. Невиди 0.4695 0.4695
false Д.Ф. Вулак 0.7083 0.7083

Результат преобразования:

1 2 3
Да В. Бешко 0.72
Нет Д. Вулак 0.71
Нет Д. Невиди 0.47

Пример 2

Исходная таблица:

1 2 3 4 5
true Д.Ч. Шишерук 0.1071 0.1071
false М.У. Форисберг 0.1319 0.1319
true М.У. Чонев 0.1886 0.1886
false П.Д. Навацин 0.6721 0.6721

Результат преобразования:

1 2 3
Да Д. Шишерук 0.11
Нет М. Форисберг 0.13
Да М. Чонев 0.19
Нет П. Навацин 0.67

Вариант №5

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Преобразовать содержимое ячеек по примерам.
  2. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
true 0.1987 13-04-2004 Тедов Н.Л.
false 0.0781 25-02-2001 Ченянц Л.Ф.
false 0.5613 18-06-2002 Дизоров В.Е.

Результат преобразования:

1 2 3
Y N N
20% 8% 56%
13.04.04 25.02.01 18.06.02
Тедов Н. Ченянц Л. Дизоров В.

Пример 2

Исходная таблица:

1 2 3 4
false 0.4445 20-04-2002 Назли А.Ф.
false 0.9578 02-09-2001 Зошяк А.Н.
true 0.4272 16-12-2002 Мишев В.А.

Результат преобразования:

1 2 3
N N Y
44% 96% 43%
20.04.02 02.09.01 16.12.02
Назли А. Зошяк А. Мишев В.

Вариант №6

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
13/06/04 sisetidi18@yahoo.com sisetidi18@yahoo.com (578) 076-99-36
04/01/03 femezberg37@rambler.ru femezberg37@rambler.ru (258) 070-37-54
17/01/04 lizevli50@rambler.ru lizevli50@rambler.ru (436) 170-92-61

Результат преобразования:

1 2 3
04/06/13 03/01/04 04/01/17
sisetidi18 femezberg37 lizevli50
5780769936 2580703754 4361709261

Пример 2

Исходная таблица:

1 2 3 4 5
06/01/02 zisitin34@mail.ru zisitin34@mail.ru (387) 703-43-57
12/03/99 sabekov95@mail.ru sabekov95@mail.ru (766) 583-50-09
05/11/00 kirill41@mail.ru kirill41@mail.ru (191) 936-14-02

Результат преобразования:

1 2 3
02/01/06 99/03/12 00/11/05
zisitin34 sabekov95 kirill41
3877034357 7665835009 1919361402

Вариант №7

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
1 Э.Ф. Цедузко 23-01-2003
0 Д.Ч. Дишефев 03-08-2003
1 Э.Ф. Цедузко 23-01-2003
0 Д.И. Билянц 07-11-1999
1 Э.Ф. Цедузко 23-01-2003
1 А.В. Вурук 16-04-2003

Результат преобразования:

1 2 3
Да Цедузко 2003.01.23
Нет Дишефев 2003.08.03
Нет Билянц 1999.11.07
Да Вурук 2003.04.16

Пример 2

Исходная таблица:

1 2 3 4 5
1 А.М. Чудигий 23-10-2000
1 А.М. Чудигий 23-10-2000
0 Д.И. Чишубиди 20-10-2001
0 М.Ш. Чучешиди 08-08-2003
0 Р.Г. Цесман 20-09-2003
1 А.М. Чудигий 23-10-2000

Результат преобразования:

1 2 3
Да Чудигий 2000.10.23
Нет Чишубиди 2001.10.20
Нет Чучешиди 2003.08.08
Нет Цесман 2003.09.20

Вариант №8

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  2. Разбить один из столбцов по разделителю “#”.
  3. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
0.02 26.10.2000#Y Герман З. Цибук
0.39 14.05.2001#Y Арсений А. Цогук
0.39 14.05.2001#Y Арсений А. Цогук
0.46 18.04.2000#N Радмир А. Лефукин
0.39 14.05.2001#Y Арсений А. Цогук

Результат преобразования:

1 2 3 4
2% true Герман Цибук 26-10-2000
39% true Арсений Цогук 14-05-2001
46% false Радмир Лефукин 18-04-2000

Пример 2

Исходная таблица:

1 2 3
0.57 04.08.2002#Y Егор И. Тонянц
0.77 22.05.2000#Y Валерий Ц. Кугудко
0.12 24.06.2002#Y Руслан Е. Сурорий
0.12 24.06.2002#Y Руслан Е. Сурорий
0.12 24.06.2002#Y Руслан Е. Сурорий

Результат преобразования:

1 2 3 4
57% true Егор Тонянц 04-08-2002
77% true Валерий Кугудко 22-05-2000
12% true Руслан Сурорий 24-06-2002

Вариант №9

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Разбить один из столбцов по разделителю “;”.
  2. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2
Не выполнено;Чомянц, Е.И. 67%
Не выполнено;Сифидев, Н.Р. 11%
Выполнено;Кевли, Р.Л. 23%
Не выполнено;Цизорянц, В.Д. 10%

Результат преобразования:

1 2 3
Е. Чомянц false 0.7
Н. Сифидев false 0.1
Р. Кевли true 0.2
В. Цизорянц false 0.1

Пример 2

Исходная таблица:

1 2
Выполнено;Керий, Д.Н. 86%
Выполнено;Вувалук, Р.З. 52%
Выполнено;Зигулиди, Р.Л. 88%
Не выполнено;Чорли, Р.Б. 16%

Результат преобразования:

1 2 3
Д. Керий true 0.9
Р. Вувалук true 0.5
Р. Зигулиди true 0.9
Р. Чорли false 0.2

Вариант №10

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6 7
17-04-01 0.8520 17-04-01 Y +7(169)038-99-01
24-09-99 0.1597 24-09-99 N +7(469)778-49-09
12-08-02 0.6464 12-08-02 N +7(509)759-76-59
12-08-02 0.6464 12-08-02 N +7(509)759-76-59

Результат преобразования:

1 2 3 4
01/04/17 0.852 Да +7 169 038-99-01
99/09/24 0.160 Нет +7 469 778-49-09
02/08/12 0.646 Нет +7 509 759-76-59

Пример 2

Исходная таблица:

1 2 3 4 5 6 7
26-07-00 0.2787 26-07-00 N +7(051)947-52-16
22-05-03 0.5227 22-05-03 Y +7(542)900-61-73
10-03-01 0.2542 10-03-01 Y +7(695)816-08-19
10-03-01 0.2542 10-03-01 Y +7(695)816-08-19

Результат преобразования:

1 2 3 4
00/07/26 0.279 Нет +7 051 947-52-16
03/05/22 0.523 Да +7 542 900-61-73
01/03/10 0.254 Да +7 695 816-08-19

Вариант №11

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые строки.
  2. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
0.916 +7(902)484-07-08 03-08-01
0.155 +7(655)113-02-04 04-08-12
0.397 +7(347)851-18-17 00-10-11
0.610 +7(026)244-30-99 00-09-19

Результат преобразования:

1 2 3
0.92 +7 902 484-0708 01/08/03
0.15 +7 655 113-0204 12/08/04
0.40 +7 347 851-1817 11/10/00
0.61 +7 026 244-3099 19/09/00

Пример 2

Исходная таблица:

1 2 3
0.477 +7(624)691-66-41 01-05-02
0.378 +7(175)989-51-75 02-02-02
0.942 +7(555)834-98-24 01-01-27
0.223 +7(351)125-65-04 02-07-22

Результат преобразования:

1 2 3
0.48 +7 624 691-6641 02/05/01
0.38 +7 175 989-5175 02/02/02
0.94 +7 555 834-9824 27/01/01
0.22 +7 351 125-6504 22/07/02

Вариант №12

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Разбить один из столбцов по разделителю “#”.
  3. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
2004/01/17 daniel_57[at]rambler.ru#+7 760 224-7245 2004/01/17
2003/01/04 cezanz49[at]yahoo.com#+7 635 053-2356 2003/01/04
2000/05/26 vsevolod98[at]mail.ru#+7 585 484-3938 2000/05/26

Результат преобразования:

1 2 3
04/01/17 2247245 daniel_57
03/01/04 0532356 cezanz49
00/05/26 4843938 vsevolod98

Пример 2

Исходная таблица:

1 2 3
2002/08/23 artemij80[at]yandex.ru#+7 562 929-1849 2002/08/23
2003/04/07 muvomman48[at]mail.ru#+7 844 587-3372 2003/04/07
2004/10/09 motasman60[at]yandex.ru#+7 240 245-9586 2004/10/09
2001/01/23 vubilko98[at]yandex.ru#+7 728 830-3045 2001/01/23

Результат преобразования:

1 2 3
02/08/23 9291849 artemij80
03/04/07 5873372 muvomman48
04/10/09 2459586 motasman60
01/01/23 8303045 vubilko98

Вариант №13

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  4. Удалить пустые строки.
  5. Преобразовать содержимое ячеек по примерам.
  6. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6 7
Арсений Ш. Вечачман true true vecacman24[at]yahoo.com 04-07-22
Борис Р. Тафусберг false false tafusberg45[at]gmail.com 01-09-24
Арсений Ш. Вечачман true true vecacman24[at]yahoo.com 04-07-22
Арсений Ш. Вечачман true true vecacman24[at]yahoo.com 04-07-22
Святослав Р. Редагянц true true svatoslav41[at]gmail.com 00-04-17

Результат преобразования:

1 2 3
Вечачман, А.Ш. Тафусберг, Б.Р. Редагянц, С.Р.
Выполнено Не выполнено Выполнено
yahoo.com gmail.com gmail.com
22/07/04 24/09/01 17/04/00

Пример 2

Исходная таблица:

1 2 3 4 5 6 7
Виталий Ч. Цифяк true true vitalij5[at]gmail.com 01-02-19
Дамир И. Мивов false false damir39[at]rambler.ru 04-02-05
Кирилл Ш. Нагадин true true nagadin64[at]gmail.com 01-12-17
Кирилл Ш. Нагадин true true nagadin64[at]gmail.com 01-12-17
Кирилл Ш. Нагадин true true nagadin64[at]gmail.com 01-12-17

Результат преобразования:

1 2 3
Цифяк, В.Ч. Мивов, Д.И. Нагадин, К.Ш.
Выполнено Не выполнено Выполнено
gmail.com rambler.ru gmail.com
19/02/01 05/02/04 17/12/01

Вариант №14

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Преобразовать содержимое ячеек по примерам.
  3. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
678-64-58 16% Филипп Г. Ланесский
335-92-01 39% Михаил Г. Шузефко
203-33-81 92% Мирон К. Возак
738-95-78 2% Денис И. Чагук

Результат преобразования:

1 2 3 4
678-6458 335-9201 203-3381 738-9578
0.160 0.390 0.920 0.020
Ланесский, Ф.Г. Шузефко, М.Г. Возак, М.К. Чагук, Д.И.

Пример 2

Исходная таблица:

1 2 3 4
532-02-71 29% Данил В. Цозезак
805-40-05 35% Эдуард Ч. Гошусов
765-28-40 12% Вадим С. Негев
928-78-71 90% Руслан Т. Чимевко

Результат преобразования:

1 2 3 4
532-0271 805-4005 765-2840 928-7871
0.290 0.350 0.120 0.900
Цозезак, Д.В. Гошусов, Э.Ч. Негев, В.С. Чимевко, Р.Т.

Вариант №15

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Преобразовать содержимое ячеек по примерам.
  4. Отсортировать строки по столбцу №3 в измененной таблице.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
+7(034)564-88-50 0.76 Фаломберг, А.А.
+7(034)564-88-50 0.76 Фаломберг, А.А.
+7(254)561-68-90 0.63 Донев, М.В.
+7(680)779-56-46 0.21 Гокоцич, С.Ш.
+7(034)564-88-50 0.76 Фаломберг, А.А.

Результат преобразования:

1 2 3
564-8850 0.760 А. Фаломберг
561-6890 0.630 М. Донев
779-5646 0.210 С. Гокоцич

Пример 2

Исходная таблица:

1 2 3 4 5
+7(015)143-58-59 0.44 Зулецин, Г.Л.
+7(428)178-43-59 0.54 Човли, Р.Г.
+7(015)143-58-59 0.44 Зулецин, Г.Л.
+7(944)158-55-12 0.90 Вузадский, В.О.
+7(015)143-58-59 0.44 Зулецин, Г.Л.

Результат преобразования:

1 2 3
158-5512 0.900 В. Вузадский
143-5859 0.440 Г. Зулецин
178-4359 0.540 Р. Човли

Вариант №16

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
0.2519 +74140555139 +74140555139 24.10.00
0.3484 +76271584737 +76271584737 12.01.00
0.1886 +74798870628 +74798870628 08.06.99
0.3484 +76271584737 +76271584737 12.01.00
0.2693 +75437247685 +75437247685 09.04.00

Результат преобразования:

1 2 3 4
0.25 0.35 0.19 0.27
+7 (414) 055-51-39 +7 (627) 158-47-37 +7 (479) 887-06-28 +7 (543) 724-76-85
00/10/24 00/01/12 99/06/08 00/04/09

Пример 2

Исходная таблица:

1 2 3 4
0.3268 +76402868697 +76402868697 22.10.04
0.6336 +78768836650 +78768836650 01.06.03
0.6336 +78768836650 +78768836650 01.06.03
0.6802 +73921555236 +73921555236 28.12.03
0.5149 +76525653155 +76525653155 02.08.99

Результат преобразования:

1 2 3 4
0.33 0.63 0.68 0.51
+7 (640) 286-86-97 +7 (876) 883-66-50 +7 (392) 155-52-36 +7 (652) 565-31-55
04/10/22 03/06/01 03/12/28 99/08/02

Вариант №17

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Разбить один из столбцов по разделителю “;”.
  5. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
398-073-4997;sogikic36@gmail.com Э.В. Согикич
196-287-9873;nadusberg81@yahoo.com Э.У. Надусберг
196-287-9873;nadusberg81@yahoo.com Э.У. Надусберг
196-287-9873;nadusberg81@yahoo.com Э.У. Надусберг
282-432-0420;dugasman76@yandex.ru Т.Е. Дугашман
285-879-5096;safezak6@yahoo.com З.Ф. Шафецак

Результат преобразования:

1 2 3
073-49-97 Согикич gmail.com
287-98-73 Надусберг yahoo.com
432-04-20 Дугашман yandex.ru
879-50-96 Шафецак yahoo.com

Пример 2

Исходная таблица:

1 2 3
906-766-9526;tulasak78@yandex.ru В.Ф. Тулашак
599-207-3548;tofij75@rambler.ru Э.У. Тофий
599-207-3548;tofij75@rambler.ru Э.У. Тофий
622-548-5301;kocan42@rambler.ru Р.О. Кочян
599-207-3548;tofij75@rambler.ru Э.У. Тофий

Результат преобразования:

1 2 3
766-95-26 Тулашак yandex.ru
207-35-48 Тофий rambler.ru
548-53-01 Кочян rambler.ru

Вариант №18

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Преобразовать содержимое ячеек по примерам.
  2. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
+74205780929 00/10/15 Какицов, М.Ф.
+70260569470 01/03/28 Дигак, Д.М.
+78809072358 99/06/22 Сегобли, Э.Н.
+71572159586 03/02/25 Тошак, Д.К.

Результат преобразования:

1 2 3 4
5780929 0569470 9072358 2159586
00-10-15 01-03-28 99-06-22 03-02-25
Какицов Дигак Сегобли Тошак

Пример 2

Исходная таблица:

1 2 3
+76314596438 99/05/22 Мецирин, В.С.
+75189862485 01/07/19 Луцулак, Г.Ш.
+70861421021 03/09/04 Кибуфев, М.В.

Результат преобразования:

1 2 3
4596438 9862485 1421021
99-05-22 01-07-19 03-09-04
Мецирин Луцулак Кибуфев

Вариант №19

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые строки.
  2. Разбить один из столбцов по разделителю “;”.
  3. Преобразовать содержимое ячеек по примерам.
  4. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
24-11-2002;Данила О. Мибич danila25[at]mail.ru Не выполнено
12-03-2000;Егор В. Весов vesov99[at]rambler.ru Не выполнено
10-09-2003;Ян А. Цобли zobli6[at]yahoo.com Не выполнено
24-12-2002;Лев Н. Цамский zamskij86[at]yandex.ru Не выполнено

Результат преобразования:

1 2 3 4
24/11/02 12/03/00 10/09/03 24/12/02
Д.О. Мибич Е.В. Весов Я.А. Цобли Л.Н. Цамский
danila25 vesov99 zobli6 zamskij86
N N N N

Пример 2

Исходная таблица:

1 2 3
22-07-2003;Самир В. Цувачин zuvacin37[at]rambler.ru Выполнено
11-01-2001;Василий З. Чилли vasilij71[at]yandex.ru Не выполнено
11-03-2004;Всеволод А. Циско vsevolod4[at]yandex.ru Не выполнено
25-07-1999;Василий К. Кебов vasilij75[at]gmail.com Не выполнено

Результат преобразования:

1 2 3 4
22/07/03 11/01/01 11/03/04 25/07/99
С.В. Цувачин В.З. Чилли В.А. Циско В.К. Кебов
zuvacin37 vasilij71 vsevolod4 vasilij75
Y N N N

Вариант №20

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “:”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
ronisli4[at]yahoo.com 2001-12-02:+7 129 222-70-86 0.554
gagomko84[at]yandex.ru 2004-10-15:+7 685 455-05-21 0.449
buzak99[at]gmail.com 2001-03-11:+7 840 499-56-94 0.910
buzak99[at]gmail.com 2001-03-11:+7 840 499-56-94 0.910

Результат преобразования:

1 2 3
ronisli4 gagomko84 buzak99
2001 2004 2001
55% 45% 91%
+7(129)222-70-86 +7(685)455-05-21 +7(840)499-56-94

Пример 2

Исходная таблица:

1 2 3
nizidi98[at]rambler.ru 1999-09-24:+7 171 708-68-18 0.345
laranz85[at]mail.ru 2002-01-20:+7 676 386-65-83 0.758
kizberg40[at]gmail.com 2004-12-19:+7 037 564-81-87 0.598
kizberg40[at]gmail.com 2004-12-19:+7 037 564-81-87 0.598

Результат преобразования:

1 2 3
nizidi98 laranz85 kizberg40
1999 2002 2004
34% 76% 60%
+7(171)708-68-18 +7(676)386-65-83 +7(037)564-81-87

Вариант №21

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “|”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
+7 645 152-24-28|N tovugov57[at]yandex.ru tovugov57[at]yandex.ru
+7 549 516-64-75|N civigic11[at]rambler.ru civigic11[at]rambler.ru
+7 473 472-12-96|N tufli5[at]rambler.ru tufli5[at]rambler.ru
+7 438 062-26-63|N setskij15[at]yahoo.com setskij15[at]yahoo.com

Результат преобразования:

1 2 3
645-152-2428 tovugov57 нет
549-516-6475 civigic11 нет
473-472-1296 tufli5 нет
438-062-2663 setskij15 нет

Пример 2

Исходная таблица:

1 2 3
+7 213 441-37-62|N zekli16[at]yahoo.com zekli16[at]yahoo.com
+7 109 448-35-14|N cocak72[at]yahoo.com cocak72[at]yahoo.com
+7 472 018-48-22|N torivev60[at]yandex.ru torivev60[at]yandex.ru

Результат преобразования:

1 2 3
213-441-3762 zekli16 нет
109-448-3514 cocak72 нет
472-018-4822 torivev60 нет

Вариант №22

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6 7
Выполнено 6431328 6431328 С.О. Чоряк 31%
Выполнено 6431328 6431328 С.О. Чоряк 31%
Выполнено 7265576 7265576 Я.Ф. Лезорский 1%
Выполнено 8297120 8297120 Б.У. Шувивий 33%
Выполнено 6431328 6431328 С.О. Чоряк 31%
Не выполнено 2846677 2846677 Д.У. Колизин 37%

Результат преобразования:

1 2 3 4
да 643-1328 Чоряк 0.3100
да 726-5576 Лезорский 0.0100
да 829-7120 Шувивий 0.3300
нет 284-6677 Колизин 0.3700

Пример 2

Исходная таблица:

1 2 3 4 5 6 7
Не выполнено 6601738 6601738 В.Е. Ношивук 83%
Не выполнено 0174165 0174165 В.Т. Чодавли 76%
Не выполнено 0174165 0174165 В.Т. Чодавли 76%
Не выполнено 0174165 0174165 В.Т. Чодавли 76%
Не выполнено 0256239 0256239 Е.В. Дебамий 79%

Результат преобразования:

1 2 3 4
нет 660-1738 Ношивук 0.8300
нет 017-4165 Чодавли 0.7600
нет 025-6239 Дебамий 0.7900

Вариант №23

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Преобразовать содержимое ячеек по примерам.
  4. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
14-01-2001 +7 340 713-2334 0.6403 0.6403
14-11-2001 +7 263 975-2847 0.0478 0.0478
07-07-2004 +7 574 605-4850 0.1932 0.1932
07-07-2004 +7 574 605-4850 0.1932 0.1932
06-10-2001 +7 253 929-2886 0.6638 0.6638
07-07-2004 +7 574 605-4850 0.1932 0.1932

Результат преобразования:

1 2 3 4
01/01/14 01/11/14 04/07/07 01/10/06
+73407132334 +72639752847 +75746054850 +72539292886
0.640 0.048 0.193 0.664

Пример 2

Исходная таблица:

1 2 3 4
10-03-2001 +7 506 251-5309 0.3522 0.3522
25-11-2000 +7 500 007-1425 0.2358 0.2358
22-10-2001 +7 200 249-9236 0.4481 0.4481
22-10-2001 +7 200 249-9236 0.4481 0.4481
14-10-2000 +7 275 232-2270 0.3356 0.3356
22-10-2001 +7 200 249-9236 0.4481 0.4481

Результат преобразования:

1 2 3 4
01/03/10 00/11/25 01/10/22 00/10/14
+75062515309 +75000071425 +72002499236 +72752322270
0.352 0.236 0.448 0.336

Вариант №24

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6 7
Да 0.5625 2001.09.06 +7 (441) 445-35-65 0.5625
Нет 0.4523 2000.06.09 +7 (305) 150-64-12 0.4523
Нет 0.0756 1999.02.16 +7 (942) 762-37-81 0.0756

Результат преобразования:

1 2 3
Y N N
0.562 0.452 0.076
06-09-01 09-06-00 16-02-99
4414453565 3051506412 9427623781

Пример 2

Исходная таблица:

1 2 3 4 5 6 7
Нет 0.8238 2001.02.02 +7 (968) 196-58-81 0.8238
Да 0.3468 2002.12.01 +7 (796) 299-90-79 0.3468
Да 0.2811 2002.04.08 +7 (661) 392-83-71 0.2811

Результат преобразования:

1 2 3
N Y Y
0.824 0.347 0.281
02-02-01 01-12-02 08-04-02
9681965881 7962999079 6613928371

Вариант №25

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
да +7 (539) 020-73-46 savelij23@rambler.ru
нет +7 (172) 678-85-47 zafific28@yahoo.com
нет +7 (619) 246-26-76 foferuk8@gmail.com
нет +7 (132) 391-52-47 svatoslav65@mail.ru

Результат преобразования:

1 2 3
Да +7 539 020-73-46 savelij23[at]rambler.ru
Нет +7 172 678-85-47 zafific28[at]yahoo.com
Нет +7 619 246-26-76 foferuk8[at]gmail.com
Нет +7 132 391-52-47 svatoslav65[at]mail.ru

Пример 2

Исходная таблица:

1 2 3
нет +7 (158) 356-37-21 femulskij69@yandex.ru
нет +7 (103) 450-35-43 zemak23@mail.ru
нет +7 (180) 907-21-47 kucan35@yandex.ru

Результат преобразования:

1 2 3
Нет +7 158 356-37-21 femulskij69[at]yandex.ru
Нет +7 103 450-35-43 zemak23[at]mail.ru
Нет +7 180 907-21-47 kucan35[at]yandex.ru

Вариант №26

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые строки.
  3. Преобразовать содержимое ячеек по примерам.
  4. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
+7 220 116-53-84 2003.07.08 0.2 0.2
+7 937 875-31-25 1999.10.17 0.7 0.7
+7 300 245-84-34 2001.07.22 0.6 0.6
+7 417 146-34-56 2000.11.12 0.9 0.9

Результат преобразования:

1 2 3 4
116-5384 875-3125 245-8434 146-3456
03.07.08 99.10.17 01.07.22 00.11.12
20% 70% 60% 90%

Пример 2

Исходная таблица:

1 2 3 4
+7 251 198-91-49 2004.12.19 0.6 0.6
+7 753 383-98-65 2000.10.27 1.0 1.0
+7 847 680-89-27 2001.12.26 0.6 0.6
+7 587 175-06-30 1999.05.04 0.5 0.5

Результат преобразования:

1 2 3 4
198-9149 383-9865 680-8927 175-0630
04.12.19 00.10.27 01.12.26 99.05.04
60% 100% 60% 50%

Вариант №27

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Удалить пустые строки.
  4. Разбить один из столбцов по разделителю “#”.
  5. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
Ю.Н. Лусян 0.5205#lusan44[at]yahoo.com +7 237 018-6271 +7 237 018-6271
И.Н. Ферко 0.0882#ferko23[at]yandex.ru +7 477 655-8799 +7 477 655-8799
И.Ш. Вубяк 0.6981#vubak13[at]yandex.ru +7 050 606-6283 +7 050 606-6283
Д.Ф. Тизедский 0.1478#tizedskij38[at]yahoo.com +7 837 263-4825 +7 837 263-4825

Результат преобразования:

1 2 3 4
Ю. Лусян 0.52 0186271 lusan44
И. Ферко 0.09 6558799 ferko23
И. Вубяк 0.70 6066283 vubak13
Д. Тизедский 0.15 2634825 tizedskij38

Пример 2

Исходная таблица:

1 2 3 4 5 6
В.Р. Лубуфберг 0.8909#lubufberg36[at]rambler.ru +7 213 459-7968 +7 213 459-7968
Е.Ц. Ногук 0.4719#noguk71[at]yandex.ru +7 188 601-6949 +7 188 601-6949
А.Т. Ренимич 0.5399#renimic29[at]gmail.com +7 954 508-3713 +7 954 508-3713
О.Б. Ронов 0.0072#ronov4[at]yahoo.com +7 464 166-7655 +7 464 166-7655

Результат преобразования:

1 2 3 4
В. Лубуфберг 0.89 4597968 lubufberg36
Е. Ногук 0.47 6016949 noguk71
А. Ренимич 0.54 5083713 renimic29
О. Ронов 0.01 1667655 ronov4

Вариант №28

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Разбить один из столбцов по разделителю “|”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
0.09|true Сергей Б. Гулин
0.99|false Борис Г. Лумитук
0.38|true Святогор Е. Цезибян
0.21|false Федор И. Шимевин
0.21|false Федор И. Шимевин
0.21|false Федор И. Шимевин

Результат преобразования:

1 2 3
Да Гулин 0.090
Нет Лумитук 0.990
Да Цезибян 0.380
Нет Шимевин 0.210

Пример 2

Исходная таблица:

1 2 3
0.22|false Степан В. Сегянц
0.71|true Назар А. Шизов
0.22|false Степан В. Сегянц
0.67|false Святогор Р. Ревов
0.28|false Вячеслав Р. Когобин
0.22|false Степан В. Сегянц

Результат преобразования:

1 2 3
Нет Сегянц 0.220
Да Шизов 0.710
Нет Ревов 0.670
Нет Когобин 0.280

Вариант №29

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Разбить один из столбцов по разделителю “;”.
  5. Преобразовать содержимое ячеек по примерам.
  6. Отсортировать строки по столбцу №2 в измененной таблице.
  7. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3
aleksej56[at]yandex.ru;+7(018)299-64-54 21.09.02 21.09.02
kurumin74[at]yandex.ru;+7(723)345-51-01 02.05.99 02.05.99
fizosak40[at]mail.ru;+7(828)936-87-22 23.01.02 23.01.02
dezitskij43[at]rambler.ru;+7(806)532-72-15 16.04.99 16.04.99
kurumin74[at]yandex.ru;+7(723)345-51-01 02.05.99 02.05.99

Результат преобразования:

1 2 3 4
+7 (018) 299-64-54 +7 (806) 532-72-15 +7 (828) 936-87-22 +7 (723) 345-51-01
aleksej56 dezitskij43 fizosak40 kurumin74
02/09/21 99/04/16 02/01/23 99/05/02

Пример 2

Исходная таблица:

1 2 3
kafanij88[at]yandex.ru;+7(882)307-16-68 13.04.03 13.04.03
desidan13[at]rambler.ru;+7(586)650-29-22 20.02.04 20.02.04
suvanz47[at]yahoo.com;+7(316)656-08-05 15.01.02 15.01.02
desidan13[at]rambler.ru;+7(586)650-29-22 20.02.04 20.02.04

Результат преобразования:

1 2 3
+7 (586) 650-29-22 +7 (882) 307-16-68 +7 (316) 656-08-05
desidan13 kafanij88 suvanz47
04/02/20 03/04/13 02/01/15

Вариант №30

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
dozesak56[at]yandex.ru 2003/04/07 Захар Доцешак 0.425 0.425
daniel_30[at]rambler.ru 1999/01/12 Даниэль Фавли 0.507 0.507
anatolij52[at]yandex.ru 2002/07/04 Анатолий Гезов 0.637 0.637
odissej48[at]gmail.com 2000/08/13 Одиссей Зуцли 0.537 0.537

Результат преобразования:

1 2 3 4
dozesak56@yandex.ru 03/04/07 Доцешак Захар 0.42
daniel_30@rambler.ru 99/01/12 Фавли Даниэль 0.51
anatolij52@yandex.ru 02/07/04 Гезов Анатолий 0.64
odissej48@gmail.com 00/08/13 Зуцли Одиссей 0.54

Пример 2

Исходная таблица:

1 2 3 4 5
elisej42[at]yahoo.com 1999/03/17 Елисей Сикиди 0.335 0.335
demid34[at]mail.ru 2001/04/07 Демид Мушян 0.774 0.774
budutin70[at]yandex.ru 2002/04/22 Максим Будутин 0.343 0.343

Результат преобразования:

1 2 3 4
elisej42@yahoo.com 99/03/17 Сикиди Елисей 0.34
demid34@mail.ru 01/04/07 Мушян Демид 0.77
budutin70@yandex.ru 02/04/22 Будутин Максим 0.34

Вариант №31

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Разбить один из столбцов по разделителю “!”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
06.03.01!0.770 Айдар Ц. Мишолский Айдар Ц. Мишолский
15.09.03!0.912 Константин М. Зерич Константин М. Зерич
17.10.04!0.425 Руслан Ц. Фегокский Руслан Ц. Фегокский
08.06.04!0.196 Демид У. Мекев Демид У. Мекев

Результат преобразования:

1 2 3
77% Айдар Мишолский 06/03/01
91% Константин Зерич 15/09/03
42% Руслан Фегокский 17/10/04
20% Демид Мекев 08/06/04

Пример 2

Исходная таблица:

1 2 3 4 5
06.07.99!0.045 Леонид С. Бидучский Леонид С. Бидучский
16.03.99!0.613 Игнат У. Цалелак Игнат У. Цалелак
21.03.99!0.076 Владислав Н. Зуцувий Владислав Н. Зуцувий

Результат преобразования:

1 2 3
4% Леонид Бидучский 06/07/99
61% Игнат Цалелак 16/03/99
8% Владислав Зуцувий 21/03/99

Вариант №32

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “;”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №1 в измененной таблице.
  6. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
+7 (155) 606-74-64;В.Е. Линев 06-04-2001
+7 (581) 230-92-65;Д.И. Шувовак 19-12-2000
+7 (827) 318-49-92;Р.Б. Вошев 19-04-2002
+7 (469) 777-99-17;В.О. Васов 03-12-2002

Результат преобразования:

1 2 3 4
+71556067464 +74697779917 +75812309265 +78273184992
В. Линев В. Васов Д. Шувовак Р. Вошев
01-04-06 02-12-03 00-12-19 02-04-19

Пример 2

Исходная таблица:

1 2 3 4
+7 (222) 434-90-40;С.Н. Мигигич 07-07-2000
+7 (665) 679-48-72;В.Д. Рутарянц 16-08-2001
+7 (569) 348-53-57;Б.М. Шучич 03-12-2000

Результат преобразования:

1 2 3
+72224349040 +75693485357 +76656794872
С. Мигигич Б. Шучич В. Рутарянц
00-07-07 00-12-03 01-08-16

Вариант №33

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые столбцы.
  3. Разбить один из столбцов по разделителю “:”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
Лубин П.Ш.:Y (359) 146-7329 (359) 146-7329
Минафин В.У.:Y (327) 118-4805 (327) 118-4805
Домий А.Б.:Y (919) 280-5963 (919) 280-5963
Тулберг С.Б.:Y (490) 960-8144 (490) 960-8144

Результат преобразования:

1 2 3
Да Лубин 1467329
Да Минафин 1184805
Да Домий 2805963
Да Тулберг 9608144

Пример 2

Исходная таблица:

1 2 3 4 5
Ригко Л.Л.:Y (074) 541-2256 (074) 541-2256
Дидский Э.В.:Y (593) 610-5392 (593) 610-5392
Русичян П.Б.:N (475) 837-2209 (475) 837-2209

Результат преобразования:

1 2 3
Да Ригко 5412256
Да Дидский 6105392
Нет Русичян 8372209

Вариант №34

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
dazatko44[at]gmail.com +7(660)942-17-02 да Дацатко, Б.Ф. Дацатко, Б.Ф.
furan52[at]yahoo.com +7(423)110-38-13 да Фурян, А.Р. Фурян, А.Р.
vuzulov45[at]yahoo.com +7(217)955-60-25 да Вуцулов, А.Ф. Вуцулов, А.Ф.
dazatko44[at]gmail.com +7(660)942-17-02 да Дацатко, Б.Ф. Дацатко, Б.Ф.

Результат преобразования:

1 2 3 4
gmail.com +7 660 942-17-02 1 Дацатко Б.
yahoo.com +7 423 110-38-13 1 Фурян А.
yahoo.com +7 217 955-60-25 1 Вуцулов А.

Пример 2

Исходная таблица:

1 2 3 4 5
lilko11[at]yandex.ru +7(516)766-97-76 нет Лилко, Т.Л. Лилко, Т.Л.
gelanz87[at]gmail.com +7(690)743-69-19 нет Гелянц, К.А. Гелянц, К.А.
zomev30[at]rambler.ru +7(805)120-37-74 да Зомев, П.Ч. Зомев, П.Ч.
gelanz87[at]gmail.com +7(690)743-69-19 нет Гелянц, К.А. Гелянц, К.А.

Результат преобразования:

1 2 3 4
yandex.ru +7 516 766-97-76 0 Лилко Т.
gmail.com +7 690 743-69-19 0 Гелянц К.
rambler.ru +7 805 120-37-74 1 Зомев П.

Вариант №35

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
Гилко, Т.И. +71824152874 gilko12[at]rambler.ru
Мефев, Д.Е. +75419943250 mefev65[at]yahoo.com
Гадигов, В.С. +76600543143 gadigov69[at]rambler.ru
Тасин, Р.В. +70390128493 tasin98[at]mail.ru
Гадигов, В.С. +76600543143 gadigov69[at]rambler.ru

Результат преобразования:

1 2 3 4
Гилко Мефев Гадигов Тасин
182 415-2874 541 994-3250 660 054-3143 039 012-8493
rambler.ru yahoo.com rambler.ru mail.ru

Пример 2

Исходная таблица:

1 2 3 4
Цоший, М.Ш. +79162842733 zosij12[at]yandex.ru
Цогич, А.Ф. +72114599431 zogic39[at]gmail.com
Дономли, А.Ш. +79057146455 donomli8[at]mail.ru
Дономли, А.Ш. +79057146455 donomli8[at]mail.ru
Лавли, В.К. +76872835086 lavli47[at]yandex.ru

Результат преобразования:

1 2 3 4
Цоший Цогич Дономли Лавли
916 284-2733 211 459-9431 905 714-6455 687 283-5086
yandex.ru gmail.com mail.ru yandex.ru

Вариант №36

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди столбцов, оставив только первое вхождение повторяющегося столбца в таблицу.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “!”.
  4. Преобразовать содержимое ячеек по примерам.
  5. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
Андрей Ф. Начегак!nacegak5@mail.ru Y Y +7(537)959-64-03
Ярослав И. Лобов!aroslav99@yahoo.com Y Y +7(011)201-20-41
Никита Г. Зоцев!nikita13@gmail.com Y Y +7(597)068-50-82

Результат преобразования:

1 2 3
nacegak5[at]mail.ru aroslav99[at]yahoo.com nikita13[at]gmail.com
true true true
5379596403 0112012041 5970685082
А.Ф. Начегак Я.И. Лобов Н.Г. Зоцев

Пример 2

Исходная таблица:

1 2 3 4
Виктор Л. Модонский!modonskij48@rambler.ru Y Y +7(512)490-38-33
Святослав Г. Широзев!svatoslav97@yahoo.com N N +7(202)288-67-46
Константин Б. Рициди!konstantin67@rambler.ru Y Y +7(006)079-64-44

Результат преобразования:

1 2 3
modonskij48[at]rambler.ru svatoslav97[at]yahoo.com konstantin67[at]rambler.ru
true false true
5124903833 2022886746 0060796444
В.Л. Модонский С.Г. Широзев К.Б. Рициди

Вариант №37

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  3. Удалить пустые строки.
  4. Преобразовать содержимое ячеек по примерам.
  5. Отсортировать строки по столбцу №2 в измененной таблице.
  6. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5 6
2003-06-18 berberg73[at]yandex.ru Берберг О.З. Y
2003-06-18 berberg73[at]yandex.ru Берберг О.З. Y
2001-07-17 cegij98[at]gmail.com Чегий В.Н. N
2002-12-09 tocasberg12[at]rambler.ru Точашберг Ю.Т. N
2000-12-18 muvak12[at]mail.ru Мувяк С.И. Y

Результат преобразования:

1 2 3 4
18.06.03 17.07.01 18.12.00 09.12.02
berberg73@yandex.ru cegij98@gmail.com muvak12@mail.ru tocasberg12@rambler.ru
Берберг Чегий Мувяк Точашберг
true false true false

Пример 2

Исходная таблица:

1 2 3 4 5 6
2002-05-15 fugozov50[at]rambler.ru Фугозов С.Г. N
2002-07-12 zovan12[at]gmail.com Зовян Д.Е. N
2001-09-23 mozibak7[at]rambler.ru Моцибак Д.Р. Y
2001-08-16 godanz42[at]gmail.com Годянц С.С. N
2001-08-16 godanz42[at]gmail.com Годянц С.С. N

Результат преобразования:

1 2 3 4
15.05.02 16.08.01 23.09.01 12.07.02
fugozov50@rambler.ru godanz42@gmail.com mozibak7@rambler.ru zovan12@gmail.com
Фугозов Годянц Моцибак Зовян
false false true false

Вариант №38

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить дубли среди строк, оставив только первое вхождение повторяющейся строки в таблицу.
  2. Удалить пустые строки.
  3. Разбить один из столбцов по разделителю “&”.
  4. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2
demid1@yahoo.com&+7 (947) 419-16-54 1
zanulman49@mail.ru&+7 (149) 726-96-72 0
buruk43@yandex.ru&+7 (607) 545-90-28 1
valerij62@rambler.ru&+7 (404) 569-04-42 1
valerij62@rambler.ru&+7 (404) 569-04-42 1
valerij62@rambler.ru&+7 (404) 569-04-42 1

Результат преобразования:

1 2 3
demid1 +7(947)419-16-54 true
zanulman49 +7(149)726-96-72 false
buruk43 +7(607)545-90-28 true
valerij62 +7(404)569-04-42 true

Пример 2

Исходная таблица:

1 2
tesonak41@yandex.ru&+7 (705) 359-83-17 0
zocusman96@mail.ru&+7 (915) 361-63-95 0
zocusman96@mail.ru&+7 (915) 361-63-95 0
vasilij73@yandex.ru&+7 (886) 421-21-06 1
zocusman96@mail.ru&+7 (915) 361-63-95 0

Результат преобразования:

1 2 3
tesonak41 +7(705)359-83-17 false
zocusman96 +7(915)361-63-95 false
vasilij73 +7(886)421-21-06 true

Вариант №39

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Удалить пустые столбцы.
  2. Удалить пустые строки.
  3. Преобразовать содержимое ячеек по примерам.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4 5
0.9 07/12/99 да aleksej76@mail.ru
0.5 03/08/03 да igor_76@yandex.ru
0.8 02/01/02 да stanislav44@yandex.ru
0.4 17/06/01 да komesidi69@rambler.ru

Результат преобразования:

1 2 3 4
0.900 07.12.99 1 mail.ru
0.500 03.08.03 1 yandex.ru
0.800 02.01.02 1 yandex.ru
0.400 17.06.01 1 rambler.ru

Пример 2

Исходная таблица:

1 2 3 4 5
0.0 17/03/03 нет nisov12@rambler.ru
0.2 04/01/01 нет busak15@gmail.com
1.0 04/03/03 нет anatolij37@rambler.ru
0.0 22/06/03 да dmitrij77@gmail.com

Результат преобразования:

1 2 3 4
0.000 17.03.03 0 rambler.ru
0.200 04.01.01 0 gmail.com
1.000 04.03.03 0 rambler.ru
0.000 22.06.03 1 gmail.com

Вариант №40

Задача №10

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

Округления производятся стандартно, с помощью функции round.

Над входной таблицей провести ряд преобразований:

  1. Преобразовать содержимое ячеек по примерам.
  2. Транспонировать таблицу.

Примеры табличных преобразований:

Пример 1

Исходная таблица:

1 2 3 4
23% С.Ц. Лисук +7 693 165-68-55 lisuk16@yahoo.com
83% Э.Ч. Чигев +7 249 484-92-94 cigev30@yandex.ru
22% И.Ч. Тамий +7 283 248-77-12 tamij72@yahoo.com
94% Д.Ф. Цифутянц +7 549 494-49-23 zifutanz17@mail.ru

Результат преобразования:

1 2 3 4
0.2 0.8 0.2 0.9
Лисук С. Чигев Э. Тамий И. Цифутянц Д.
165-6855 484-9294 248-7712 494-4923
yahoo.com yandex.ru yahoo.com mail.ru

Пример 2

Исходная таблица:

1 2 3 4
86% О.К. Вувулий +7 532 597-26-06 vuvulij24@gmail.com
42% А.А. Кугук +7 268 833-97-02 kuguk85@yandex.ru
9% Д.К. Зарин +7 100 694-38-63 zarin11@gmail.com
17% В.Т. Дешекян +7 275 870-40-09 desekan51@yahoo.com

Результат преобразования:

1 2 3 4
0.9 0.4 0.1 0.2
Вувулий О. Кугук А. Зарин Д. Дешекян В.
597-2606 833-9702 694-3863 870-4009
gmail.com yandex.ru gmail.com yahoo.com