ИВБО-11-23

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
cuzan53[at]yahoo.com Чуцян Павел!true
camibko36[at]yandex.ru Чамибко Марат!false
bogdan66[at]yandex.ru Тодак Богдан!true
vladimir6[at]gmail.com Сучекко Владимир!true

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

1 2 3 4
cuzan53 camibko36 bogdan66 vladimir6
Да Нет Да Да
Чуцян Чамибко Тодак Сучекко

Пример 2

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

1 2 3
zinacev81[at]mail.ru Зиначев Макар!false
ramil_78[at]mail.ru Сафко Рамиль!true
rezusev81[at]rambler.ru Рецушев Яромир!true

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

1 2 3
zinacev81 ramil_78 rezusev81
Нет Да Да
Зиначев Сафко Рецушев

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2
04-02-00 1|001-1471
11-08-99 0|644-6353
02-06-02 1|120-5239
02-06-02 1|120-5239
02-06-02 1|120-5239

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

1 2 3
00.02.04 99.08.11 02.06.02
001-14-71 644-63-53 120-52-39
Y N Y

Пример 2

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

1 2
15-10-00 0|239-1478
25-11-02 1|772-6097
19-07-00 1|965-1704
19-07-00 1|965-1704
19-07-00 1|965-1704

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

1 2 3
00.10.15 02.11.25 00.07.19
239-14-78 772-60-97 965-17-04
N Y Y

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
64% 763-314-2115 timur66@yahoo.com#Тимур О. Кимяк 763-314-2115
75% 167-694-5704 subugak87@mail.ru#Влад Н. Шубугак 167-694-5704
79% 025-318-4324 fonavak16@gmail.com#Игнат Г. Фонавяк 025-318-4324
9% 975-029-6304 german76@mail.ru#Герман Е. Кочин 975-029-6304

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

1 2 3 4
0.8 0.8 0.6 0.1
025 318-4324 167 694-5704 763 314-2115 975 029-6304
Фонавяк, И.Г. Шубугак, В.Н. Кимяк, Т.О. Кочин, Г.Е.
fonavak16[at]gmail.com subugak87[at]mail.ru timur66[at]yahoo.com german76[at]mail.ru

Пример 2

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

1 2 3 4 5 6
77% 690-732-0998 celerberg9@rambler.ru#Назар З. Челерберг 690-732-0998
75% 166-544-7864 miroslav35@yandex.ru#Мирослав Б. Ворян 166-544-7864
35% 240-989-7877 vasilij6@yahoo.com#Василий Н. Чагесий 240-989-7877

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

1 2 3
0.8 0.3 0.8
166 544-7864 240 989-7877 690 732-0998
Ворян, М.Б. Чагесий, В.Н. Челерберг, Н.З.
miroslav35[at]yandex.ru vasilij6[at]yahoo.com celerberg9[at]rambler.ru

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Y;kesskij12@mail.ru М.О. Кесский М.О. Кесский
N;zulanz60@mail.ru Н.Ч. Цулянц Н.Ч. Цулянц
Y;binan51@yahoo.com Д.Ч. Бинян Д.Ч. Бинян
N;begak18@gmail.com А.У. Бегяк А.У. Бегяк

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

1 2 3 4
false true true false
begak18[at]gmail.com binan51[at]yahoo.com kesskij12[at]mail.ru zulanz60[at]mail.ru
Бегяк Бинян Кесский Цулянц

Пример 2

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

1 2 3
N;vezuvak5@mail.ru И.Л. Вецувак И.Л. Вецувак
Y;zicak16@yahoo.com Г.А. Цичак Г.А. Цичак
Y;nululak51@gmail.com И.И. Нулуляк И.И. Нулуляк

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

1 2 3
false true true
vezuvak5[at]mail.ru nululak51[at]gmail.com zicak16[at]yahoo.com
Вецувак Нулуляк Цичак

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
filipp88[at]rambler.ru Не выполнено:01.10.18
odissej61[at]mail.ru Не выполнено:04.02.06
odissej61[at]mail.ru Не выполнено:04.02.06
odissej61[at]mail.ru Не выполнено:04.02.06
sisman8[at]yahoo.com Не выполнено:03.07.19
vsevolod59[at]rambler.ru Выполнено:00.03.09

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

1 2 3
rambler.ru 01-10-18 0
mail.ru 04-02-06 0
yahoo.com 03-07-19 0
rambler.ru 00-03-09 1

Пример 2

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

1 2 3 4
zulogij84[at]rambler.ru Не выполнено:01.12.11
zulogij84[at]rambler.ru Не выполнено:01.12.11
miron17[at]rambler.ru Выполнено:02.03.17
al_bert68[at]yahoo.com Выполнено:02.12.01
zulogij84[at]rambler.ru Не выполнено:01.12.11

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

1 2 3
rambler.ru 01-12-11 0
rambler.ru 02-03-17 1
yahoo.com 02-12-01 1

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 003 915-09-91 true facan6[at]gmail.com 2003/11/06
+7 728 024-83-56 false mocman20[at]yahoo.com 2000/09/17
+7 753 415-06-56 true fomarin44[at]rambler.ru 2002/07/09
+7 753 415-06-56 true fomarin44[at]rambler.ru 2002/07/09
+7 753 415-06-56 true fomarin44[at]rambler.ru 2002/07/09

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

1 2 3
0039150991 7280248356 7534150656
да нет да
facan6 mocman20 fomarin44
06.11.03 17.09.00 09.07.02

Пример 2

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

1 2 3 4 5
+7 183 637-53-70 true bonov57[at]rambler.ru 2003/03/18
+7 450 332-97-29 false varuk69[at]rambler.ru 2002/05/03
+7 377 617-68-22 false seluk23[at]gmail.com 1999/03/06
+7 377 617-68-22 false seluk23[at]gmail.com 1999/03/06
+7 377 617-68-22 false seluk23[at]gmail.com 1999/03/06

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

1 2 3
1836375370 4503329729 3776176822
да нет нет
bonov57 varuk69 seluk23
18.03.03 03.05.02 06.03.99

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Нет satuzij62[at]gmail.com&+7(457)943-07-82
Нет demid95[at]mail.ru&+7(001)534-86-54
Да katetidi21[at]mail.ru&+7(366)130-19-10

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

1 2 3
0 +7 457 943-07-82 satuzij62@gmail.com
0 +7 001 534-86-54 demid95@mail.ru
1 +7 366 130-19-10 katetidi21@mail.ru

Пример 2

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

1 2
Да rocigan66[at]rambler.ru&+7(296)713-02-16
Нет fazasij33[at]yandex.ru&+7(715)689-66-04
Да sumodanz17[at]yahoo.com&+7(685)021-44-17
Нет semen77[at]yandex.ru&+7(279)712-32-93

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

1 2 3
1 +7 296 713-02-16 rocigan66@rambler.ru
0 +7 715 689-66-04 fazasij33@yandex.ru
1 +7 685 021-44-17 sumodanz17@yahoo.com
0 +7 279 712-32-93 semen77@yandex.ru

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.2326 Савва Ч. Сушяк 1999/07/10
0.7530 Денис И. Собиди 2001/09/22
0.3314 Игнат Д. Чечикич 2004/01/21
0.3314 Игнат Д. Чечикич 2004/01/21
0.1165 Антон Ф. Гекий 2004/08/23

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

1 2 3
0.233 Сушяк С.Ч. 10/07/1999
0.753 Собиди Д.И. 22/09/2001
0.331 Чечикич И.Д. 21/01/2004
0.117 Гекий А.Ф. 23/08/2004

Пример 2

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

1 2 3 4 5
0.2337 Константин Е. Тедяк 1999/12/16
0.9850 Елисей О. Зомберг 2004/12/28
0.9850 Елисей О. Зомберг 2004/12/28
0.5719 Тимофей Н. Фегин 2004/08/20
0.9664 Тамерлан И. Невян 2003/08/14

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

1 2 3
0.234 Тедяк К.Е. 16/12/1999
0.985 Зомберг Е.О. 28/12/2004
0.572 Фегин Т.Н. 20/08/2004
0.966 Невян Т.И. 14/08/2003

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.7#+73490536165 fizumak54[at]yandex.ru 1
1.0#+76851274090 risafak53[at]mail.ru 1
0.8#+70448832890 kinagskij33[at]rambler.ru 0
1.0#+70310470869 ducufberg2[at]rambler.ru 0

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

1 2 3 4
0.7000 +7 (349) 053-61-65 fizumak54@yandex.ru Y
1.0000 +7 (685) 127-40-90 risafak53@mail.ru Y
0.8000 +7 (044) 883-28-90 kinagskij33@rambler.ru N
1.0000 +7 (031) 047-08-69 ducufberg2@rambler.ru N

Пример 2

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

1 2 3 4
0.5#+74139345999 lerli19[at]yandex.ru 1
0.6#+71023287748 forov99[at]yandex.ru 0
0.6#+78333059071 timacak88[at]rambler.ru 1

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

1 2 3 4
0.5000 +7 (413) 934-59-99 lerli19@yandex.ru Y
0.6000 +7 (102) 328-77-48 forov99@yandex.ru N
0.6000 +7 (833) 305-90-71 timacak88@rambler.ru Y

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 (330) 307-38-89 1999.11.10 Выполнено 0.08
+7 (330) 307-38-89 1999.11.10 Выполнено 0.08
+7 (944) 721-69-12 2003.02.05 Выполнено 0.08
+7 (734) 553-29-62 2002.04.02 Выполнено 0.66
+7 (330) 307-38-89 1999.11.10 Выполнено 0.08

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

1 2 3
(330) 307-3889 (944) 721-6912 (734) 553-2962
1999/11/10 2003/02/05 2002/04/02
Y Y Y
0.080 0.080 0.660

Пример 2

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

1 2 3 4
+7 (989) 439-10-22 2004.03.19 Выполнено 0.58
+7 (571) 250-99-29 2003.05.08 Выполнено 0.50
+7 (131) 773-69-01 2000.12.26 Не выполнено 0.88
+7 (131) 773-69-01 2000.12.26 Не выполнено 0.88
+7 (131) 773-69-01 2000.12.26 Не выполнено 0.88
+7 (111) 654-06-60 1999.06.12 Не выполнено 0.50

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

1 2 3 4
(989) 439-1022 (571) 250-9929 (131) 773-6901 (111) 654-0660
2004/03/19 2003/05/08 2000/12/26 1999/06/12
Y Y N N
0.580 0.500 0.880 0.500

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 556 629-8085 +7 556 629-8085 0.31;zonizan14@yandex.ru
+7 556 629-8085 +7 556 629-8085 0.31;zonizan14@yandex.ru
+7 556 629-8085 +7 556 629-8085 0.31;zonizan14@yandex.ru
+7 932 586-4894 +7 932 586-4894 0.85;lesabak58@rambler.ru
+7 507 273-7364 +7 507 273-7364 0.52;matvej15@mail.ru
+7 883 042-7234 +7 883 042-7234 0.76;rodion88@gmail.com

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

1 2 3 4
+7 507 273-73-64 +7 556 629-80-85 +7 883 042-72-34 +7 932 586-48-94
0.5 0.3 0.8 0.8
matvej15 zonizan14 rodion88 lesabak58

Пример 2

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

1 2 3 4 5
+7 933 589-5006 +7 933 589-5006 0.74;zosulak67@rambler.ru
+7 933 589-5006 +7 933 589-5006 0.74;zosulak67@rambler.ru
+7 311 011-2734 +7 311 011-2734 0.15;dusugberg33@mail.ru
+7 525 206-8757 +7 525 206-8757 0.60;vevigberg1@yandex.ru
+7 933 589-5006 +7 933 589-5006 0.74;zosulak67@rambler.ru

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

1 2 3
+7 311 011-27-34 +7 525 206-87-57 +7 933 589-50-06
0.1 0.6 0.7
dusugberg33 vevigberg1 zosulak67

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7(220)683-68-86 10-04-03 10-04-03 Да
+7(822)669-29-29 19-12-99 19-12-99 Нет
+7(564)770-34-73 19-03-02 19-03-02 Нет
+7(207)606-91-55 24-01-01 24-01-01 Нет

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

1 2 3
+7 207 606-9155 24/01/01 Не выполнено
+7 220 683-6886 10/04/03 Выполнено
+7 564 770-3473 19/03/02 Не выполнено
+7 822 669-2929 19/12/99 Не выполнено

Пример 2

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

1 2 3 4
+7(826)974-98-80 05-09-02 05-09-02 Да
+7(864)626-66-24 21-06-02 21-06-02 Да
+7(080)212-65-41 23-04-04 23-04-04 Да
+7(876)025-71-42 24-09-01 24-09-01 Нет

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

1 2 3
+7 080 212-6541 23/04/04 Выполнено
+7 826 974-9880 05/09/02 Выполнено
+7 864 626-6624 21/06/02 Выполнено
+7 876 025-7142 24/09/01 Не выполнено

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Да aleksej12[at]rambler.ru +7(653)913-99-24 0.1974
Нет kavberg1[at]gmail.com +7(507)892-90-62 0.3995
Да aleksej12[at]rambler.ru +7(653)913-99-24 0.1974
Да fisadskij10[at]rambler.ru +7(466)495-65-27 0.9224
Да aleksej12[at]rambler.ru +7(653)913-99-24 0.1974
Да suvskij85[at]mail.ru +7(254)920-96-30 0.8799

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

1 2 3 4
да нет да да
rambler.ru gmail.com rambler.ru mail.ru
9139924 8929062 4956527 9209630
0.2 0.4 0.9 0.9

Пример 2

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

1 2 3 4
Нет namibev81[at]gmail.com +7(258)168-75-37 0.5919
Нет bedotberg79[at]yandex.ru +7(506)810-97-09 0.5174
Нет bedotberg79[at]yandex.ru +7(506)810-97-09 0.5174
Нет bedotberg79[at]yandex.ru +7(506)810-97-09 0.5174
Нет linanz94[at]yandex.ru +7(170)123-27-30 0.3220

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

1 2 3
нет нет нет
gmail.com yandex.ru yandex.ru
1687537 8109709 1232730
0.6 0.5 0.3

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
sagovov84@yahoo.com|19.07.04 Саговов Савва (075) 613-40-14
bidolov79@yandex.ru|23.06.03 Бидолов Демид (618) 946-36-62
bidolov79@yandex.ru|23.06.03 Бидолов Демид (618) 946-36-62
bidolov79@yandex.ru|23.06.03 Бидолов Демид (618) 946-36-62
leonid85@mail.ru|11.05.03 Кубко Леонид (236) 399-81-47

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

1 2 3 4
23/06/03 Демид Бидолов 618 946-3662 bidolov79
11/05/03 Леонид Кубко 236 399-8147 leonid85
19/07/04 Савва Саговов 075 613-4014 sagovov84

Пример 2

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

1 2 3
sigman25@yandex.ru|21.10.04 Шигман Денис (384) 323-77-27
zudan2@yahoo.com|21.10.02 Цудян Лев (747) 300-82-06
zudan2@yahoo.com|21.10.02 Цудян Лев (747) 300-82-06
zudan2@yahoo.com|21.10.02 Цудян Лев (747) 300-82-06
rarocuk46@mail.ru|25.09.03 Рарочук Артур (605) 672-45-90

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

1 2 3 4
25/09/03 Артур Рарочук 605 672-4590 rarocuk46
21/10/04 Денис Шигман 384 323-7727 sigman25
21/10/02 Лев Цудян 747 300-8206 zudan2

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
7% Фумовак Михаил fumovak63@mail.ru fumovak63@mail.ru
7% Фумовак Михаил fumovak63@mail.ru fumovak63@mail.ru
34% Кацберг Станислав stanislav84@yandex.ru stanislav84@yandex.ru
6% Дадифли Андрей dadifli20@gmail.com dadifli20@gmail.com

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

1 2 3
0.07 0.34 0.06
Фумовак Кацберг Дадифли
fumovak63[at]mail.ru stanislav84[at]yandex.ru dadifli20[at]gmail.com

Пример 2

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

1 2 3 4
6% Кунман Никита kunman84@yahoo.com kunman84@yahoo.com
69% Фирян Лев firan13@yandex.ru firan13@yandex.ru
18% Саноцяк Георгий sanozak93@gmail.com sanozak93@gmail.com
18% Саноцяк Георгий sanozak93@gmail.com sanozak93@gmail.com

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

1 2 3
0.06 0.69 0.18
Кунман Фирян Саноцяк
kunman84[at]yahoo.com firan13[at]yandex.ru sanozak93[at]gmail.com

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Ринат М. Барли 2004-04-18;0.526 Ринат М. Барли
Ринат М. Барли 2004-04-18;0.526 Ринат М. Барли
Ринат М. Барли 2004-04-18;0.526 Ринат М. Барли
Тимур М. Зидянц 2003-09-01;0.436 Тимур М. Зидянц
Роберт Н. Тичянц 2001-09-12;0.111 Роберт Н. Тичянц

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

1 2 3
Барли Р.М. 18.04.04 0.53
Зидянц Т.М. 01.09.03 0.44
Тичянц Р.Н. 12.09.01 0.11

Пример 2

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

1 2 3 4
Артем В. Суфянц 2001-11-24;0.561 Артем В. Суфянц
Данила З. Гизагев 2000-09-03;0.595 Данила З. Гизагев
Данила З. Гизагев 2000-09-03;0.595 Данила З. Гизагев
Святослав Ш. Чучич 2003-06-16;0.911 Святослав Ш. Чучич
Данил Д. Зурли 2001-08-24;0.820 Данил Д. Зурли
Данила З. Гизагев 2000-09-03;0.595 Данила З. Гизагев

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

1 2 3
Гизагев Д.З. 03.09.00 0.59
Зурли Д.Д. 24.08.01 0.82
Суфянц А.В. 24.11.01 0.56
Чучич С.Ш. 16.06.03 0.91

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
28.04.01 Семен З. Борокак Нет Нет
02.07.04 Федор М. Мекли Да Да
28.02.02 Илья Б. Чигазли Нет Нет
08.05.99 Адель К. Начисли Да Да

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

1 2 3
99-05-08 Адель Начисли 1
02-02-28 Илья Чигазли 0
01-04-28 Семен Борокак 0
04-07-02 Федор Мекли 1

Пример 2

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

1 2 3 4
28.11.04 Святогор Д. Созегяк Нет Нет
13.12.01 Сергей Г. Вонов Нет Нет
08.10.04 Тимофей Ф. Резирий Нет Нет
12.12.03 Герман Н. Бокянц Да Да

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

1 2 3
03-12-12 Герман Бокянц 1
04-11-28 Святогор Созегяк 0
01-12-13 Сергей Вонов 0
04-10-08 Тимофей Резирий 0

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.7:false Петр М. Чосман Петр М. Чосман
0.4:false Олег Т. Шифобман Олег Т. Шифобман
0.1:false Дмитрий К. Децяк Дмитрий К. Децяк
0.1:false Дмитрий К. Децяк Дмитрий К. Децяк

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

1 2 3
0.100 Не выполнено Децяк
0.700 Не выполнено Чосман
0.400 Не выполнено Шифобман

Пример 2

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

1 2 3
0.9:false Эмиль Ч. Номешман Эмиль Ч. Номешман
0.8:false Степан Р. Дунувич Степан Р. Дунувич
0.8:false Степан Р. Дунувич Степан Р. Дунувич
0.6:true Филипп Е. Загиди Филипп Е. Загиди

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

1 2 3
0.800 Не выполнено Дунувич
0.600 Выполнено Загиди
0.900 Не выполнено Номешман

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.96 0.96 Дамир Ц. Зумко&нет
0.09 0.09 Мирослав М. Ламезко&нет
0.47 0.47 Всеволод Е. Нузиди&да

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

1 2 3
0.960 Д.Ц. Зумко 0
0.090 М.М. Ламезко 0
0.470 В.Е. Нузиди 1

Пример 2

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

1 2 3
0.19 0.19 Николай А. Нодов&да
0.43 0.43 Рустам И. Ретулук&нет
0.34 0.34 Борис К. Камский&нет

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

1 2 3
0.190 Н.А. Нодов 1
0.430 Р.И. Ретулук 0
0.340 Б.К. Камский 0

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
2001.12.24 0.88 Лизачяк Макар +7(546)035-60-79 +7(546)035-60-79
2000.03.24 0.12 Кетян Давид +7(517)511-73-98 +7(517)511-73-98
2003.09.24 0.29 Цичяк Анатолий +7(436)737-55-54 +7(436)737-55-54
2003.05.25 0.95 Вазобяк Марсель +7(667)601-56-58 +7(667)601-56-58
2003.05.25 0.95 Вазобяк Марсель +7(667)601-56-58 +7(667)601-56-58

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

1 2 3 4
24.09.03 29% Цичяк 436 737-5554
24.03.00 12% Кетян 517 511-7398
24.12.01 88% Лизачяк 546 035-6079
25.05.03 95% Вазобяк 667 601-5658

Пример 2

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

1 2 3 4 5
2003.10.05 0.39 Чошорский Ростислав +7(246)126-26-70 +7(246)126-26-70
2003.07.02 0.34 Бозефский Глеб +7(942)834-98-54 +7(942)834-98-54
2002.01.17 0.23 Серошяк Даниэль +7(641)681-89-30 +7(641)681-89-30
1999.11.28 0.25 Бидутберг Рустам +7(049)849-34-43 +7(049)849-34-43
1999.11.28 0.25 Бидутберг Рустам +7(049)849-34-43 +7(049)849-34-43

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

1 2 3 4
28.11.99 25% Бидутберг 049 849-3443
05.10.03 39% Чошорский 246 126-2670
17.01.02 23% Серошяк 641 681-8930
02.07.03 34% Бозефский 942 834-9854

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Рустам Зотацяк 0.55 zotazak28@yandex.ru
Всеволод Диданиди 0.43 vsevolod46@mail.ru
Влад Фошокич 0.43 fosokic13@gmail.com
Семен Коняк 0.99 semen94@yahoo.com
Всеволод Диданиди 0.43 vsevolod46@mail.ru

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

1 2 3 4
Зотацяк Диданиди Фошокич Коняк
0.5500 0.4300 0.4300 0.9900
yandex.ru mail.ru gmail.com yahoo.com

Пример 2

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

1 2 3
Николай Воцев 0.25 nikolaj77@mail.ru
Николай Воцев 0.25 nikolaj77@mail.ru
Назар Легко 0.21 nazar9@rambler.ru
Платон Рицян 0.34 platon31@yandex.ru

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

1 2 3
Воцев Легко Рицян
0.2500 0.2100 0.3400
mail.ru rambler.ru yandex.ru

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
185 908-7339 185 908-7339 2004/10/20 0.0871
186 297-2721 186 297-2721 2000/07/22 0.4658
443 091-8209 443 091-8209 2003/03/10 0.0985
443 091-8209 443 091-8209 2003/03/10 0.0985
443 091-8209 443 091-8209 2003/03/10 0.0985

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

1 2 3
(185) 908-7339 (186) 297-2721 (443) 091-8209
20-10-2004 22-07-2000 10-03-2003
9% 47% 10%

Пример 2

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

1 2 3 4
881 259-2695 881 259-2695 2001/02/15 0.4303
115 974-7283 115 974-7283 2002/10/05 0.7048
534 533-7179 534 533-7179 2004/05/09 0.7305
534 533-7179 534 533-7179 2004/05/09 0.7305
534 533-7179 534 533-7179 2004/05/09 0.7305

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

1 2 3
(881) 259-2695 (115) 974-7283 (534) 533-7179
15-02-2001 05-10-2002 09-05-2004
43% 70% 73%

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
fedskij99[at]yandex.ru Федский, Д.Р. fedskij99[at]yandex.ru 1999.01.15
tuzidi13[at]yahoo.com Туциди, Р.В. tuzidi13[at]yahoo.com 2004.08.04
fezic79[at]rambler.ru Фезич, В.Г. fezic79[at]rambler.ru 1999.09.17

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

1 2 3
yahoo.com yandex.ru rambler.ru
Туциди Р. Федский Д. Фезич В.
04.08.2004 15.01.1999 17.09.1999

Пример 2

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

1 2 3 4 5 6
sagic48[at]yahoo.com Сагич, С.Ч. sagic48[at]yahoo.com 2004.11.13
kikli73[at]yahoo.com Кикли, Ф.Г. kikli73[at]yahoo.com 2001.05.15
sarumberg54[at]gmail.com Сарумберг, О.К. sarumberg54[at]gmail.com 2003.08.23
fabij41[at]yandex.ru Фабий, Д.Т. fabij41[at]yandex.ru 2000.01.09

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

1 2 3 4
yahoo.com yahoo.com gmail.com yandex.ru
Кикли Ф. Сагич С. Сарумберг О. Фабий Д.
15.05.2001 13.11.2004 23.08.2003 09.01.2000

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
(934) 858-7139|16% 99-10-05
(423) 927-1027|99% 00-02-26
(201) 632-5368|97% 02-06-20

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

1 2 3
858-71-39 0.160 99/10/05
927-10-27 0.990 00/02/26
632-53-68 0.970 02/06/20

Пример 2

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

1 2 3
(183) 930-0523|19% 00-08-04
(460) 758-3027|35% 02-11-21
(190) 779-3646|77% 03-04-22
(494) 611-4723|41% 00-09-21

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

1 2 3
930-05-23 0.190 00/08/04
758-30-27 0.350 02/11/21
779-36-46 0.770 03/04/22
611-47-23 0.410 00/09/21

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
20/05/2002 Не выполнено svatogor30@yandex.ru svatogor30@yandex.ru 0.9
16/04/2000 Не выполнено merev26@yahoo.com merev26@yahoo.com 0.8
22/07/2001 Выполнено samir37@mail.ru samir37@mail.ru 0.3
23/08/2002 Не выполнено gosenman70@rambler.ru gosenman70@rambler.ru 0.1

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

1 2 3 4
2002 2000 2001 2002
N N Y N
gosenman70[at]rambler.ru merev26[at]yahoo.com samir37[at]mail.ru svatogor30[at]yandex.ru
0.100 0.800 0.300 0.900

Пример 2

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

1 2 3 4 5
11/09/2003 Не выполнено sugman44@yandex.ru sugman44@yandex.ru 0.4
15/02/2001 Выполнено delagli25@gmail.com delagli25@gmail.com 0.9
22/02/2002 Выполнено lorskij60@mail.ru lorskij60@mail.ru 0.8

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

1 2 3
2001 2002 2003
Y Y N
delagli25[at]gmail.com lorskij60[at]mail.ru sugman44[at]yandex.ru
0.900 0.800 0.400

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Y 99/12/21 sesenidi12@mail.ru 0.566
Y 04/12/27 fogogev72@gmail.com 0.868
Y 04/03/24 nasifidi77@mail.ru 0.604
Y 04/10/18 gevimidi87@gmail.com 0.839

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

1 2 3 4
да да да да
21-12-99 27-12-04 24-03-04 18-10-04
sesenidi12[at]mail.ru fogogev72[at]gmail.com nasifidi77[at]mail.ru gevimidi87[at]gmail.com
0.5660 0.8680 0.6040 0.8390

Пример 2

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

1 2 3 4
Y 01/11/27 karolak92@yandex.ru 0.010
N 04/02/12 tafli14@gmail.com 0.708
N 99/01/12 nolak99@gmail.com 0.005

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

1 2 3
да нет нет
27-11-01 12-02-04 12-01-99
karolak92[at]yandex.ru tafli14[at]gmail.com nolak99[at]gmail.com
0.0100 0.7080 0.0050

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
04/08/28;Рустам Затич +74443718980 0.06 +74443718980
01/11/18;Владислав Талян +71581393857 0.42 +71581393857
03/06/07;Одиссей Тачелян +76288711432 0.88 +76288711432

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

1 2 3 4
28/08/04 444 371-8980 Затич 0.1
18/11/01 158 139-3857 Талян 0.4
07/06/03 628 871-1432 Тачелян 0.9

Пример 2

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

1 2 3 4
04/11/23;Рамиль Наляк +73287021763 0.07 +73287021763
01/02/21;Борис Шелак +70063105826 0.02 +70063105826
04/08/02;Олег Лобак +73271301552 0.20 +73271301552

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

1 2 3 4
23/11/04 328 702-1763 Наляк 0.1
21/02/01 006 310-5826 Шелак 0.0
02/08/04 327 130-1552 Лобак 0.2

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.4#+7 054 053-62-78 Да
0.5#+7 307 514-48-06 Да
0.0#+7 820 743-65-37 Да

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

1 2 3
0536278 5144806 7436537
0.400 0.500 0.000
Y Y Y

Пример 2

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

1 2 3 4
0.5#+7 007 390-71-20 Да
0.7#+7 276 129-63-27 Нет
1.0#+7 063 124-65-41 Нет

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

1 2 3
1246541 1296327 3907120
1.000 0.700 0.500
N N Y

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
22% Y Y lelidi74@yandex.ru
60% Y Y selicko53@rambler.ru
3% N N lizotskij24@mail.ru
22% Y Y lelidi74@yandex.ru
51% N N marsel_67@mail.ru
22% Y Y lelidi74@yandex.ru

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

1 2 3 4
0.220 0.600 0.030 0.510
true true false false
yandex.ru rambler.ru mail.ru mail.ru

Пример 2

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

1 2 3 4 5 6
47% Y Y sisin49@yandex.ru
10% Y Y il_dar89@gmail.com
28% Y Y zezitskij59@rambler.ru
39% N N konstantin83@rambler.ru
28% Y Y zezitskij59@rambler.ru
28% Y Y zezitskij59@rambler.ru

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

1 2 3 4
0.470 0.100 0.280 0.390
true true true false
yandex.ru gmail.com rambler.ru rambler.ru

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
Нет nuvamman87@yandex.ru +7 (129) 309-31-65 nuvamman87@yandex.ru 3%
Нет madko9@yandex.ru +7 (804) 505-73-05 madko9@yandex.ru 68%
Нет dadarko62@rambler.ru +7 (478) 035-72-51 dadarko62@rambler.ru 18%
Нет dadarko62@rambler.ru +7 (478) 035-72-51 dadarko62@rambler.ru 18%
Нет cogogij66@yahoo.com +7 (563) 261-48-90 cogogij66@yahoo.com 79%

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

1 2 3 4
нет нет нет нет
yandex.ru rambler.ru yahoo.com yandex.ru
+7 129 309-3165 +7 478 035-7251 +7 563 261-4890 +7 804 505-7305
0.0300 0.1800 0.7900 0.6800

Пример 2

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

1 2 3 4 5 6 7
Да nudufskij24@rambler.ru +7 (837) 500-62-11 nudufskij24@rambler.ru 24%
Да kuzuk71@yandex.ru +7 (046) 278-31-36 kuzuk71@yandex.ru 68%
Да kuzuk71@yandex.ru +7 (046) 278-31-36 kuzuk71@yandex.ru 68%
Да bosukak35@mail.ru +7 (942) 898-50-08 bosukak35@mail.ru 68%

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

1 2 3
да да да
yandex.ru rambler.ru mail.ru
+7 046 278-3136 +7 837 500-6211 +7 942 898-5008
0.6800 0.2400 0.6800

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.2|2001.01.09 Вишодук К.И. Вишодук К.И. false
0.8|2001.08.02 Териди Т.Т. Териди Т.Т. true
0.8|1999.10.13 Ричубберг А.Е. Ричубберг А.Е. true
0.7|2000.02.17 Кешич С.А. Кешич С.А. true
0.7|2000.02.17 Кешич С.А. Кешич С.А. true
0.7|2000.02.17 Кешич С.А. Кешич С.А. true

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

1 2 3 4
0.200 0.800 0.800 0.700
09.01.01 02.08.01 13.10.99 17.02.00
К. Вишодук Т. Териди А. Ричубберг С. Кешич
Не выполнено Выполнено Выполнено Выполнено

Пример 2

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

1 2 3 4 5
0.2|1999.11.17 Зирокян А.Е. Зирокян А.Е. false
0.2|2002.03.27 Бувов Ю.Е. Бувов Ю.Е. true
0.2|2002.03.27 Бувов Ю.Е. Бувов Ю.Е. true
0.6|2001.11.10 Чагян Л.Ч. Чагян Л.Ч. false
0.2|2002.03.27 Бувов Ю.Е. Бувов Ю.Е. true
0.2|2003.03.03 Зилин В.Е. Зилин В.Е. false

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

1 2 3 4
0.200 0.200 0.600 0.200
17.11.99 27.03.02 10.11.01 03.03.03
А. Зирокян Ю. Бувов Л. Чагян В. Зилин
Не выполнено Выполнено Не выполнено Не выполнено

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
96%!zidacli17@mail.ru Не выполнено Цидачли, М.Ф.
67%!vizberg67@yahoo.com Выполнено Визберг, А.Ш.
68%!dosuk85@yahoo.com Не выполнено Дошук, З.Д.

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

1 2 3
zidacli17 vizberg67 dosuk85
Нет Да Нет
1.0 0.7 0.7
Цидачли Визберг Дошук

Пример 2

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

1 2 3 4
76%!tezirev67@yahoo.com Не выполнено Тезирев, С.Е.
89%!selko20@mail.ru Выполнено Шелко, А.С.
64%!madisko60@yandex.ru Выполнено Мадиско, А.Ц.

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

1 2 3
tezirev67 selko20 madisko60
Нет Да Да
0.8 0.9 0.6
Тезирев Шелко Мадиско

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
(576) 497-86-09!vazskij36@yandex.ru false Радмир О. Вацский
(795) 867-99-63!dazevak99@yahoo.com false Артур Ф. Дазевяк
(795) 867-99-63!dazevak99@yahoo.com false Артур Ф. Дазевяк
(795) 867-99-63!dazevak99@yahoo.com false Артур Ф. Дазевяк
(719) 858-32-30!selibidi10@gmail.com false Артур Г. Шелибиди
(750) 012-48-67!vezemij41@yandex.ru true Егор Р. Вецемий

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

1 2 3 4
497-86-09 0 vazskij36[at]yandex.ru Вацский Р.О.
867-99-63 0 dazevak99[at]yahoo.com Дазевяк А.Ф.
858-32-30 0 selibidi10[at]gmail.com Шелибиди А.Г.
012-48-67 1 vezemij41[at]yandex.ru Вецемий Е.Р.

Пример 2

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

1 2 3 4
(551) 151-02-04!demid71@gmail.com false Демид А. Цузин
(808) 584-31-90!zikemij42@gmail.com true Денис А. Зикемий
(551) 151-02-04!demid71@gmail.com false Демид А. Цузин
(802) 518-81-79!georgij86@gmail.com true Георгий В. Фацко
(551) 151-02-04!demid71@gmail.com false Демид А. Цузин

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

1 2 3 4
151-02-04 0 demid71[at]gmail.com Цузин Д.А.
584-31-90 1 zikemij42[at]gmail.com Зикемий Д.А.
518-81-79 1 georgij86[at]gmail.com Фацко Г.В.

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
2001-12-18&igor_59[at]gmail.com (744) 736-20-75 Игорь И. Тосий
2001-05-27&taroric84[at]rambler.ru (814) 526-90-80 Богдан Н. Тарорич
2001-05-27&taroric84[at]rambler.ru (814) 526-90-80 Богдан Н. Тарорич
1999-05-14&gokutberg68[at]yahoo.com (638) 879-43-01 Давид Ф. Гокутберг
2001-05-27&taroric84[at]rambler.ru (814) 526-90-80 Богдан Н. Тарорич

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

1 2 3
gmail.com rambler.ru yahoo.com
736-20-75 526-90-80 879-43-01
18.12.2001 27.05.2001 14.05.1999
Игорь Тосий Богдан Тарорич Давид Гокутберг

Пример 2

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

1 2 3 4 5
2002-12-26&marsel_14[at]mail.ru (783) 289-41-36 Марсель Н. Кивак
2002-12-26&marsel_14[at]mail.ru (783) 289-41-36 Марсель Н. Кивак
2003-02-06&nikolaj13[at]yandex.ru (664) 965-63-60 Николай Н. Кутский
2002-12-26&marsel_14[at]mail.ru (783) 289-41-36 Марсель Н. Кивак
2004-06-17&rostislav82[at]mail.ru (488) 912-70-76 Ростислав К. Сифяк

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

1 2 3
mail.ru yandex.ru mail.ru
289-41-36 965-63-60 912-70-76
26.12.2002 06.02.2003 17.06.2004
Марсель Кивак Николай Кутский Ростислав Сифяк

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
2000.01.17 salufev43[at]gmail.com 659-519-7588 Роберт Ш. Шалуфев
2002.01.17 zemumskij45[at]gmail.com 201-818-5138 Мирослав Н. Цемумский
2001.10.14 damir54[at]gmail.com 791-385-2646 Дамир Ч. Чесяк
2002.01.17 zemumskij45[at]gmail.com 201-818-5138 Мирослав Н. Цемумский
2004.04.12 ruzazic29[at]mail.ru 888-666-4065 Айдар М. Руцазич

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

1 2 3 4
2004-04-12 2002-01-17 2001-10-14 2000-01-17
mail.ru gmail.com gmail.com gmail.com
666-40-65 818-51-38 385-26-46 519-75-88
Руцазич А.М. Цемумский М.Н. Чесяк Д.Ч. Шалуфев Р.Ш.

Пример 2

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

1 2 3 4 5
2001.10.06 marsel_47[at]yahoo.com 248-509-0405 Марсель Р. Шичко
2000.05.10 sifubov19[at]mail.ru 049-198-6275 Андрей Г. Шифубов
2002.12.14 svatogor73[at]gmail.com 223-662-0391 Святогор Н. Шатев
2002.12.14 svatogor73[at]gmail.com 223-662-0391 Святогор Н. Шатев

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

1 2 3
2002-12-14 2000-05-10 2001-10-06
gmail.com mail.ru yahoo.com
662-03-91 198-62-75 509-04-05
Шатев С.Н. Шифубов А.Г. Шичко М.Р.

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
true&371-344-3963 А.В. Тифиди А.В. Тифиди
true&160-538-0661 А.Е. Дасошев А.Е. Дасошев
false&034-706-4806 Г.Р. Коняк Г.Р. Коняк
true&371-344-3963 А.В. Тифиди А.В. Тифиди
true&371-344-3963 А.В. Тифиди А.В. Тифиди
false&275-719-2087 В.Б. Чолский В.Б. Чолский

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

1 2 3
да 344-39-63 Тифиди
да 538-06-61 Дасошев
нет 706-48-06 Коняк
нет 719-20-87 Чолский

Пример 2

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

1 2 3
false&671-412-3566 Д.Б. Мерузов Д.Б. Мерузов
false&872-074-1068 А.А. Рефечский А.А. Рефечский
true&234-682-7405 Д.К. Лушяк Д.К. Лушяк
true&234-682-7405 Д.К. Лушяк Д.К. Лушяк
true&234-682-7405 Д.К. Лушяк Д.К. Лушяк
true&589-231-2494 М.Ш. Лефов М.Ш. Лефов

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

1 2 3
нет 074-10-68 Рефечский
да 231-24-94 Лефов
нет 412-35-66 Мерузов
да 682-74-05 Лушяк

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 (937) 256-56-10 Николай Ц. Цекусук 77% 77%
+7 (959) 943-35-69 Матвей Р. Цушицли 5% 5%
+7 (598) 799-79-85 Егор З. Мевли 33% 33%

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

1 2 3
256-56-10 Цекусук 0.770
943-35-69 Цушицли 0.050
799-79-85 Мевли 0.330

Пример 2

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

1 2 3 4
+7 (033) 462-97-82 Герман У. Бацанский 25% 25%
+7 (454) 285-41-29 Артур Ф. Шатолберг 83% 83%
+7 (965) 335-43-21 Семен Л. Ласинян 77% 77%

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

1 2 3
462-97-82 Бацанский 0.250
285-41-29 Шатолберг 0.830
335-43-21 Ласинян 0.770

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
N#634-27-64 0.0 02-05-26 02-05-26
N#417-80-42 0.1 01-09-26 01-09-26
N#233-02-03 0.2 02-09-15 02-09-15
N#877-96-91 0.1 99-09-18 99-09-18
N#233-02-03 0.2 02-09-15 02-09-15

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

1 2 3 4
false false false false
634-2764 417-8042 233-0203 877-9691
0.000 0.100 0.200 0.100
02/05/26 01/09/26 02/09/15 99/09/18

Пример 2

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

1 2 3 4
Y#695-39-84 0.3 02-06-21 02-06-21
Y#695-39-84 0.3 02-06-21 02-06-21
N#091-56-33 0.9 00-10-22 00-10-22
Y#248-21-69 0.9 00-08-28 00-08-28
N#204-11-01 0.3 01-08-28 01-08-28

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

1 2 3 4
true false true false
695-3984 091-5633 248-2169 204-1101
0.300 0.900 0.900 0.300
02/06/21 00/10/22 00/08/28 01/08/28

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.23 0.23 Да +74474173578
0.00 0.00 Да +77997682226
0.93 0.93 Да +79517945271
0.76 0.76 Да +74151490415

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

1 2 3 4
0.2300 0.0000 0.9300 0.7600
да да да да
447 417-3578 799 768-2226 951 794-5271 415 149-0415

Пример 2

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

1 2 3 4
0.04 0.04 Нет +70883864538
0.38 0.38 Да +75476379432
0.68 0.68 Да +73599219944
0.58 0.58 Да +76461099950

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

1 2 3 4
0.0400 0.3800 0.6800 0.5800
нет да да да
088 386-4538 547 637-9432 359 921-9944 646 109-9950

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
1%|+7(733)941-77-77 14.08.99 14.08.99
78%|+7(807)141-39-92 20.05.04 20.05.04
100%|+7(890)126-90-26 10.02.03 10.02.03

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

1 2 3
0.0 0.8 1.0
(733) 941-77-77 (807) 141-39-92 (890) 126-90-26
99-08-14 04-05-20 03-02-10

Пример 2

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

1 2 3 4
47%|+7(128)424-80-41 27.12.02 27.12.02
12%|+7(117)541-01-94 14.08.02 14.08.02
47%|+7(014)702-49-27 25.05.99 25.05.99
38%|+7(444)245-76-54 06.01.99 06.01.99

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

1 2 3 4
0.5 0.1 0.5 0.4
(128) 424-80-41 (117) 541-01-94 (014) 702-49-27 (444) 245-76-54
02-12-27 02-08-14 99-05-25 99-01-06