ИКБО-66-23

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
+7 386 436-2132 Болецский Г.Ч. 0 Болецский Г.Ч.
+7 662 453-4450 Лешачяк Э.Ф. 0 Лешачяк Э.Ф.
+7 250 465-1454 Небатяк В.Т. 0 Небатяк В.Т.
+7 919 383-9027 Касузук Т.Ш. 1 Касузук Т.Ш.

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

1 2 3
+7 (250) 465-14-54 В. Небатяк нет
+7 (386) 436-21-32 Г. Болецский нет
+7 (662) 453-44-50 Э. Лешачяк нет
+7 (919) 383-90-27 Т. Касузук да

Пример 2

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

1 2 3 4 5 6
+7 693 198-3360 Часман Т.Е. 0 Часман Т.Е.
+7 058 029-4021 Нукак Ф.Л. 0 Нукак Ф.Л.
+7 897 157-0366 Кошимберг Н.Т. 1 Кошимберг Н.Т.

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

1 2 3
+7 (058) 029-40-21 Ф. Нукак нет
+7 (693) 198-33-60 Т. Часман нет
+7 (897) 157-03-66 Н. Кошимберг да

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
01-11-02 Адель Кичуфак&0 9%
24-02-00 Святогор Чобов&1 27%
03-09-03 Амир Царяк&0 71%
24-02-00 Святогор Чобов&1 27%

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

1 2 3
01.11.02 03.09.03 24.02.00
Кичуфак Царяк Чобов
нет нет да
0.09 0.71 0.27

Пример 2

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

1 2 3 4 5
06-08-04 Ринат Шашяк&0 81%
27-10-99 Степан Тифли&0 60%
05-09-99 Станислав Бубко&0 64%
05-09-99 Станислав Бубко&0 64%
10-01-04 Эдуард Диречак&1 9%

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

1 2 3 4
05.09.99 10.01.04 27.10.99 06.08.04
Бубко Диречак Тифли Шашяк
нет да нет нет
0.64 0.09 0.60 0.81

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.265 нет +7 462 604-9644 foduk66[at]yahoo.com
0.418 нет +7 185 998-8293 vetisan28[at]mail.ru
0.001 нет +7 680 606-9895 memak69[at]yahoo.com
0.265 нет +7 462 604-9644 foduk66[at]yahoo.com
0.265 нет +7 462 604-9644 foduk66[at]yahoo.com
0.132 да +7 470 710-5038 dakanz50[at]rambler.ru

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

1 2 3 4
0.2650 false (462) 604-9644 foduk66@yahoo.com
0.4180 false (185) 998-8293 vetisan28@mail.ru
0.0010 false (680) 606-9895 memak69@yahoo.com
0.1320 true (470) 710-5038 dakanz50@rambler.ru

Пример 2

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

1 2 3 4
0.138 да +7 684 603-6114 mulli3[at]mail.ru
0.757 нет +7 373 268-3130 zunikev50[at]gmail.com
0.947 нет +7 892 962-5076 ridibin63[at]mail.ru
0.947 нет +7 892 962-5076 ridibin63[at]mail.ru
0.947 нет +7 892 962-5076 ridibin63[at]mail.ru

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

1 2 3 4
0.1380 true (684) 603-6114 mulli3@mail.ru
0.7570 false (373) 268-3130 zunikev50@gmail.com
0.9470 false (892) 962-5076 ridibin63@mail.ru

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
2002.01.01 +7 028 897-60-91 Одиссей Н. Нолугяк 2002.01.01
2000.02.15 +7 348 772-41-46 Роман К. Дутянц 2000.02.15
2002.08.04 +7 418 706-89-37 Платон И. Муцберг 2002.08.04

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

1 2 3
01.01.2002 028 897-6091 Нолугяк О.Н.
15.02.2000 348 772-4146 Дутянц Р.К.
04.08.2002 418 706-8937 Муцберг П.И.

Пример 2

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

1 2 3 4
1999.10.05 +7 664 877-72-11 Ростислав Н. Таманман 1999.10.05
2002.01.06 +7 328 270-56-67 Глеб Д. Зинук 2002.01.06
2000.10.11 +7 237 695-66-13 Давид М. Тувифко 2000.10.11
2001.08.12 +7 286 679-50-73 Даниэль Б. Фуцевак 2001.08.12

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

1 2 3
05.10.1999 664 877-7211 Таманман Р.Н.
06.01.2002 328 270-5667 Зинук Г.Д.
11.10.2000 237 695-6613 Тувифко Д.М.
12.08.2001 286 679-5073 Фуцевак Д.Б.

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
1709785721 0 0.2 Неноцук, И.М.
4388265127 0 1.0 Нимициди, Е.А.
3336063479 0 0.1 Ласекян, Р.Ш.
4388265127 0 1.0 Нимициди, Е.А.

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

1 2 3
170 978-5721 438 826-5127 333 606-3479
false false false
20% 100% 10%
Неноцук Нимициди Ласекян

Пример 2

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

1 2 3 4
4084350694 1 0.3 Лашев, Д.Н.
4817299450 1 0.8 Зорян, М.З.
7079540601 0 0.4 Гаречов, В.И.
7079540601 0 0.4 Гаречов, В.И.
7721574091 1 0.3 Реняк, С.Ц.

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

1 2 3 4
408 435-0694 481 729-9450 707 954-0601 772 157-4091
true true false true
30% 80% 40% 30%
Лашев Зорян Гаречов Реняк

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
01-03-24 artemij5[at]gmail.com Артемий У. Фокский 47%
04-12-17 nesic60[at]mail.ru Егор И. Нешич 71%
02-11-20 vaceslav29[at]mail.ru Вячеслав Ч. Тугли 87%
02-11-20 vaceslav29[at]mail.ru Вячеслав Ч. Тугли 87%
00-07-05 aleksej83[at]mail.ru Алексей Б. Дасский 79%

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

1 2 3 4
24.03.01 gmail.com Фокский 0.5
17.12.04 mail.ru Нешич 0.7
20.11.02 mail.ru Тугли 0.9
05.07.00 mail.ru Дасский 0.8

Пример 2

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

1 2 3 4 5
01-06-16 zozarak7[at]yandex.ru Мирон Р. Зозаряк 43%
01-05-17 leonid99[at]yahoo.com Леонид Б. Дашин 41%
00-10-28 dadotberg65[at]rambler.ru Матвей М. Дадотберг 18%
04-12-11 cerberg36[at]rambler.ru Борис У. Черберг 38%
04-12-11 cerberg36[at]rambler.ru Борис У. Черберг 38%

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

1 2 3 4
16.06.01 yandex.ru Зозаряк 0.4
17.05.01 yahoo.com Дашин 0.4
28.10.00 rambler.ru Дадотберг 0.2
11.12.04 rambler.ru Черберг 0.4

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
2000.12.07 Незяк, С.З. 1 (825) 149-7572
2000.02.17 Цолитский, А.Ш. 1 (352) 766-9486
2002.10.03 Зугли, С.В. 0 (272) 443-1396
2002.10.03 Зугли, С.В. 0 (272) 443-1396

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

1 2 3 4
07-12-2000 Незяк С. Выполнено 149-7572
17-02-2000 Цолитский А. Выполнено 766-9486
03-10-2002 Зугли С. Не выполнено 443-1396

Пример 2

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

1 2 3 4
2004.01.01 Кошодко, Н.С. 0 (492) 670-1343
2002.09.27 Кугак, О.Т. 0 (370) 241-0480
1999.10.24 Маниди, Г.В. 1 (924) 467-2551
1999.10.24 Маниди, Г.В. 1 (924) 467-2551

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

1 2 3 4
01-01-2004 Кошодко Н. Не выполнено 670-1343
27-09-2002 Кугак О. Не выполнено 241-0480
24-10-1999 Маниди Г. Выполнено 467-2551

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
898-516-4464 Цешиди Р.М. Цешиди Р.М. 0.7099
626-224-7907 Вориди Р.Т. Вориди Р.Т. 0.2445
626-224-7907 Вориди Р.Т. Вориди Р.Т. 0.2445
626-224-7907 Вориди Р.Т. Вориди Р.Т. 0.2445
557-672-2810 Сичянц Е.Г. Сичянц Е.Г. 0.6815

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

1 2 3
898 516-4464 Р. Цешиди 71%
626 224-7907 Р. Вориди 24%
557 672-2810 Е. Сичянц 68%

Пример 2

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

1 2 3 4 5 6
130-287-2834 Кокин Ф.О. Кокин Ф.О. 0.0248
163-300-7327 Кадуфяк В.Р. Кадуфяк В.Р. 0.3452
682-111-0368 Резянц С.Р. Резянц С.Р. 0.2122
130-287-2834 Кокин Ф.О. Кокин Ф.О. 0.0248
258-942-5155 Согигяк В.Н. Согигяк В.Н. 0.6374
130-287-2834 Кокин Ф.О. Кокин Ф.О. 0.0248

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

1 2 3
130 287-2834 Ф. Кокин 2%
163 300-7327 В. Кадуфяк 35%
682 111-0368 С. Резянц 21%
258 942-5155 В. Согигяк 64%

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
В.Б. Ризомли 1.0;1 +7 (117) 429-51-37
Ю.А. Лезян 0.2;0 +7 (432) 482-85-87
Р.Г. Ризетак 0.4;1 +7 (438) 556-66-15

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

1 2 3
В. Ризомли Ю. Лезян Р. Ризетак
Y N Y
100% 20% 40%
+7 117 429-51-37 +7 432 482-85-87 +7 438 556-66-15

Пример 2

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

1 2 3
С.Б. Кубиди 0.3;1 +7 (194) 624-26-57
Е.Р. Лебетман 0.0;1 +7 (051) 808-84-60
В.Т. Лукяк 0.6;1 +7 (075) 634-77-52
А.У. Чивев 0.2;0 +7 (844) 373-81-99

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

1 2 3 4
Е. Лебетман В. Лукяк С. Кубиди А. Чивев
Y Y Y N
0% 60% 30% 20%
+7 051 808-84-60 +7 075 634-77-52 +7 194 624-26-57 +7 844 373-81-99

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.95 0.95 artemij60[at]mail.ru!08-10-1999
0.06 0.06 mulicev67[at]gmail.com!03-02-2001
0.96 0.96 svatoslav50[at]rambler.ru!07-03-2003

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

1 2 3
0.9500 0.0600 0.9600
artemij60 mulicev67 svatoslav50
08/10/99 03/02/01 07/03/03

Пример 2

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

1 2 3
0.55 0.55 aleksej74[at]yandex.ru!28-12-2002
0.14 0.14 kemesanz2[at]rambler.ru!11-01-2000
0.75 0.75 cufufanz64[at]rambler.ru!22-07-1999

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

1 2 3
0.5500 0.1400 0.7500
aleksej74 kemesanz2 cufufanz64
28/12/02 11/01/00 22/07/99

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7 (446) 277-97-93&anatolij73[at]mail.ru 0.758 0.758
+7 (587) 107-18-84&vetabov54[at]yahoo.com 0.632 0.632
+7 (541) 850-81-73&nazuvli56[at]yandex.ru 0.847 0.847

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

1 2 3
446-277-9793 587-107-1884 541-850-8173
0.7580 0.6320 0.8470
mail.ru yahoo.com yandex.ru

Пример 2

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

1 2 3
+7 (385) 179-15-36&zebamberg84[at]yahoo.com 0.632 0.632
+7 (321) 146-41-97&ajdar4[at]mail.ru 0.671 0.671
+7 (790) 598-57-10&vladislav2[at]yandex.ru 0.074 0.074
+7 (634) 253-97-27&stanislav21[at]yahoo.com 0.353 0.353

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

1 2 3 4
385-179-1536 321-146-4197 790-598-5710 634-253-9727
0.6320 0.6710 0.0740 0.3530
yahoo.com mail.ru yandex.ru yahoo.com

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
да!98% +7 (454) 287-84-47 25.02.01
нет!88% +7 (859) 572-43-14 02.07.00
нет!29% +7 (195) 797-30-03 04.07.04
да!27% +7 (436) 644-57-65 19.10.99
да!27% +7 (436) 644-57-65 19.10.99
да!27% +7 (436) 644-57-65 19.10.99

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

1 2 3 4
1.0 +7 454 287-84-47 01.02.25 true
0.9 +7 859 572-43-14 00.07.02 false
0.3 +7 195 797-30-03 04.07.04 false
0.3 +7 436 644-57-65 99.10.19 true

Пример 2

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

1 2 3
да!50% +7 (174) 245-65-07 17.09.00
да!50% +7 (174) 245-65-07 17.09.00
да!50% +7 (174) 245-65-07 17.09.00
нет!81% +7 (750) 936-76-88 28.04.01
нет!85% +7 (863) 045-56-36 19.01.99

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

1 2 3 4
0.5 +7 174 245-65-07 00.09.17 true
0.8 +7 750 936-76-88 01.04.28 false
0.8 +7 863 045-56-36 99.01.19 false

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
timur15@yahoo.com#N 2002.08.05 Тимур Т. Косак
bomeluk27@rambler.ru#N 2000.06.21 Олег К. Бомелук
vaceslav59@yahoo.com#Y 2000.05.17 Вячеслав Е. Рирко

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

1 2 3 4
Нет 2002/08/05 timur15[at]yahoo.com Т.Т. Косак
Нет 2000/06/21 bomeluk27[at]rambler.ru О.К. Бомелук
Да 2000/05/17 vaceslav59[at]yahoo.com В.Е. Рирко

Пример 2

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

1 2 3 4 5
timofej85@mail.ru#Y 2000.07.22 Тимофей Д. Чизавак
il_dar9@yahoo.com#N 2000.08.22 Ильдар Б. Касич
kucidi21@rambler.ru#N 2004.04.28 Игорь Т. Кучиди

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

1 2 3 4
Да 2000/07/22 timofej85[at]mail.ru Т.Д. Чизавак
Нет 2000/08/22 il_dar9[at]yahoo.com И.Б. Касич
Нет 2004/04/28 kucidi21[at]rambler.ru И.Т. Кучиди

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Y 0.3210|Егор И. Зилифберг 27-01-03 27-01-03
Y 0.5624|Мирон Д. Рекберг 21-09-00 21-09-00
Y 0.5834|Кирилл Р. Сезичук 02-11-03 02-11-03
Y 0.0789|Данила Д. Тоцак 28-10-03 28-10-03

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

1 2 3 4
true true true true
Данила Тоцак Егор Зилифберг Кирилл Сезичук Мирон Рекберг
03/10/28 03/01/27 03/11/02 00/09/21
8% 32% 58% 56%

Пример 2

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

1 2 3 4 5
Y 0.7645|Роман Л. Лидский 15-10-01 15-10-01
Y 0.0517|Матвей Г. Фасий 24-12-03 24-12-03
Y 0.9620|Алексей Ч. Цебли 18-04-02 18-04-02
N 0.4394|Матвей Г. Буцузяк 06-12-00 06-12-00

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

1 2 3 4
true false true true
Алексей Цебли Матвей Буцузяк Матвей Фасий Роман Лидский
02/04/18 00/12/06 03/12/24 01/10/15
96% 44% 5% 76%

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Петр Ц. Мудберг 2000-09-19 Да Да
Игорь В. Накогев 1999-09-28 Нет Нет
Тихон Р. Мафусов 2002-04-21 Да Да

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

1 2 3
П.Ц. Мудберг 00/09/19 Выполнено
И.В. Накогев 99/09/28 Не выполнено
Т.Р. Мафусов 02/04/21 Выполнено

Пример 2

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

1 2 3 4
Глеб И. Шурин 2003-02-15 Нет Нет
Антон Ч. Тимедов 2002-07-04 Да Да
Антон А. Чилутяк 2001-08-20 Да Да

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

1 2 3
Г.И. Шурин 03/02/15 Не выполнено
А.Ч. Тимедов 02/07/04 Выполнено
А.А. Чилутяк 01/08/20 Выполнено

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
sisenberg91@yandex.ru false sisenberg91@yandex.ru +7(124)725-72-52
sonanz3@mail.ru true sonanz3@mail.ru +7(573)521-51-84
vedelskij29@yandex.ru false vedelskij29@yandex.ru +7(655)032-72-20
vsevolod46@gmail.com true vsevolod46@gmail.com +7(778)050-40-08

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

1 2 3 4
yandex.ru mail.ru yandex.ru gmail.com
нет да нет да
124 725-7252 573 521-5184 655 032-7220 778 050-4008

Пример 2

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

1 2 3 4
vsevolod27@yahoo.com false vsevolod27@yahoo.com +7(822)941-50-64
raziran66@mail.ru true raziran66@mail.ru +7(273)749-07-83
bacev81@rambler.ru true bacev81@rambler.ru +7(067)812-33-18
tofezic63@rambler.ru false tofezic63@rambler.ru +7(263)515-21-70

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

1 2 3 4
yahoo.com mail.ru rambler.ru rambler.ru
нет да да нет
822 941-5064 273 749-0783 067 812-3318 263 515-2170

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Y;20-11-2002 kutberg91[at]gmail.com kutberg91[at]gmail.com
N;26-01-2000 biseguk37[at]mail.ru biseguk37[at]mail.ru
N;11-10-1999 gugov2[at]yandex.ru gugov2[at]yandex.ru

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

1 2 3
20-11-02 kutberg91 Да
26-01-00 biseguk37 Нет
11-10-99 gugov2 Нет

Пример 2

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

1 2 3 4 5
Y;04-06-1999 zitidi80[at]yahoo.com zitidi80[at]yahoo.com
N;11-07-2004 vosov88[at]mail.ru vosov88[at]mail.ru
N;23-05-2004 kigberg28[at]rambler.ru kigberg28[at]rambler.ru
N;27-11-2004 gezuk86[at]mail.ru gezuk86[at]mail.ru

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

1 2 3
04-06-99 zitidi80 Да
11-07-04 vosov88 Нет
23-05-04 kigberg28 Нет
27-11-04 gezuk86 Нет

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
13/12/1999|+7 124 913-1570 Э.Т. Митичиди Выполнено Выполнено
13/12/1999|+7 124 913-1570 Э.Т. Митичиди Выполнено Выполнено
12/09/2000|+7 337 913-7966 Г.Ш. Вугефберг Выполнено Выполнено
13/12/1999|+7 124 913-1570 Э.Т. Митичиди Выполнено Выполнено
25/10/2002|+7 471 198-5784 Т.Р. Вимий Не выполнено Не выполнено
14/07/1999|+7 417 944-5429 И.В. Четачев Не выполнено Не выполнено

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

1 2 3 4
+71249131570 +73379137966 +74711985784 +74179445429
Митичиди Вугефберг Вимий Четачев
99.12.13 00.09.12 02.10.25 99.07.14
true true false false

Пример 2

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

1 2 3 4 5 6
18/12/2002|+7 364 577-4425 И.М. Цинаняк Выполнено Выполнено
27/12/2003|+7 189 427-5730 К.У. Ридатберг Не выполнено Не выполнено
18/12/2002|+7 364 577-4425 И.М. Цинаняк Выполнено Выполнено
28/10/2002|+7 662 488-7474 С.Ц. Воший Выполнено Выполнено
18/12/2002|+7 364 577-4425 И.М. Цинаняк Выполнено Выполнено
16/10/2002|+7 733 235-7899 Р.Ф. Русев Не выполнено Не выполнено

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

1 2 3 4
+73645774425 +71894275730 +76624887474 +77332357899
Цинаняк Ридатберг Воший Русев
02.12.18 03.12.27 02.10.28 02.10.16
true false true false

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
2001.08.12 N lifanz44@rambler.ru +7 292 466-1079
2000.06.19 N gafli30@rambler.ru +7 935 358-6196
2001.08.12 N lifanz44@rambler.ru +7 292 466-1079
2003.03.09 N madin12@rambler.ru +7 223 407-1870

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

1 2 3 4
09/03/03 0 rambler.ru +7(223)407-18-70
12/08/01 0 rambler.ru +7(292)466-10-79
19/06/00 0 rambler.ru +7(935)358-61-96

Пример 2

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

1 2 3 4 5
2002.06.23 N cofidi33@yahoo.com +7 604 327-7262
2002.06.23 N cofidi33@yahoo.com +7 604 327-7262
1999.10.21 Y rozidi94@yahoo.com +7 598 892-6270
2000.07.25 Y sicli26@rambler.ru +7 759 859-2026

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

1 2 3 4
21/10/99 1 yahoo.com +7(598)892-62-70
23/06/02 0 yahoo.com +7(604)327-72-62
25/07/00 1 rambler.ru +7(759)859-20-26

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
35% N 2001/07/13 +7 (676) 512-64-18
99% N 2000/01/19 +7 (352) 157-23-64
81% N 2003/04/04 +7 (901) 877-99-89
81% N 2003/04/04 +7 (901) 877-99-89

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

1 2 3 4
0.3 Нет 13.07.2001 512-6418
1.0 Нет 19.01.2000 157-2364
0.8 Нет 04.04.2003 877-9989

Пример 2

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

1 2 3 4 5 6
36% N 2000/06/12 +7 (389) 889-48-65
15% Y 1999/06/21 +7 (370) 602-94-58
15% Y 1999/06/21 +7 (370) 602-94-58
44% N 2004/01/05 +7 (620) 498-53-04

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

1 2 3 4
0.4 Нет 12.06.2000 889-4865
0.1 Да 21.06.1999 602-9458
0.4 Нет 05.01.2004 498-5304

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.1400 +7 048 295-4026 vibogij48@yandex.ru vibogij48@yandex.ru
0.1400 +7 048 295-4026 vibogij48@yandex.ru vibogij48@yandex.ru
0.0356 +7 129 685-4245 timur4@yandex.ru timur4@yandex.ru
0.7367 +7 941 075-1693 dmitrij63@rambler.ru dmitrij63@rambler.ru
0.3951 +7 858 956-7193 konstantin9@yandex.ru konstantin9@yandex.ru
0.1400 +7 048 295-4026 vibogij48@yandex.ru vibogij48@yandex.ru

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

1 2 3
0.14 (048) 295-40-26 vibogij48
0.04 (129) 685-42-45 timur4
0.74 (941) 075-16-93 dmitrij63
0.40 (858) 956-71-93 konstantin9

Пример 2

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

1 2 3 4 5 6
0.6787 +7 513 434-2488 cuzozberg35@yandex.ru cuzozberg35@yandex.ru
0.7209 +7 191 873-0189 mivosan76@yandex.ru mivosan76@yandex.ru
0.7620 +7 600 751-1624 dulesin87@mail.ru dulesin87@mail.ru
0.7620 +7 600 751-1624 dulesin87@mail.ru dulesin87@mail.ru
0.7620 +7 600 751-1624 dulesin87@mail.ru dulesin87@mail.ru
0.0865 +7 360 832-0136 begadskij49@mail.ru begadskij49@mail.ru

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

1 2 3
0.68 (513) 434-24-88 cuzozberg35
0.72 (191) 873-01-89 mivosan76
0.76 (600) 751-16-24 dulesin87
0.09 (360) 832-01-36 begadskij49

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
334-572-0505 0%;Да Марат Титецич
108-197-7366 33%;Да Всеволод Лидов
507-363-3221 39%;Нет Денис Фулеров
518-198-5351 20%;Нет Глеб Гурев

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

1 2 3 4
108 197-7366 0.3 true Лидов
334 572-0505 0.0 true Титецич
507 363-3221 0.4 false Фулеров
518 198-5351 0.2 false Гурев

Пример 2

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

1 2 3 4
798-341-4368 78%;Да Эдуард Гомко
281-963-3372 18%;Да Мирослав Чобобак
813-285-2454 78%;Да Демид Ретушко

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

1 2 3 4
281 963-3372 0.2 true Чобобак
798 341-4368 0.8 true Гомко
813 285-2454 0.8 true Ретушко

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
arsen81@yandex.ru 2000-09-05 Арсен Ф. Бобак
boris54@mail.ru 1999-01-19 Борис Б. Дерли
netefskij75@yahoo.com 2003-09-24 Арсен И. Нетефский
suvovin43@mail.ru 2003-06-11 Игорь М. Шувовин

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

1 2 3 4
arsen81[at]yandex.ru boris54[at]mail.ru netefskij75[at]yahoo.com suvovin43[at]mail.ru
05/09/00 19/01/99 24/09/03 11/06/03
Бобак, А.Ф. Дерли, Б.Б. Нетефский, А.И. Шувовин, И.М.

Пример 2

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

1 2 3 4
vladimir26@rambler.ru 1999-07-05 Владимир Р. Лемилий
nicagak79@rambler.ru 2001-11-23 Давид Т. Ничагяк
lemamberg80@rambler.ru 2004-06-05 Данил Р. Лемамберг
reberman31@gmail.com 2002-10-14 Савва Н. Реберман

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

1 2 3 4
vladimir26[at]rambler.ru nicagak79[at]rambler.ru lemamberg80[at]rambler.ru reberman31[at]gmail.com
05/07/99 23/11/01 05/06/04 14/10/02
Лемилий, В.Р. Ничагяк, Д.Т. Лемамберг, Д.Р. Реберман, С.Н.

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
true 0.069 busivanz3@yandex.ru
true 0.990 artemij23@gmail.com
true 0.990 artemij23@gmail.com
false 0.454 gusoduk66@mail.ru
false 0.124 aroslav10@rambler.ru

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

1 2 3
Y 0.0690 busivanz3
Y 0.9900 artemij23
N 0.4540 gusoduk66
N 0.1240 aroslav10

Пример 2

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

1 2 3
false 0.311 nevibko35@rambler.ru
true 0.630 german39@rambler.ru
false 0.311 nevibko35@rambler.ru
true 0.221 zebufov2@yahoo.com

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

1 2 3
N 0.3110 nevibko35
Y 0.6300 german39
Y 0.2210 zebufov2

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.8452 06-11-03 Т.З. Цафич
0.8452 06-11-03 Т.З. Цафич
0.6992 19-11-02 Д.Б. Цилов
0.2316 23-03-99 М.Ф. Цинуцянц
0.8452 06-11-03 Т.З. Цафич

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

1 2 3
0.845 03.11.06 Цафич Т.
0.699 02.11.19 Цилов Д.
0.232 99.03.23 Цинуцянц М.

Пример 2

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

1 2 3 4
0.1158 05-08-99 М.З. Шутман
0.1653 23-06-02 М.Ш. Могозко
0.6270 14-12-03 М.К. Гулокберг
0.6270 14-12-03 М.К. Гулокберг
0.7984 07-02-04 Т.Р. Катов
0.6270 14-12-03 М.К. Гулокберг

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

1 2 3
0.116 99.08.05 Шутман М.
0.165 02.06.23 Могозко М.
0.627 03.12.14 Гулокберг М.
0.798 04.02.07 Катов Т.

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
false|rirak69@mail.ru Д.А. Риряк
true|tizuk17@yandex.ru Б.К. Тизук
false|zasinidi73@yandex.ru В.В. Цасиниди

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

1 2 3
rirak69[at]mail.ru Не выполнено Риряк
tizuk17[at]yandex.ru Выполнено Тизук
zasinidi73[at]yandex.ru Не выполнено Цасиниди

Пример 2

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

1 2 3
false|sitskij1@yahoo.com И.Б. Ситский
false|cuvanz22@mail.ru А.Б. Чувянц
true|silenan35@gmail.com Р.Т. Силенян
true|surizidi71@rambler.ru Д.И. Шуризиди

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

1 2 3
sitskij1[at]yahoo.com Не выполнено Ситский
cuvanz22[at]mail.ru Не выполнено Чувянц
silenan35[at]gmail.com Выполнено Силенян
surizidi71[at]rambler.ru Выполнено Шуризиди

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0 00.01.05 motogman96[at]yahoo.com +7 (845) 907-87-27
0 04.08.19 zusavli3[at]yandex.ru +7 (326) 623-97-55
1 04.03.24 cekifij68[at]gmail.com +7 (620) 422-09-17
0 00.12.07 besozak89[at]yahoo.com +7 (056) 350-03-18
0 04.08.19 zusavli3[at]yandex.ru +7 (326) 623-97-55

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

1 2 3 4
нет нет да нет
05.01.00 19.08.04 24.03.04 07.12.00
motogman96@yahoo.com zusavli3@yandex.ru cekifij68@gmail.com besozak89@yahoo.com
9078727 6239755 4220917 3500318

Пример 2

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

1 2 3 4
1 01.11.10 rostislav49[at]gmail.com +7 (335) 015-50-68
1 01.11.10 rostislav49[at]gmail.com +7 (335) 015-50-68
1 04.02.20 vamasev45[at]yahoo.com +7 (980) 457-16-92
1 00.12.06 sosberg86[at]mail.ru +7 (515) 116-74-92
1 04.02.01 focizko46[at]mail.ru +7 (043) 328-43-46

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

1 2 3 4
да да да да
10.11.01 20.02.04 06.12.00 01.02.04
rostislav49@gmail.com vamasev45@yahoo.com sosberg86@mail.ru focizko46@mail.ru
0155068 4571692 1167492 3284346

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
rosurak68@yahoo.com:0.771 13/06/04
toselev95@yandex.ru:0.965 17/12/02
tebskij16@yahoo.com:0.646 03/05/00

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

1 2 3
77% 65% 96%
rosurak68[at]yahoo.com tebskij16[at]yahoo.com toselev95[at]yandex.ru
04.06.13 00.05.03 02.12.17

Пример 2

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

1 2 3
bezin97@mail.ru:0.846 28/05/03
mubazuk13@yahoo.com:0.628 11/04/03
kanov46@yandex.ru:0.626 19/03/04
bagov82@mail.ru:0.702 10/08/02

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

1 2 3 4
70% 85% 63% 63%
bagov82[at]mail.ru bezin97[at]mail.ru kanov46[at]yandex.ru mubazuk13[at]yahoo.com
02.08.10 03.05.28 04.03.19 03.04.11

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+71454450258 Y zikli98@gmail.com
+74852085759 Y facovko72@gmail.com
+79973668710 Y tunagidi72@yandex.ru
+78423414078 Y zunesberg10@gmail.com

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

1 2 3
4450258 1 gmail.com
2085759 1 gmail.com
3668710 1 yandex.ru
3414078 1 gmail.com

Пример 2

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

1 2 3
+78773990761 N kumuk79@yahoo.com
+74674496745 N susemskij13@mail.ru
+73169818608 N lubukberg66@mail.ru
+76183811788 Y zolesuk71@yandex.ru

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

1 2 3
3990761 0 yahoo.com
4496745 0 mail.ru
9818608 0 mail.ru
3811788 1 yandex.ru

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
+7 (959) 600-21-59 26.05.2001 +7 (959) 600-21-59 0.97 Бизесак Д.Д.
+7 (667) 670-30-53 08.11.2002 +7 (667) 670-30-53 0.04 Чулич Я.А.
+7 (982) 363-50-85 10.02.2004 +7 (982) 363-50-85 0.75 Музизяк В.Ч.
+7 (370) 012-84-09 01.08.2001 +7 (370) 012-84-09 0.01 Гицяк А.Ш.
+7 (370) 012-84-09 01.08.2001 +7 (370) 012-84-09 0.01 Гицяк А.Ш.
+7 (370) 012-84-09 01.08.2001 +7 (370) 012-84-09 0.01 Гицяк А.Ш.

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

1 2 3 4
600-2159 26/05/01 1.0 Бизесак
670-3053 08/11/02 0.0 Чулич
363-5085 10/02/04 0.8 Музизяк
012-8409 01/08/01 0.0 Гицяк

Пример 2

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

1 2 3 4 5 6 7
+7 (862) 414-12-33 13.02.2003 +7 (862) 414-12-33 0.57 Зилалев Т.Ш.
+7 (254) 794-17-64 15.11.2003 +7 (254) 794-17-64 0.21 Нувитин А.Д.
+7 (284) 958-69-54 20.12.2001 +7 (284) 958-69-54 0.69 Давивянц Д.О.
+7 (439) 097-59-36 03.02.2001 +7 (439) 097-59-36 0.95 Шидагли М.Д.
+7 (254) 794-17-64 15.11.2003 +7 (254) 794-17-64 0.21 Нувитин А.Д.
+7 (254) 794-17-64 15.11.2003 +7 (254) 794-17-64 0.21 Нувитин А.Д.

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

1 2 3 4
414-1233 13/02/03 0.6 Зилалев
794-1764 15/11/03 0.2 Нувитин
958-6954 20/12/01 0.7 Давивянц
097-5936 03/02/01 0.9 Шидагли

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
N +7 030 264-7640 +7 030 264-7640 9%
N +7 651 253-1660 +7 651 253-1660 0%
N +7 499 930-9259 +7 499 930-9259 60%
Y +7 549 979-3843 +7 549 979-3843 56%

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

1 2 3
Нет 0302647640 0.09
Нет 6512531660 0.00
Нет 4999309259 0.60
Да 5499793843 0.56

Пример 2

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

1 2 3 4 5 6
Y +7 229 886-6298 +7 229 886-6298 5%
N +7 329 393-9108 +7 329 393-9108 22%
Y +7 583 708-6617 +7 583 708-6617 57%

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

1 2 3
Да 2298866298 0.05
Нет 3293939108 0.22
Да 5837086617 0.57

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7 918 360-1919#Рофичянц Георгий 17.05.03 17.05.03
+7 968 756-3051#Чолич Тихон 12.06.03 12.06.03
+7 508 779-3633#Мимянц Станислав 20.12.00 20.12.00
+7 701 993-2745#Цутирберг Денис 07.09.99 07.09.99

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

1 2 3 4
Мимянц Цутирберг Рофичянц Чолич
20-12-00 07-09-99 17-05-03 12-06-03
(508) 779-3633 (701) 993-2745 (918) 360-1919 (968) 756-3051

Пример 2

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

1 2 3
+7 122 787-4626#Дамуров Анатолий 25.07.02 25.07.02
+7 459 181-1105#Шовозберг Одиссей 16.04.00 16.04.00
+7 465 241-0717#Шасук Павел 12.09.04 12.09.04

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

1 2 3
Дамуров Шовозберг Шасук
25-07-02 16-04-00 12-09-04
(122) 787-4626 (459) 181-1105 (465) 241-0717

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.36 00/07/06 (512) 151-97-10
0.36 00/07/06 (512) 151-97-10
0.67 03/06/03 (404) 523-60-90
0.15 01/07/04 (882) 944-49-60

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

1 2 3
0.360 0.670 0.150
00-07-06 03-06-03 01-07-04
512-151-9710 404-523-6090 882-944-4960

Пример 2

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

1 2 3 4 5
0.61 02/11/04 (063) 747-24-67
0.98 01/09/04 (628) 965-84-15
0.98 01/09/04 (628) 965-84-15
0.18 99/09/24 (883) 822-09-92
0.06 03/07/05 (305) 554-33-71

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

1 2 3 4
0.610 0.980 0.180 0.060
02-11-04 01-09-04 99-09-24 03-07-05
063-747-2467 628-965-8415 883-822-0992 305-554-3371

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
6151030368 00.06.07 Е.Б. Босин Е.Б. Босин Не выполнено
5739756941 00.09.06 И.Н. Мавук И.Н. Мавук Не выполнено
4894365843 00.12.13 Д.Ц. Никецев Д.Ц. Никецев Не выполнено
4894365843 00.12.13 Д.Ц. Никецев Д.Ц. Никецев Не выполнено

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

1 2 3 4
(615) 103-0368 07.06.00 Босин Нет
(573) 975-6941 06.09.00 Мавук Нет
(489) 436-5843 13.12.00 Никецев Нет

Пример 2

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

1 2 3 4 5
3908020639 03.03.18 Р.Д. Туфунян Р.Д. Туфунян Не выполнено
6516332619 04.04.21 Р.Д. Кобко Р.Д. Кобко Выполнено
5813952278 03.12.07 М.В. Шобко М.В. Шобко Выполнено
8105507573 02.05.11 С.Г. Нунак С.Г. Нунак Выполнено
6516332619 04.04.21 Р.Д. Кобко Р.Д. Кобко Выполнено

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

1 2 3 4
(390) 802-0639 18.03.03 Туфунян Нет
(651) 633-2619 21.04.04 Кобко Да
(581) 395-2278 07.12.03 Шобко Да
(810) 550-7573 11.05.02 Нунак Да

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
1999.06.02 +7(095)167-69-90 narisij86[at]mail.ru 0.051
2001.04.07 +7(494)254-39-62 lasurak4[at]yahoo.com 0.754
2002.03.21 +7(855)185-09-69 kazskij85[at]rambler.ru 0.366
2003.12.06 +7(976)477-92-63 dikin34[at]yahoo.com 0.897

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

1 2 3 4
99-06-02 095-167-6990 mail.ru 0.1
01-04-07 494-254-3962 yahoo.com 0.8
02-03-21 855-185-0969 rambler.ru 0.4
03-12-06 976-477-9263 yahoo.com 0.9

Пример 2

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

1 2 3 4
2003.08.06 +7(846)177-04-42 menifin10[at]rambler.ru 0.751
2004.10.13 +7(323)050-61-30 sesuk25[at]mail.ru 0.260
1999.02.05 +7(368)839-02-70 vudidberg49[at]mail.ru 0.743
2001.01.02 +7(898)356-54-30 zirberg94[at]gmail.com 0.706

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

1 2 3 4
03-08-06 846-177-0442 rambler.ru 0.8
04-10-13 323-050-6130 mail.ru 0.3
99-02-05 368-839-0270 mail.ru 0.7
01-01-02 898-356-5430 gmail.com 0.7

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 226 089-7590 lelic71@gmail.com 2003-04-11
+7 999 753-3376 cagak43@rambler.ru 2001-09-09
+7 891 852-5218 nutazij82@mail.ru 2000-01-09
+7 433 182-9037 gosman49@yandex.ru 2004-02-11
+7 891 852-5218 nutazij82@mail.ru 2000-01-09
+7 891 852-5218 nutazij82@mail.ru 2000-01-09

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

1 2 3 4
+7 226 089-75-90 +7 999 753-33-76 +7 891 852-52-18 +7 433 182-90-37
lelic71[at]gmail.com cagak43[at]rambler.ru nutazij82[at]mail.ru gosman49[at]yandex.ru
11/04/2003 09/09/2001 09/01/2000 11/02/2004

Пример 2

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

1 2 3 4
+7 475 186-2667 lizko90@rambler.ru 2000-09-15
+7 183 867-9258 kuvev37@mail.ru 2004-06-16
+7 404 253-6145 sotev65@rambler.ru 2002-02-06
+7 772 324-9653 fokij48@yahoo.com 2004-11-12
+7 772 324-9653 fokij48@yahoo.com 2004-11-12
+7 772 324-9653 fokij48@yahoo.com 2004-11-12

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

1 2 3 4
+7 475 186-26-67 +7 183 867-92-58 +7 404 253-61-45 +7 772 324-96-53
lizko90[at]rambler.ru kuvev37[at]mail.ru sotev65[at]rambler.ru fokij48[at]yahoo.com
15/09/2000 16/06/2004 06/02/2002 12/11/2004

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
kifskij32@yandex.ru&да 0.84 (611) 943-60-67 0.84
zesan50@yahoo.com&нет 0.58 (628) 579-60-21 0.58
resucskij78@gmail.com&да 0.40 (736) 354-24-34 0.40
resucskij78@gmail.com&да 0.40 (736) 354-24-34 0.40

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

1 2 3 4
kifskij32 0.840 (611) 943-6067 true
zesan50 0.580 (628) 579-6021 false
resucskij78 0.400 (736) 354-2434 true

Пример 2

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

1 2 3 4 5
durebman4@gmail.com&да 0.40 (978) 127-32-24 0.40
mufov34@mail.ru&да 0.47 (627) 859-66-18 0.47
mufov34@mail.ru&да 0.47 (627) 859-66-18 0.47
vevilko29@rambler.ru&да 0.28 (426) 404-80-46 0.28

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

1 2 3 4
vevilko29 0.280 (426) 404-8046 true
mufov34 0.470 (627) 859-6618 true
durebman4 0.400 (978) 127-3224 true

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.2507 1999/02/27 1 0.2507
0.0660 2001/09/06 1 0.0660
0.9826 2000/02/02 1 0.9826
0.7477 1999/11/15 1 0.7477

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

1 2 3 4
0.251 0.066 0.983 0.748
1999-02-27 2001-09-06 2000-02-02 1999-11-15
true true true true

Пример 2

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

1 2 3 4 5 6
0.5090 2002/05/17 0 0.5090
0.0993 2002/02/14 0 0.0993
0.9863 2003/11/12 0 0.9863
0.1929 2001/11/24 0 0.1929

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

1 2 3 4
0.509 0.099 0.986 0.193
2002-05-17 2002-02-14 2003-11-12 2001-11-24
false false false false

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.387 +7 504 584-48-38 tofman26[at]gmail.com
0.126 +7 648 683-78-48 tesij96[at]yandex.ru
0.126 +7 648 683-78-48 tesij96[at]yandex.ru
0.126 +7 648 683-78-48 tesij96[at]yandex.ru
0.242 +7 489 724-03-01 subezev52[at]gmail.com

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

1 2 3
0.4 (504) 584-4838 tofman26@gmail.com
0.1 (648) 683-7848 tesij96@yandex.ru
0.2 (489) 724-0301 subezev52@gmail.com

Пример 2

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

1 2 3 4 5
0.791 +7 315 855-55-81 kokic17[at]mail.ru
0.249 +7 818 015-06-16 sinusak92[at]gmail.com
0.706 +7 226 964-72-33 togli2[at]rambler.ru
0.426 +7 527 514-84-41 zisic88[at]yahoo.com
0.249 +7 818 015-06-16 sinusak92[at]gmail.com
0.249 +7 818 015-06-16 sinusak92[at]gmail.com

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

1 2 3
0.8 (315) 855-5581 kokic17@mail.ru
0.2 (818) 015-0616 sinusak92@gmail.com
0.7 (226) 964-7233 togli2@rambler.ru
0.4 (527) 514-8441 zisic88@yahoo.com

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
нет +72006298026 2004-11-06
нет +72784769041 2004-12-11
нет +74655804656 2002-02-09
да +72186107129 2001-07-02
да +72186107129 2001-07-02
да +72186107129 2001-07-02

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

1 2 3
false +7 (200) 629-80-26 06/11/2004
false +7 (278) 476-90-41 11/12/2004
false +7 (465) 580-46-56 09/02/2002
true +7 (218) 610-71-29 02/07/2001

Пример 2

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

1 2 3 4 5
да +78663413858 2003-05-15
нет +78118639907 2003-10-04
да +78663413858 2003-05-15
да +78663413858 2003-05-15
нет +77138252921 2000-02-02

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

1 2 3
true +7 (866) 341-38-58 15/05/2003
false +7 (811) 863-99-07 04/10/2003
false +7 (713) 825-29-21 02/02/2000