ИВБО-13-23

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
57% zalanuk53[at]mail.ru Нет
55% galskij11[at]rambler.ru Нет
32% gezosij71[at]rambler.ru Да

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

1 2 3
0.570 0.550 0.320
zalanuk53@mail.ru galskij11@rambler.ru gezosij71@rambler.ru
нет нет да

Пример 2

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

1 2 3
13% negij62[at]rambler.ru Нет
26% radanz96[at]yandex.ru Да
92% ticoruk45[at]gmail.com Нет

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

1 2 3
0.130 0.260 0.920
negij62@rambler.ru radanz96@yandex.ru ticoruk45@gmail.com
нет да нет

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
+7 363 855-07-61 0.7 21.11.2004 Владислав Б. Телоняк 21.11.2004
+7 639 537-15-16 0.9 01.05.2003 Рустам Ц. Шемиди 01.05.2003
+7 193 259-53-05 0.7 10.05.1999 Данил З. Кувишян 10.05.1999

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

1 2 3 4
3638550761 0.700 21.11.04 Телоняк, В.Б.
6395371516 0.900 01.05.03 Шемиди, Р.Ц.
1932595305 0.700 10.05.99 Кувишян, Д.З.

Пример 2

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

1 2 3 4 5 6 7
+7 503 776-44-55 0.0 01.02.2001 Борис Ф. Дасадман 01.02.2001
+7 341 511-28-02 0.5 22.05.1999 Ярослав С. Фивич 22.05.1999
+7 128 304-80-83 0.5 06.03.2004 Владимир В. Тегянц 06.03.2004
+7 433 110-92-32 0.7 25.10.2002 Влад К. Нефиди 25.10.2002

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

1 2 3 4
5037764455 0.000 01.02.01 Дасадман, Б.Ф.
3415112802 0.500 22.05.99 Фивич, Я.С.
1283048083 0.500 06.03.04 Тегянц, В.В.
4331109232 0.700 25.10.02 Нефиди, В.К.

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
03-03-03!Выполнено Гимерук Е.К.
02-12-24!Выполнено Тирук М.Л.
01-01-11!Выполнено Вечугко А.С.
01-07-15!Выполнено Сабяк Т.Б.

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

1 2 3
да Гимерук Е. 03.03.03
да Тирук М. 02.12.24
да Вечугко А. 01.01.11
да Сабяк Т. 01.07.15

Пример 2

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

1 2 3
03-09-26!Не выполнено Масянц М.З.
03-01-16!Выполнено Фаротич А.Ш.
01-02-22!Не выполнено Мецберг Н.М.

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

1 2 3
нет Масянц М. 03.09.26
да Фаротич А. 03.01.16
нет Мецберг Н. 01.02.22

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Сотян, И.О. Не выполнено 22.03.2001 sotan42@mail.ru
Шегалов, О.Р. Не выполнено 07.06.2002 segalov57@rambler.ru
Кифий, С.О. Не выполнено 24.11.2003 kifij38@yandex.ru
Шегалов, О.Р. Не выполнено 07.06.2002 segalov57@rambler.ru
Цувко, Г.Ц. Выполнено 13.05.2000 zuvko58@mail.ru
Шегалов, О.Р. Не выполнено 07.06.2002 segalov57@rambler.ru

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

1 2 3 4
Кифий Нет 24/11/2003 kifij38
Шегалов Нет 07/06/2002 segalov57
Сотян Нет 22/03/2001 sotan42
Цувко Да 13/05/2000 zuvko58

Пример 2

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

1 2 3 4
Лешли, Г.С. Выполнено 26.10.2004 lesli46@mail.ru
Лешли, Г.С. Выполнено 26.10.2004 lesli46@mail.ru
Лешли, Г.С. Выполнено 26.10.2004 lesli46@mail.ru
Нешавяк, Т.Ц. Не выполнено 18.08.2003 nesavak65@gmail.com
Фетук, С.О. Выполнено 14.08.1999 fetuk98@yandex.ru

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

1 2 3 4
Фетук Да 14/08/1999 fetuk98
Лешли Да 26/10/2004 lesli46
Нешавяк Нет 18/08/2003 nesavak65

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.86:04/02/14 Y Сергей И. Бомидук Сергей И. Бомидук
0.29:99/05/02 N Вадим Д. Таногий Вадим Д. Таногий
0.24:03/04/28 Y Олег Ф. Кобак Олег Ф. Кобак
0.29:99/05/02 N Вадим Д. Таногий Вадим Д. Таногий
0.62:03/09/06 Y Глеб А. Рилудак Глеб А. Рилудак
0.29:99/05/02 N Вадим Д. Таногий Вадим Д. Таногий

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

1 2 3 4
0.9 Выполнено Бомидук 04-02-14
0.3 Не выполнено Таногий 99-05-02
0.2 Выполнено Кобак 03-04-28
0.6 Выполнено Рилудак 03-09-06

Пример 2

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

1 2 3 4
0.89:00/07/14 N Марат Т. Шуцефян Марат Т. Шуцефян
0.48:02/10/28 N Марк О. Дотузли Марк О. Дотузли
0.69:00/02/15 Y Андрей Ш. Фибигяк Андрей Ш. Фибигяк
0.69:00/02/15 Y Андрей Ш. Фибигяк Андрей Ш. Фибигяк
0.69:00/02/15 Y Андрей Ш. Фибигяк Андрей Ш. Фибигяк

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

1 2 3 4
0.9 Не выполнено Шуцефян 00-07-14
0.5 Не выполнено Дотузли 02-10-28
0.7 Выполнено Фибигяк 00-02-15

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.8849 Нет +7 327 195-23-91 +7 327 195-23-91
0.1228 Нет +7 145 326-83-51 +7 145 326-83-51
0.3831 Нет +7 522 943-74-84 +7 522 943-74-84
0.9136 Нет +7 445 945-82-14 +7 445 945-82-14
0.1228 Нет +7 145 326-83-51 +7 145 326-83-51

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

1 2 3
88% Не выполнено 1952391
12% Не выполнено 3268351
38% Не выполнено 9437484
91% Не выполнено 9458214

Пример 2

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

1 2 3 4 5
0.1671 Да +7 883 980-45-71 +7 883 980-45-71
0.1671 Да +7 883 980-45-71 +7 883 980-45-71
0.9234 Нет +7 547 670-70-11 +7 547 670-70-11
0.4513 Да +7 155 365-38-20 +7 155 365-38-20

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

1 2 3
17% Выполнено 9804571
92% Не выполнено 6707011
45% Выполнено 3653820

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.5164|lodanak41[at]rambler.ru Федор Р. Лоданяк 17-03-2000 17-03-2000
0.5113|tamerlan20[at]yahoo.com Тамерлан Е. Кавибли 04-03-1999 04-03-1999
0.5113|tamerlan20[at]yahoo.com Тамерлан Е. Кавибли 04-03-1999 04-03-1999
0.3148|foluvko88[at]yandex.ru Филипп Д. Фолувко 10-07-2004 10-07-2004

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

1 2 3
0.52 0.51 0.31
rambler.ru yahoo.com yandex.ru
Федор Лоданяк Тамерлан Кавибли Филипп Фолувко
00/03/17 99/03/04 04/07/10

Пример 2

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

1 2 3 4
0.4285|ajdar16[at]yahoo.com Айдар Д. Нетий 12-10-1999 12-10-1999
0.5781|sofinidi14[at]gmail.com Рамиль В. Софиниди 07-06-2004 07-06-2004
0.0945|vsevolod57[at]mail.ru Всеволод У. Нумикук 14-12-1999 14-12-1999
0.4285|ajdar16[at]yahoo.com Айдар Д. Нетий 12-10-1999 12-10-1999

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

1 2 3
0.43 0.58 0.09
yahoo.com gmail.com mail.ru
Айдар Нетий Рамиль Софиниди Всеволод Нумикук
99/10/12 04/06/07 99/12/14

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
06-12-99 7840843182&Кичий, А.А. kicij44@mail.ru kicij44@mail.ru
24-09-00 4323593899&Бетукич, С.О. betukic17@yahoo.com betukic17@yahoo.com
20-05-04 9335101755&Манко, В.А. manko65@mail.ru manko65@mail.ru
20-05-04 9335101755&Манко, В.А. manko65@mail.ru manko65@mail.ru
20-05-04 9335101755&Манко, В.А. manko65@mail.ru manko65@mail.ru
09-07-01 0125042501&Гецук, А.В. gezuk64@yahoo.com gezuk64@yahoo.com

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

1 2 3 4
99.12.06 Кичий А. mail.ru 784-084-3182
00.09.24 Бетукич С. yahoo.com 432-359-3899
04.05.20 Манко В. mail.ru 933-510-1755
01.07.09 Гецук А. yahoo.com 012-504-2501

Пример 2

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

1 2 3 4 5 6
16-03-99 2904441887&Черерман, К.Д. cererman30@rambler.ru cererman30@rambler.ru
15-05-00 9220435861&Чукев, Ф.Т. cukev69@yahoo.com cukev69@yahoo.com
03-12-03 8277057405&Дичак, Е.Л. dicak52@gmail.com dicak52@gmail.com
16-03-99 2904441887&Черерман, К.Д. cererman30@rambler.ru cererman30@rambler.ru
16-03-99 2904441887&Черерман, К.Д. cererman30@rambler.ru cererman30@rambler.ru

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

1 2 3 4
99.03.16 Черерман К. rambler.ru 290-444-1887
00.05.15 Чукев Ф. yahoo.com 922-043-5861
03.12.03 Дичак Е. gmail.com 827-705-7405

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
true 06/10/03|0.64
false 05/12/99|1.00
false 20/04/02|0.47
false 20/04/02|0.47
false 20/04/02|0.47

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

1 2 3
Да 0.6 06.10.03
Нет 1.0 05.12.99
Нет 0.5 20.04.02

Пример 2

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

1 2 3
false 04/05/04|0.26
true 06/04/02|0.77
false 07/10/99|0.26
false 07/10/99|0.26
true 18/11/99|0.11
false 07/10/99|0.26

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

1 2 3
Нет 0.3 04.05.04
Да 0.8 06.04.02
Нет 0.3 07.10.99
Да 0.1 18.11.99

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.3004 masman69@yahoo.com Масман Радмир Масман Радмир
0.3633 al_bert6@yandex.ru Навий Альберт Навий Альберт
0.3069 velov90@mail.ru Велов Федор Велов Федор
0.1637 donberg82@gmail.com Донберг Ян Донберг Ян
0.1637 donberg82@gmail.com Донберг Ян Донберг Ян
0.1637 donberg82@gmail.com Донберг Ян Донберг Ян

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

1 2 3 4
0.30 0.36 0.31 0.16
yahoo.com yandex.ru mail.ru gmail.com
Радмир Масман Альберт Навий Федор Велов Ян Донберг

Пример 2

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

1 2 3 4 5 6
0.8322 rostislav88@rambler.ru Шуриди Ростислав Шуриди Ростислав
0.8322 rostislav88@rambler.ru Шуриди Ростислав Шуриди Ростислав
0.7987 dekekko14@mail.ru Декекко Глеб Декекко Глеб
0.1351 fikolak31@rambler.ru Фиколяк Максим Фиколяк Максим
0.8322 rostislav88@rambler.ru Шуриди Ростислав Шуриди Ростислав

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

1 2 3
0.83 0.80 0.14
rambler.ru mail.ru rambler.ru
Ростислав Шуриди Глеб Декекко Максим Фиколяк

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2
37%#17.09.99 Не выполнено
48%#25.11.02 Не выполнено
43%#24.03.04 Не выполнено
48%#25.11.02 Не выполнено
27%#19.05.02 Выполнено
48%#25.11.02 Не выполнено

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

1 2 3
99-09-17 0.370 нет
02-11-25 0.480 нет
04-03-24 0.430 нет
02-05-19 0.270 да

Пример 2

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

1 2
93%#22.08.04 Выполнено
93%#22.08.04 Выполнено
59%#24.05.04 Выполнено
93%#22.08.04 Выполнено
75%#19.01.00 Выполнено

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

1 2 3
04-08-22 0.930 да
04-05-24 0.590 да
00-01-19 0.750 да

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
vsevolod33@gmail.com 56% false Всеволод М. Фацотак Всеволод М. Фацотак
vladimir76@yahoo.com 13% false Владимир Д. Дулий Владимир Д. Дулий
makar95@yahoo.com 8% true Макар М. Кошов Макар М. Кошов
savva33@rambler.ru 15% false Савва О. Бофяк Савва О. Бофяк

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

1 2 3 4
vsevolod33[at]gmail.com vladimir76[at]yahoo.com makar95[at]yahoo.com savva33[at]rambler.ru
0.5600 0.1300 0.0800 0.1500
N N Y N
Фацотак В.М. Дулий В.Д. Кошов М.М. Бофяк С.О.

Пример 2

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

1 2 3 4 5 6 7
tozanz83@yahoo.com 77% false Тихон С. Тоцянц Тихон С. Тоцянц
kinan98@yahoo.com 92% true Петр О. Кинян Петр О. Кинян
vladimir95@mail.ru 69% false Владимир Б. Сацов Владимир Б. Сацов

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

1 2 3
tozanz83[at]yahoo.com kinan98[at]yahoo.com vladimir95[at]mail.ru
0.7700 0.9200 0.6900
N Y N
Тоцянц Т.С. Кинян П.О. Сацов В.Б.

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Нет 07.04.04 +7 418 136-9080
Да 09.07.03 +7 554 936-0141
Да 06.06.04 +7 967 339-8480
Да 22.06.03 +7 375 066-2260

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

1 2 3 4
N Y Y Y
04/04/07 03/07/09 04/06/06 03/06/22
418 136-9080 554 936-0141 967 339-8480 375 066-2260

Пример 2

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

1 2 3 4
Да 16.03.00 +7 706 472-5440
Да 18.09.00 +7 820 218-1902
Да 13.07.99 +7 365 644-4162

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

1 2 3
Y Y Y
00/03/16 00/09/18 99/07/13
706 472-5440 820 218-1902 365 644-4162

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
marsel_55[at]yahoo.com Марсель О. Рашский 02/07/18
tihon2[at]yandex.ru Тихон А. Гочев 00/03/11
demid48[at]yandex.ru Демид А. Рачий 02/07/08
cegorberg58[at]mail.ru Ян Г. Чегорберг 02/02/03

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

1 2 3
marsel_55 Рашский М.О. 18-07-02
tihon2 Гочев Т.А. 11-03-00
demid48 Рачий Д.А. 08-07-02
cegorberg58 Чегорберг Я.Г. 03-02-02

Пример 2

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

1 2 3
vufazman47[at]mail.ru Леонид А. Вуфацман 01/11/20
aroslav76[at]yandex.ru Ярослав М. Цозий 02/11/22
al_bert51[at]yahoo.com Альберт Д. Содич 03/07/18
cevonberg72[at]mail.ru Игорь О. Чевонберг 99/09/12

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

1 2 3
vufazman47 Вуфацман Л.А. 20-11-01
aroslav76 Цозий Я.М. 22-11-02
al_bert51 Содич А.Д. 18-07-03
cevonberg72 Чевонберг И.О. 12-09-99

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
konidi41[at]gmail.com Кониди, В.О. 0.29 Кониди, В.О. +7 (556) 404-90-37
sukitak3[at]mail.ru Сукитяк, А.М. 0.46 Сукитяк, А.М. +7 (142) 855-03-06
tacko58[at]mail.ru Тачко, А.Б. 0.73 Тачко, А.Б. +7 (201) 959-78-16
ficman46[at]yahoo.com Фичман, З.Р. 0.04 Фичман, З.Р. +7 (727) 325-25-08

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

1 2 3 4
gmail.com mail.ru mail.ru yahoo.com
Кониди В. Сукитяк А. Тачко А. Фичман З.
29% 46% 73% 4%
556 404-9037 142 855-0306 201 959-7816 727 325-2508

Пример 2

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

1 2 3 4 5
guzagli40[at]yahoo.com Гуцагли, Е.Н. 0.17 Гуцагли, Е.Н. +7 (676) 942-98-87
gusudskij85[at]gmail.com Гушудский, И.Ц. 0.83 Гушудский, И.Ц. +7 (090) 571-74-44
cumic79[at]yandex.ru Чумич, И.Е. 0.09 Чумич, И.Е. +7 (471) 855-89-06

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

1 2 3
yahoo.com gmail.com yandex.ru
Гуцагли Е. Гушудский И. Чумич И.
17% 83% 9%
676 942-9887 090 571-7444 471 855-8906

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.4850 2001-12-20 2001-12-20 Гучко, Г.И.
0.9035 2002-05-18 2002-05-18 Тавафий, Д.О.
0.8350 2004-01-01 2004-01-01 Вагитиди, С.З.
0.8350 2004-01-01 2004-01-01 Вагитиди, С.З.
0.8350 2004-01-01 2004-01-01 Вагитиди, С.З.

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

1 2 3
0.5 0.9 0.8
2001/12/20 2002/05/18 2004/01/01
Г. Гучко Д. Тавафий С. Вагитиди

Пример 2

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

1 2 3 4 5 6
0.4791 2001-10-19 2001-10-19 Бутев, А.Ч.
0.6652 2002-09-07 2002-09-07 Цитидберг, В.Ш.
0.6652 2002-09-07 2002-09-07 Цитидберг, В.Ш.
0.1888 1999-12-02 1999-12-02 Димамли, М.Л.
0.6652 2002-09-07 2002-09-07 Цитидберг, В.Ш.
0.5392 2003-01-24 2003-01-24 Нозотич, С.Т.

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

1 2 3 4
0.5 0.7 0.2 0.5
2001/10/19 2002/09/07 1999/12/02 2003/01/24
А. Бутев В. Цитидберг М. Димамли С. Нозотич

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
Игорь Т. Гемицин 0.998 03.08.04 1
Игорь Ц. Мозко 0.182 11.05.00 1
Анатолий И. Ривяк 0.893 06.02.02 0

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

1 2 3
И.Т. Гемицин И.Ц. Мозко А.И. Ривяк
1.00 0.18 0.89
04/08/03 00/05/11 02/02/06
Выполнено Выполнено Не выполнено

Пример 2

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

1 2 3 4 5 6
Елисей О. Велесук 0.341 13.10.03 1
Данила З. Кефофберг 0.606 28.02.04 0
Ильдар С. Сибянц 0.586 16.11.01 0
Платон У. Чачафман 0.006 09.05.99 1

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

1 2 3 4
Е.О. Велесук Д.З. Кефофберг И.С. Сибянц П.У. Чачафман
0.34 0.61 0.59 0.01
03/10/13 04/02/28 01/11/16 99/05/09
Выполнено Не выполнено Не выполнено Выполнено

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Цечузук Т.И. 0.325 742 589-3170
Зезешко А.У. 0.814 035 880-9851
Новов Я.Л. 0.091 909 291-0614

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

1 2 3
Цечузук Т. 0.33 (742) 589-31-70
Зезешко А. 0.81 (035) 880-98-51
Новов Я. 0.09 (909) 291-06-14

Пример 2

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

1 2 3 4
Корудко В.Д. 0.817 041 737-8960
Шинак Д.Г. 0.243 474 666-4468
Кунумак П.Н. 0.739 274 571-4170

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

1 2 3
Корудко В. 0.82 (041) 737-89-60
Шинак Д. 0.24 (474) 666-44-68
Кунумак П. 0.74 (274) 571-41-70

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
1.0 +7 489 029-09-41 А.З. Чусошов А.З. Чусошов
0.2 +7 794 362-16-08 С.У. Цисберг С.У. Цисберг
0.7 +7 559 187-66-58 Д.Ч. Баламак Д.Ч. Баламак
0.7 +7 559 187-66-58 Д.Ч. Баламак Д.Ч. Баламак
0.7 +7 559 187-66-58 Д.Ч. Баламак Д.Ч. Баламак

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

1 2 3
1.00 +74890290941 Чусошов
0.70 +75591876658 Баламак
0.20 +77943621608 Цисберг

Пример 2

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

1 2 3 4 5
0.8 +7 475 186-32-51 Д.Е. Фивин Д.Е. Фивин
0.5 +7 920 807-25-32 Р.Б. Шулук Р.Б. Шулук
0.9 +7 232 896-21-33 А.И. Титов А.И. Титов
0.9 +7 232 896-21-33 А.И. Титов А.И. Титов
0.9 +7 232 896-21-33 А.И. Титов А.И. Титов
0.8 +7 602 492-97-50 В.С. Мафий В.С. Мафий

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

1 2 3
0.90 +72328962133 Титов
0.80 +74751863251 Фивин
0.80 +76024929750 Мафий
0.50 +79208072532 Шулук

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
069 460-3458!02-02-18 нет нет
860 057-0815!04-11-09 да да
069 460-3458!02-02-18 нет нет
069 460-3458!02-02-18 нет нет
106 641-6981!99-04-17 да да
175 337-3210!00-07-26 нет нет

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

1 2 3 4
18.02.02 09.11.04 17.04.99 26.07.00
460-3458 057-0815 641-6981 337-3210
Нет Да Да Нет

Пример 2

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

1 2 3
547 128-7395!04-04-19 да да
940 847-1802!99-06-08 нет нет
402 802-3195!99-12-19 нет нет
402 802-3195!99-12-19 нет нет
402 802-3195!99-12-19 нет нет

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

1 2 3
19.04.04 08.06.99 19.12.99
128-7395 847-1802 802-3195
Да Нет Нет

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
leonid4@yandex.ru leonid4@yandex.ru 0.0261 Леонид С. Мибев
senuk36@gmail.com senuk36@gmail.com 0.0154 Егор Т. Шенук
senuk36@gmail.com senuk36@gmail.com 0.0154 Егор Т. Шенук
valerij30@yandex.ru valerij30@yandex.ru 0.5771 Валерий Н. Ласич
vaceslav18@rambler.ru vaceslav18@rambler.ru 0.0856 Вячеслав Е. Мегибов

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

1 2 3 4
leonid4[at]yandex.ru senuk36[at]gmail.com valerij30[at]yandex.ru vaceslav18[at]rambler.ru
0.03 0.02 0.58 0.09
Леонид Мибев Егор Шенук Валерий Ласич Вячеслав Мегибов

Пример 2

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

1 2 3 4
tulisli5@yahoo.com tulisli5@yahoo.com 0.5944 Павел Н. Тулисли
georgij96@gmail.com georgij96@gmail.com 0.0836 Георгий М. Роцевич
tulisli5@yahoo.com tulisli5@yahoo.com 0.5944 Павел Н. Тулисли
svatogor86@mail.ru svatogor86@mail.ru 0.4457 Святогор У. Бафотян

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

1 2 3
tulisli5[at]yahoo.com georgij96[at]gmail.com svatogor86[at]mail.ru
0.59 0.08 0.45
Павел Тулисли Георгий Роцевич Святогор Бафотян

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
5561333 zudin3[at]yahoo.com 0 5561333
1366674 secanz4[at]yahoo.com 0 1366674
1366674 secanz4[at]yahoo.com 0 1366674
1366674 secanz4[at]yahoo.com 0 1366674
5412979 bananz30[at]rambler.ru 1 5412979

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

1 2 3
556-13-33 136-66-74 541-29-79
yahoo.com yahoo.com rambler.ru
Нет Нет Да

Пример 2

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

1 2 3 4 5 6
4831909 regirak97[at]gmail.com 1 4831909
6115067 sifacuk58[at]rambler.ru 0 6115067
9875962 verolak4[at]yahoo.com 0 9875962
7599705 sezli97[at]yahoo.com 0 7599705
7599705 sezli97[at]yahoo.com 0 7599705
7599705 sezli97[at]yahoo.com 0 7599705

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

1 2 3 4
483-19-09 611-50-67 987-59-62 759-97-05
gmail.com rambler.ru yahoo.com yahoo.com
Да Нет Нет Нет

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
М.И. Чичодов 0.453 04-08-2000 cicodov78[at]yandex.ru
М.Ц. Шифяк 0.698 26-07-2003 sifak20[at]rambler.ru
М.Ц. Шифяк 0.698 26-07-2003 sifak20[at]rambler.ru
В.У. Куцов 0.449 14-01-2003 kuzov7[at]rambler.ru
В.Ц. Рамонман 0.462 04-01-2003 ramonman10[at]rambler.ru

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

1 2 3 4
Чичодов М. Шифяк М. Куцов В. Рамонман В.
0.4530 0.6980 0.4490 0.4620
04-08-00 26-07-03 14-01-03 04-01-03
yandex.ru rambler.ru rambler.ru rambler.ru

Пример 2

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

1 2 3 4
Р.Т. Силумич 0.302 17-09-2001 silumic57[at]yahoo.com
Д.Б. Шодий 0.991 02-11-2003 sodij49[at]mail.ru
Е.Е. Турачев 0.651 24-03-1999 turacev5[at]rambler.ru
В.Г. Кигяк 0.165 09-10-2004 kigak13[at]gmail.com
В.Г. Кигяк 0.165 09-10-2004 kigak13[at]gmail.com

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

1 2 3 4
Силумич Р. Шодий Д. Турачев Е. Кигяк В.
0.3020 0.9910 0.6510 0.1650
17-09-01 02-11-03 24-03-99 09-10-04
yahoo.com mail.ru rambler.ru gmail.com

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+73831196099 0.9 Гесирев В.Т. 0.9 19.12.01
+77063347590 0.4 Шамберг Д.Ш. 0.4 18.10.99
+71132153454 0.6 Зебилянц С.Р. 0.6 03.02.03
+74645549075 0.3 Фарикский Н.Л. 0.3 07.07.01

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

1 2 3 4
+7 383 119-60-99 +7 113 215-34-54 +7 464 554-90-75 +7 706 334-75-90
0.900 0.600 0.300 0.400
Гесирев В. Зебилянц С. Фарикский Н. Шамберг Д.
19/12/01 03/02/03 07/07/01 18/10/99

Пример 2

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

1 2 3 4 5
+79866781121 0.6 Селедиди Д.Н. 0.6 07.06.99
+74632978074 0.3 Мибян Д.И. 0.3 24.10.03
+77177498817 0.0 Цегечев Р.В. 0.0 16.03.02

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

1 2 3
+7 463 297-80-74 +7 986 678-11-21 +7 717 749-88-17
0.300 0.600 0.000
Мибян Д. Селедиди Д. Цегечев Р.
24/10/03 07/06/99 16/03/02

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
68% Иван М. Коберий +7(691)125-74-38#1 Иван М. Коберий
74% Альберт О. Шуцяк +7(619)668-66-98#1 Альберт О. Шуцяк
46% Владислав Л. Цебов +7(713)651-52-39#1 Владислав Л. Цебов
46% Владислав Л. Цебов +7(713)651-52-39#1 Владислав Л. Цебов

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

1 2 3
0.68 0.74 0.46
Коберий Шуцяк Цебов
Y Y Y
691 125-7438 619 668-6698 713 651-5239

Пример 2

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

1 2 3 4
85% Радмир В. Дошиляк +7(418)409-15-91#1 Радмир В. Дошиляк
71% Семен И. Гуририй +7(411)415-56-49#0 Семен И. Гуририй
89% Илья А. Шезерак +7(412)351-88-59#0 Илья А. Шезерак
89% Илья А. Шезерак +7(412)351-88-59#0 Илья А. Шезерак

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

1 2 3
0.85 0.71 0.89
Дошиляк Гуририй Шезерак
Y N N
418 409-1591 411 415-5649 412 351-8859

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
10-02-03 Выполнено Бабугич, А.Л.
10-02-03 Выполнено Бабугич, А.Л.
14-11-99 Не выполнено Вукецев, М.А.
04-03-02 Не выполнено Цокурянц, А.Ф.
21-11-02 Не выполнено Мешли, Д.М.

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

1 2 3
10.02.03 Y Бабугич А.
14.11.99 N Вукецев М.
04.03.02 N Цокурянц А.
21.11.02 N Мешли Д.

Пример 2

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

1 2 3 4 5
22-04-03 Выполнено Робочий, А.Ц.
17-12-02 Не выполнено Шафев, А.А.
20-07-99 Выполнено Береров, И.Е.
20-07-99 Выполнено Береров, И.Е.
08-11-01 Выполнено Рабман, П.Ф.

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

1 2 3
22.04.03 Y Робочий А.
17.12.02 N Шафев А.
20.07.99 Y Береров И.
08.11.01 Y Рабман П.

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.5 Да!2003.05.11
0.4 Да!2003.08.12
0.4 Да!2003.08.12
0.6 Нет!1999.10.01

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

1 2 3
0.5000 Выполнено 03-05-11
0.4000 Выполнено 03-08-12
0.6000 Не выполнено 99-10-01

Пример 2

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

1 2 3
1.0 Нет!2001.06.07
0.1 Нет!2003.06.04
0.2 Нет!1999.03.11
0.4 Нет!2003.03.03
0.4 Нет!2003.03.03

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

1 2 3
1.0000 Не выполнено 01-06-07
0.1000 Не выполнено 03-06-04
0.2000 Не выполнено 99-03-11
0.4000 Не выполнено 03-03-03

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
01.01.11 telikanz68[at]gmail.com Теликянц, А.Ц.
01.02.02 zofan11[at]gmail.com Зофян, Т.В.
02.11.17 rizak18[at]yahoo.com Ризак, М.А.
03.01.16 cikotic28[at]yahoo.com Чикотич, К.Ш.

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

1 2 3
11/01/01 telikanz68@gmail.com Теликянц
02/02/01 zofan11@gmail.com Зофян
17/11/02 rizak18@yahoo.com Ризак
16/01/03 cikotic28@yahoo.com Чикотич

Пример 2

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

1 2 3 4 5
02.12.06 letuk72[at]gmail.com Летук, И.Ф.
02.08.21 vicak71[at]rambler.ru Вичяк, Т.Д.
02.04.13 kimidi70[at]yandex.ru Кимиди, Д.О.
03.09.21 makesskij64[at]yandex.ru Макешский, Г.У.

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

1 2 3
06/12/02 letuk72@gmail.com Летук
21/08/02 vicak71@rambler.ru Вичяк
13/04/02 kimidi70@yandex.ru Кимиди
21/09/03 makesskij64@yandex.ru Макешский

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.9 +7 339 002-7098 Физберг О.В. 0.9
0.5 +7 163 148-0497 Чукувич Э.К. 0.5
1.0 +7 881 380-8829 Фаборберг Р.Ч. 1.0
0.3 +7 054 217-9304 Доторко Г.С. 0.3

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

1 2 3
0.3000 (054) 217-93-04 Доторко
0.5000 (163) 148-04-97 Чукувич
0.9000 (339) 002-70-98 Физберг
1.0000 (881) 380-88-29 Фаборберг

Пример 2

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

1 2 3 4
0.1 +7 253 348-6451 Фовин С.Ц. 0.1
0.2 +7 860 951-6968 Деболянц Л.Е. 0.2
0.5 +7 015 519-4182 Венидиди С.А. 0.5

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

1 2 3
0.5000 (015) 519-41-82 Венидиди
0.1000 (253) 348-64-51 Фовин
0.2000 (860) 951-69-68 Деболянц

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
duzofij99[at]yahoo.com 2003/12/22&(696) 305-53-15 0.5154
titevuk50[at]rambler.ru 2000/01/26&(455) 224-61-38 0.8735
vaceslav36[at]rambler.ru 2003/05/15&(791) 158-40-56 0.5840
safumko47[at]mail.ru 2003/06/16&(739) 262-20-74 0.0309
safumko47[at]mail.ru 2003/06/16&(739) 262-20-74 0.0309
safumko47[at]mail.ru 2003/06/16&(739) 262-20-74 0.0309

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

1 2 3 4
duzofij99@yahoo.com 22/12/03 3055315 0.5
titevuk50@rambler.ru 26/01/00 2246138 0.9
vaceslav36@rambler.ru 15/05/03 1584056 0.6
safumko47@mail.ru 16/06/03 2622074 0.0

Пример 2

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

1 2 3
losicev17[at]rambler.ru 1999/11/08&(725) 908-19-37 0.9792
losicev17[at]rambler.ru 1999/11/08&(725) 908-19-37 0.9792
lodberg47[at]yahoo.com 2004/11/25&(331) 995-52-55 0.1224
nazar83[at]rambler.ru 2003/12/03&(490) 411-99-43 0.1534
losicev17[at]rambler.ru 1999/11/08&(725) 908-19-37 0.9792

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

1 2 3 4
losicev17@rambler.ru 08/11/99 9081937 1.0
lodberg47@yahoo.com 25/11/04 9955255 0.1
nazar83@rambler.ru 03/12/03 4119943 0.2

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
2000-02-12;294-187-9256 Нет Нет
2000-02-12;294-187-9256 Нет Нет
1999-03-28;547-747-1431 Нет Нет
2003-03-07;850-290-1642 Нет Нет
2004-05-25;994-988-2683 Да Да

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

1 2 3 4
1879256 7471431 2901642 9882683
false false false true
00-02-12 99-03-28 03-03-07 04-05-25

Пример 2

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

1 2 3
1999-11-19;152-714-9029 Нет Нет
1999-05-18;497-626-8771 Нет Нет
2001-09-25;616-796-9295 Нет Нет
1999-10-23;512-770-2906 Нет Нет
1999-11-19;152-714-9029 Нет Нет

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

1 2 3 4
7149029 6268771 7969295 7702906
false false false false
99-11-19 99-05-18 01-09-25 99-10-23

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7(841)800-99-41 dazesak97[at]rambler.ru dazesak97[at]rambler.ru 0.2
+7(763)665-41-70 zizasman39[at]yahoo.com zizasman39[at]yahoo.com 0.6
+7(874)980-56-08 razak61[at]gmail.com razak61[at]gmail.com 0.8
+7(820)919-38-64 zuzedak53[at]rambler.ru zuzedak53[at]rambler.ru 0.8
+7(820)919-38-64 zuzedak53[at]rambler.ru zuzedak53[at]rambler.ru 0.8
+7(820)919-38-64 zuzedak53[at]rambler.ru zuzedak53[at]rambler.ru 0.8

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

1 2 3
8418009941 dazesak97@rambler.ru 0.200
7636654170 zizasman39@yahoo.com 0.600
8749805608 razak61@gmail.com 0.800
8209193864 zuzedak53@rambler.ru 0.800

Пример 2

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

1 2 3 4 5
+7(978)079-48-09 cazev92[at]rambler.ru cazev92[at]rambler.ru 0.9
+7(978)079-48-09 cazev92[at]rambler.ru cazev92[at]rambler.ru 0.9
+7(978)079-48-09 cazev92[at]rambler.ru cazev92[at]rambler.ru 0.9
+7(692)874-02-42 nurenic73[at]gmail.com nurenic73[at]gmail.com 0.5
+7(394)805-02-31 rusuzij50[at]yahoo.com rusuzij50[at]yahoo.com 0.3

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

1 2 3
9780794809 cazev92@rambler.ru 0.900
6928740242 nurenic73@gmail.com 0.500
3948050231 rusuzij50@yahoo.com 0.300

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
N Даниэль К. Ветамский vetamskij12[at]mail.ru 0.901 0.901
N Артем Ф. Зешунян zesunan36[at]mail.ru 0.244 0.244
N Самир В. Гашский gasskij43[at]yahoo.com 0.237 0.237
N Самир В. Гашский gasskij43[at]yahoo.com 0.237 0.237
N Самир В. Гашский gasskij43[at]yahoo.com 0.237 0.237

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

1 2 3
0 0 0
Ветамский, Д.К. Гашский, С.В. Зешунян, А.Ф.
vetamskij12@mail.ru gasskij43@yahoo.com zesunan36@mail.ru
0.90 0.24 0.24

Пример 2

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

1 2 3 4 5 6 7
N Тихон Ц. Фафафяк fafafak40[at]yandex.ru 0.511 0.511
Y Богдан А. Синянц bogdan35[at]gmail.com 0.643 0.643
N Михаил Т. Тигук mihail26[at]gmail.com 0.677 0.677
N Михаил Т. Тигук mihail26[at]gmail.com 0.677 0.677
Y Данил Н. Насаляк nasalak72[at]rambler.ru 0.102 0.102
N Михаил Т. Тигук mihail26[at]gmail.com 0.677 0.677

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

1 2 3 4
1 1 0 0
Насаляк, Д.Н. Синянц, Б.А. Тигук, М.Т. Фафафяк, Т.Ц.
nasalak72@rambler.ru bogdan35@gmail.com mihail26@gmail.com fafafak40@yandex.ru
0.10 0.64 0.68 0.51

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.5760 Гоцовин Радмир 1 14-09-2000 1
0.5784 Ванев Марк 0 22-06-1999 0
0.4452 Целак Давид 0 14-04-2002 0
0.4452 Целак Давид 0 14-04-2002 0
0.5256 Вовин Эмиль 1 12-06-2002 1

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

1 2 3 4
0.576 Гоцовин Y 00/09/14
0.578 Ванев N 99/06/22
0.445 Целак N 02/04/14
0.526 Вовин Y 02/06/12

Пример 2

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

1 2 3 4 5
0.5978 Чедко Амир 1 01-05-2002 1
0.8222 Фифак Степан 1 19-01-2002 1
0.1835 Летесов Савелий 1 03-09-2000 1
0.1835 Летесов Савелий 1 03-09-2000 1
0.9752 Мокивко Марсель 1 21-08-2004 1

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

1 2 3 4
0.598 Чедко Y 02/05/01
0.822 Фифак Y 02/01/19
0.183 Летесов Y 00/09/03
0.975 Мокивко Y 04/08/21

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
lokusberg47@mail.ru|+7 883 005-4308 2001.09.13 62%
lokusberg47@mail.ru|+7 883 005-4308 2001.09.13 62%
lokusberg47@mail.ru|+7 883 005-4308 2001.09.13 62%
cecorin51@rambler.ru|+7 908 811-4831 2003.04.08 41%
konstantin26@yahoo.com|+7 746 210-8558 2001.01.22 44%

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

1 2 3
mail.ru yahoo.com rambler.ru
01/09/13 01/01/22 03/04/08
005-43-08 210-85-58 811-48-31
0.62 0.44 0.41

Пример 2

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

1 2 3 4 5
nenusin36@gmail.com|+7 410 337-0196 2003.08.08 61%
nenusin36@gmail.com|+7 410 337-0196 2003.08.08 61%
marsel_85@yandex.ru|+7 488 586-2079 2004.07.01 30%
sominman21@yahoo.com|+7 767 033-3472 2001.06.08 38%
nenusin36@gmail.com|+7 410 337-0196 2003.08.08 61%
marat73@gmail.com|+7 069 336-8874 2004.09.11 88%

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

1 2 3 4
yahoo.com gmail.com gmail.com yandex.ru
01/06/08 04/09/11 03/08/08 04/07/01
033-34-72 336-88-74 337-01-96 586-20-79
0.38 0.88 0.61 0.30

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Да|Тамерлан В. Фелов 0.5105 0.5105
Нет|Марсель Т. Ниниди 0.2092 0.2092
Нет|Савелий Ф. Мирелиди 0.7211 0.7211
Нет|Виталий Ф. Зеско 0.5353 0.5353
Нет|Виталий Ф. Зеско 0.5353 0.5353

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

1 2 3
Выполнено Фелов 51%
Не выполнено Ниниди 21%
Не выполнено Мирелиди 72%
Не выполнено Зеско 54%

Пример 2

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

1 2 3 4 5
Нет|Тимофей Е. Нокук 0.9204 0.9204
Нет|Тимофей Е. Нокук 0.9204 0.9204
Да|Юрий А. Дегин 0.0447 0.0447
Да|Эдуард Д. Черезский 0.2241 0.2241
Да|Эдуард Е. Нонешман 0.6190 0.6190

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

1 2 3
Не выполнено Нокук 92%
Выполнено Дегин 4%
Выполнено Черезский 22%
Выполнено Нонешман 62%

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
tamerlan88@rambler.ru 2001.08.06 0.1331 0.1331
svatoslav4@yandex.ru 1999.02.20 0.6197 0.6197
zazberg65@yahoo.com 2002.03.12 0.3221 0.3221

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

1 2 3
tamerlan88[at]rambler.ru svatoslav4[at]yandex.ru zazberg65[at]yahoo.com
06-08-2001 20-02-1999 12-03-2002
0.133 0.620 0.322

Пример 2

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

1 2 3 4
lasegov32@rambler.ru 2002.07.26 0.6978 0.6978
nocafov71@yahoo.com 2004.12.05 0.7452 0.7452
sesman43@yahoo.com 2002.03.21 0.8776 0.8776
zozberg77@mail.ru 2000.08.27 0.8969 0.8969

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

1 2 3 4
lasegov32[at]rambler.ru nocafov71[at]yahoo.com sesman43[at]yahoo.com zozberg77[at]mail.ru
26-07-2002 05-12-2004 21-03-2002 27-08-2000
0.698 0.745 0.878 0.897

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Ростислав Б. Чукий|79% rostislav91@gmail.com
Эдуард Л. Шумов|73% eduard74@mail.ru
Анатолий Ш. Могяк|37% anatolij86@yandex.ru
Анатолий Ш. Могяк|37% anatolij86@yandex.ru
Анатолий Ш. Могяк|37% anatolij86@yandex.ru

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

1 2 3
0.790 0.730 0.370
Ростислав Чукий Эдуард Шумов Анатолий Могяк
gmail.com mail.ru yandex.ru

Пример 2

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

1 2
Богдан Ц. Беций|62% bogdan12@yandex.ru
Тимофей И. Маморяк|60% timofej39@mail.ru
Тихон Ш. Нувич|99% tihon8@mail.ru
Тихон Ш. Нувич|99% tihon8@mail.ru
Тихон Ш. Нувич|99% tihon8@mail.ru

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

1 2 3
0.620 0.600 0.990
Богдан Беций Тимофей Маморяк Тихон Нувич
yandex.ru mail.ru mail.ru

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.38 03-05-01 нет Леонид К. Цовунич
0.07 15-11-01 нет Ярослав М. Вебянц
0.87 23-01-02 нет Святогор Д. Кекосский

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

1 2 3
38% 7% 87%
01.05.03 01.11.15 02.01.23
false false false
Л.К. Цовунич Я.М. Вебянц С.Д. Кекосский

Пример 2

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

1 2 3 4 5
0.11 26-11-02 нет Владислав А. Сеняк
0.85 11-08-99 нет Демид Д. Лачберг
0.35 02-02-04 нет Елисей Ц. Детко

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

1 2 3
11% 85% 35%
02.11.26 99.08.11 04.02.02
false false false
В.А. Сеняк Д.Д. Лачберг Е.Ц. Детко

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
soludman25@rambler.ru Нет|03-03-01 +7(886)820-75-18
debulin11@rambler.ru Нет|02-07-11 +7(174)538-68-25
aleksandr70@rambler.ru Нет|01-11-06 +7(391)532-31-98
aleksandr70@rambler.ru Нет|01-11-06 +7(391)532-31-98
aleksandr70@rambler.ru Нет|01-11-06 +7(391)532-31-98

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

1 2 3 4
soludman25[at]rambler.ru false 01/03/03 886-820-7518
debulin11[at]rambler.ru false 11/07/02 174-538-6825
aleksandr70[at]rambler.ru false 06/11/01 391-532-3198

Пример 2

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

1 2 3
denis5@mail.ru Да|02-06-28 +7(995)264-97-94
vladimir27@gmail.com Нет|02-11-19 +7(223)574-10-68
kokatak83@yahoo.com Да|01-03-19 +7(187)053-33-56
kokatak83@yahoo.com Да|01-03-19 +7(187)053-33-56
kokatak83@yahoo.com Да|01-03-19 +7(187)053-33-56

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

1 2 3 4
denis5[at]mail.ru true 28/06/02 995-264-9794
vladimir27[at]gmail.com false 19/11/02 223-574-1068
kokatak83[at]yahoo.com true 19/03/01 187-053-3356