ИНБО-04-22

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7(026)966-23-41&0.29 Не выполнено bamatin89@yandex.ru bamatin89@yandex.ru
+7(087)619-48-03&0.03 Не выполнено debekuk39@yahoo.com debekuk39@yahoo.com
+7(682)019-19-99&0.21 Выполнено nogman53@mail.ru nogman53@mail.ru
+7(790)127-96-95&0.49 Выполнено madanz75@mail.ru madanz75@mail.ru

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

1 2 3 4
0.2900 026-966-2341 false bamatin89
0.0300 087-619-4803 false debekuk39
0.2100 682-019-1999 true nogman53
0.4900 790-127-9695 true madanz75

Пример 2

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

1 2 3 4
+7(718)173-17-80&0.89 Выполнено tumodic89@rambler.ru tumodic89@rambler.ru
+7(470)595-43-44&0.27 Выполнено sisibko81@gmail.com sisibko81@gmail.com
+7(591)889-75-11&0.57 Выполнено makberg86@gmail.com makberg86@gmail.com
+7(900)026-33-07&0.57 Выполнено aleksandr61@gmail.com aleksandr61@gmail.com

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

1 2 3 4
0.8900 718-173-1780 true tumodic89
0.2700 470-595-4344 true sisibko81
0.5700 591-889-7511 true makberg86
0.5700 900-026-3307 true aleksandr61

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.23 zetukberg71[at]mail.ru zetukberg71[at]mail.ru Не выполнено
0.86 fivenman85[at]mail.ru fivenman85[at]mail.ru Выполнено
0.60 fofko27[at]mail.ru fofko27[at]mail.ru Выполнено
0.86 nucezan96[at]yandex.ru nucezan96[at]yandex.ru Не выполнено
0.86 nucezan96[at]yandex.ru nucezan96[at]yandex.ru Не выполнено
0.86 nucezan96[at]yandex.ru nucezan96[at]yandex.ru Не выполнено

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

1 2 3 4
0.8600 0.6000 0.8600 0.2300
fivenman85 fofko27 nucezan96 zetukberg71
1 1 0 0

Пример 2

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

1 2 3 4
0.49 bemonij11[at]rambler.ru bemonij11[at]rambler.ru Выполнено
0.83 recomidi7[at]gmail.com recomidi7[at]gmail.com Выполнено
0.50 dofman53[at]mail.ru dofman53[at]mail.ru Не выполнено
0.01 zerli88[at]yandex.ru zerli88[at]yandex.ru Выполнено
0.01 zerli88[at]yandex.ru zerli88[at]yandex.ru Выполнено
0.01 zerli88[at]yandex.ru zerli88[at]yandex.ru Выполнено

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

1 2 3 4
0.4900 0.5000 0.8300 0.0100
bemonij11 dofman53 recomidi7 zerli88
1 0 1 1

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
rorij46[at]yandex.ru#(499) 156-0255 00-09-10 00-09-10
rorij46[at]yandex.ru#(499) 156-0255 00-09-10 00-09-10
borerko38[at]mail.ru#(492) 156-5390 03-03-24 03-03-24
sisov71[at]yandex.ru#(605) 446-0863 02-03-28 02-03-28
rorij46[at]yandex.ru#(499) 156-0255 00-09-10 00-09-10

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

1 2 3
rorij46 borerko38 sisov71
00.09.10 03.03.24 02.03.28
156-02-55 156-53-90 446-08-63

Пример 2

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

1 2 3 4
sotberg27[at]yahoo.com#(588) 266-2026 99-02-14 99-02-14
sotberg27[at]yahoo.com#(588) 266-2026 99-02-14 99-02-14
zeritberg89[at]yahoo.com#(388) 936-4692 00-02-02 00-02-02
sotberg27[at]yahoo.com#(588) 266-2026 99-02-14 99-02-14
mefuk9[at]yahoo.com#(711) 019-0692 02-08-26 02-08-26

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

1 2 3
mefuk9 sotberg27 zeritberg89
02.08.26 99.02.14 00.02.02
019-06-92 266-20-26 936-46-92

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Не выполнено bigli46[at]rambler.ru 02.08.02 02.08.02
Не выполнено bebufev82[at]gmail.com 16.11.02 16.11.02
Не выполнено bebufev82[at]gmail.com 16.11.02 16.11.02
Выполнено nisic1[at]gmail.com 24.05.04 24.05.04

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

1 2 3
Нет bigli46@rambler.ru 02-08-02
Нет bebufev82@gmail.com 02-11-16
Да nisic1@gmail.com 04-05-24

Пример 2

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

1 2 3 4
Не выполнено bibarev49[at]gmail.com 16.11.00 16.11.00
Выполнено lotananz72[at]yandex.ru 18.04.00 18.04.00
Выполнено lotananz72[at]yandex.ru 18.04.00 18.04.00
Выполнено zicman75[at]rambler.ru 07.12.99 07.12.99
Выполнено lobamidi31[at]gmail.com 26.09.03 26.09.03

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

1 2 3
Нет bibarev49@gmail.com 00-11-16
Да lotananz72@yandex.ru 00-04-18
Да zicman75@rambler.ru 99-12-07
Да lobamidi31@gmail.com 03-09-26

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
0.6481 Y Y 2003-02-15 177 256-9857
0.0088 N N 1999-09-11 961 872-6403
0.1964 Y Y 2004-01-18 867 824-1605

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

1 2 3 4
65% да 15-02-2003 256-98-57
1% нет 11-09-1999 872-64-03
20% да 18-01-2004 824-16-05

Пример 2

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

1 2 3 4 5 6 7
0.3402 Y Y 2000-01-28 183 933-6648
0.7973 Y Y 2001-12-13 812 010-5261
0.3120 Y Y 2001-12-22 171 872-3313

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

1 2 3 4
34% да 28-01-2000 933-66-48
80% да 13-12-2001 010-52-61
31% да 22-12-2001 872-33-13

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Р.В. Марибман 0.7339 +7 343 022-1222 maribman62[at]gmail.com
А.Д. Зачич 0.2232 +7 521 830-7183 zacic45[at]mail.ru
С.Т. Келаляк 0.9745 +7 063 583-4303 kelalak66[at]gmail.com
М.А. Завазман 0.8753 +7 612 565-9933 zavazman57[at]rambler.ru
М.А. Завазман 0.8753 +7 612 565-9933 zavazman57[at]rambler.ru

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

1 2 3 4
Марибман Р. Зачич А. Келаляк С. Завазман М.
0.73 0.22 0.97 0.88
343-022-1222 521-830-7183 063-583-4303 612-565-9933
gmail.com mail.ru gmail.com rambler.ru

Пример 2

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

1 2 3 4
В.Б. Февев 0.3242 +7 729 137-9543 fevev21[at]mail.ru
Н.Ч. Барберг 0.4306 +7 191 150-1594 barberg93[at]yandex.ru
В.Б. Февев 0.3242 +7 729 137-9543 fevev21[at]mail.ru
О.Г. Довберг 0.5278 +7 059 346-5267 dovberg26[at]mail.ru

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

1 2 3
Февев В. Барберг Н. Довберг О.
0.32 0.43 0.53
729-137-9543 191-150-1594 059-346-5267
mail.ru yandex.ru mail.ru

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
N 0.106 0.106 guculberg14@gmail.com +7 562 831-2571
N 0.106 0.106 guculberg14@gmail.com +7 562 831-2571
N 0.061 0.061 vusan83@gmail.com +7 074 080-0255
N 0.796 0.796 dific29@gmail.com +7 480 547-1253
Y 0.954 0.954 lafidi91@gmail.com +7 341 680-6593

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

1 2 3 4
0 0.1 gmail.com 831-25-71
0 0.1 gmail.com 080-02-55
0 0.8 gmail.com 547-12-53
1 1.0 gmail.com 680-65-93

Пример 2

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

1 2 3 4 5 6 7
Y 0.131 0.131 zinak31@mail.ru +7 154 225-9217
Y 0.131 0.131 zinak31@mail.ru +7 154 225-9217
Y 0.335 0.335 kibofskij94@mail.ru +7 396 525-2211
Y 0.388 0.388 garev40@yahoo.com +7 035 478-8943

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

1 2 3 4
1 0.1 mail.ru 225-92-17
1 0.3 mail.ru 525-22-11
1 0.4 yahoo.com 478-89-43

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
1 0.64 +76961451017
1 0.59 +71646178713
0 0.37 +72203108018

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

1 2 3
да да нет
0.6400 0.5900 0.3700
+7(696)145-10-17 +7(164)617-87-13 +7(220)310-80-18

Пример 2

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

1 2 3
0 0.21 +71851201780
1 0.65 +78137293925
0 0.42 +70821430652

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

1 2 3
нет да нет
0.2100 0.6500 0.4200
+7(185)120-17-80 +7(813)729-39-25 +7(082)143-06-52

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+70133755251 Кирилл Додяк kirill30[at]mail.ru 2003.12.06
+79564536894 Радмир Бовяк radmir86[at]gmail.com 2002.01.12
+76718409340 Федор Цоцочберг zozocberg84[at]rambler.ru 2001.09.17
+71399525161 Ростислав Чосудев rostislav25[at]yandex.ru 2002.07.25
+71399525161 Ростислав Чосудев rostislav25[at]yandex.ru 2002.07.25

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

1 2 3 4
+7 013 375-52-51 Додяк Кирилл mail.ru 2003
+7 956 453-68-94 Бовяк Радмир gmail.com 2002
+7 671 840-93-40 Цоцочберг Федор rambler.ru 2001
+7 139 952-51-61 Чосудев Ростислав yandex.ru 2002

Пример 2

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

1 2 3 4 5
+76360378728 Владимир Чимук vladimir5[at]gmail.com 1999.03.15
+76883264898 Одиссей Бевак odissej76[at]gmail.com 2003.07.10
+76077742513 Кирилл Кофиди kirill64[at]rambler.ru 2002.07.13
+73745414141 Илья Фотовянц fotovanz99[at]yahoo.com 2004.12.09
+76360378728 Владимир Чимук vladimir5[at]gmail.com 1999.03.15

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

1 2 3 4
+7 636 037-87-28 Чимук Владимир gmail.com 1999
+7 688 326-48-98 Бевак Одиссей gmail.com 2003
+7 607 774-25-13 Кофиди Кирилл rambler.ru 2002
+7 374 541-41-41 Фотовянц Илья yahoo.com 2004

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
nofobuk65@mail.ru:84% Степан Ц. Нофобук 884-797-7478 884-797-7478
sergej88@gmail.com:12% Сергей С. Вутак 085-592-1385 085-592-1385
sutisuk44@rambler.ru:11% Филипп Р. Сутисук 141-957-8709 141-957-8709
timofej80@rambler.ru:22% Тимофей М. Вичанов 726-078-9983 726-078-9983

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

1 2 3 4
mail.ru gmail.com rambler.ru rambler.ru
Степан Нофобук Сергей Вутак Филипп Сутисук Тимофей Вичанов
0.8400 0.1200 0.1100 0.2200
8847977478 0855921385 1419578709 7260789983

Пример 2

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

1 2 3 4 5 6
daniel_16@yahoo.com:54% Даниэль Б. Чутутко 904-399-3957 904-399-3957
rostislav66@rambler.ru:82% Ростислав З. Вирко 225-019-3197 225-019-3197
ignat6@rambler.ru:79% Игнат О. Цичев 783-309-4312 783-309-4312

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

1 2 3
yahoo.com rambler.ru rambler.ru
Даниэль Чутутко Ростислав Вирко Игнат Цичев
0.5400 0.8200 0.7900
9043993957 2250193197 7833094312

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Чицодли, С.Д.;Не выполнено cizodli61@yandex.ru
Кувисман, Г.З.;Не выполнено kuvisman6@mail.ru
Векутов, И.И.;Выполнено vekutov2@yahoo.com
Тегук, А.С.;Выполнено teguk28@yahoo.com
Тегук, А.С.;Выполнено teguk28@yahoo.com
Тегук, А.С.;Выполнено teguk28@yahoo.com

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

1 2 3
Чицодли cizodli61[at]yandex.ru нет
Кувисман kuvisman6[at]mail.ru нет
Векутов vekutov2[at]yahoo.com да
Тегук teguk28[at]yahoo.com да

Пример 2

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

1 2 3 4
Мокобий, Д.Л.;Не выполнено mokobij19@yandex.ru
Гофиди, А.А.;Не выполнено gofidi9@yahoo.com
Мецодук, А.С.;Выполнено mezoduk4@rambler.ru
Мецодук, А.С.;Выполнено mezoduk4@rambler.ru
Мецодук, А.С.;Выполнено mezoduk4@rambler.ru

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

1 2 3
Мокобий mokobij19[at]yandex.ru нет
Гофиди gofidi9[at]yahoo.com нет
Мецодук mezoduk4[at]rambler.ru да

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2
да 0.2;25/05/03
нет 0.9;11/11/03
нет 0.1;08/03/02
нет 0.1;08/03/02
нет 0.1;08/03/02
да 0.1;14/04/02

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

1 2 3
1 0.2000 25-05-03
0 0.9000 11-11-03
0 0.1000 08-03-02
1 0.1000 14-04-02

Пример 2

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

1 2
нет 0.1;22/05/99
нет 0.5;18/02/03
нет 0.9;10/07/99
нет 0.1;22/05/99
нет 0.1;22/05/99
нет 0.7;09/08/01

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

1 2 3
0 0.1000 22-05-99
0 0.5000 18-02-03
0 0.9000 10-07-99
0 0.7000 09-08-01

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Василий З. Ритукиди:14-05-2003 1.0 1.0
Демид Д. Чинафский:12-07-2004 0.5 0.5
Ильдар Б. Ширян:19-01-2000 0.8 0.8

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

1 2 3
2003-05-14 Ритукиди, В.З. 100%
2004-07-12 Чинафский, Д.Д. 50%
2000-01-19 Ширян, И.Б. 80%

Пример 2

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

1 2 3
Виктор К. Лагин:24-01-2002 0.3 0.3
Евгений Ц. Матозский:07-12-2002 0.2 0.2
Савелий К. Колочин:16-01-2002 1.0 1.0

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

1 2 3
2002-01-24 Лагин, В.К. 30%
2002-12-07 Матозский, Е.Ц. 20%
2002-01-16 Колочин, С.К. 100%

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
нет нет 2000/03/10 bevobin21[at]yahoo.com
да да 2004/10/07 sagak4[at]rambler.ru
нет нет 2001/02/08 rebij28[at]mail.ru
нет нет 2001/02/08 rebij28[at]mail.ru
нет нет 2001/02/08 rebij28[at]mail.ru

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

1 2 3
N 2000-03-10 bevobin21@yahoo.com
N 2001-02-08 rebij28@mail.ru
Y 2004-10-07 sagak4@rambler.ru

Пример 2

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

1 2 3 4
да да 1999/02/17 vokuk58[at]yahoo.com
нет нет 2000/11/21 vonidi70[at]yahoo.com
да да 1999/02/17 vokuk58[at]yahoo.com
нет нет 2004/03/10 rebidi27[at]rambler.ru
да да 2003/04/25 kesev73[at]rambler.ru
да да 1999/02/17 vokuk58[at]yahoo.com

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

1 2 3
Y 2003-04-25 kesev73@rambler.ru
N 2004-03-10 rebidi27@rambler.ru
Y 1999-02-17 vokuk58@yahoo.com
N 2000-11-21 vonidi70@yahoo.com

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
27.12.2001 masin14@mail.ru!7160118 27.12.2001 1
26.01.2002 dezumli17@gmail.com!8858241 26.01.2002 0
08.04.2003 kifisin18@rambler.ru!3210276 08.04.2003 0
11.10.2002 corufan70@gmail.com!7380485 11.10.2002 1

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

1 2 3 4
27.12.01 masin14[at]mail.ru Выполнено 716-0118
26.01.02 dezumli17[at]gmail.com Не выполнено 885-8241
08.04.03 kifisin18[at]rambler.ru Не выполнено 321-0276
11.10.02 corufan70[at]gmail.com Выполнено 738-0485

Пример 2

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

1 2 3 4 5 6
11.12.2000 dekunli42@yandex.ru!3538762 11.12.2000 0
08.05.2004 kovov15@yandex.ru!0121131 08.05.2004 1
06.05.1999 tagolli50@yandex.ru!9043958 06.05.1999 1

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

1 2 3 4
11.12.00 dekunli42[at]yandex.ru Не выполнено 353-8762
08.05.04 kovov15[at]yandex.ru Выполнено 012-1131
06.05.99 tagolli50[at]yandex.ru Выполнено 904-3958

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
+7 717 295-4132 Гавамин Г.Н. 2003-05-05 0
+7 927 816-6915 Чабов В.Б. 2002-02-22 1
+7 292 867-1934 Цулко Г.Ф. 2001-04-16 1
+7 993 539-5782 Шибишиди Я.Л. 2002-02-05 0

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

1 2 3 4
+77172954132 +79278166915 +72928671934 +79935395782
Гавамин Чабов Цулко Шибишиди
03-05-05 02-02-22 01-04-16 02-02-05
нет да да нет

Пример 2

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

1 2 3 4 5 6
+7 867 938-9705 Дешивиди С.Ф. 2001-04-23 1
+7 041 420-6156 Шозян Р.С. 2002-11-27 1
+7 068 491-3209 Чугабов М.Б. 2002-02-04 1

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

1 2 3
+78679389705 +70414206156 +70684913209
Дешивиди Шозян Чугабов
01-04-23 02-11-27 02-02-04
да да да

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Р.Р. Гумомук 08-07-02&+7 (563) 302-29-17 Р.Р. Гумомук 0.42
Э.Ш. Тенов 26-03-00&+7 (565) 520-52-70 Э.Ш. Тенов 0.34
М.А. Ракак 08-02-03&+7 (305) 365-27-28 М.А. Ракак 0.29
Д.Б. Чидецук 23-01-02&+7 (415) 556-33-64 Д.Б. Чидецук 0.34

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

1 2 3 4
Р. Гумомук 02/07/08 0.420 302-29-17
Э. Тенов 00/03/26 0.340 520-52-70
М. Ракак 03/02/08 0.290 365-27-28
Д. Чидецук 02/01/23 0.340 556-33-64

Пример 2

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

1 2 3 4
Ф.У. Цорезяк 04-06-02&+7 (028) 942-74-06 Ф.У. Цорезяк 0.42
К.А. Шифакский 10-03-00&+7 (918) 505-90-78 К.А. Шифакский 0.91
С.Ф. Фумин 01-02-01&+7 (374) 282-69-83 С.Ф. Фумин 0.53

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

1 2 3 4
Ф. Цорезяк 02/06/04 0.420 942-74-06
К. Шифакский 00/03/10 0.910 505-90-78
С. Фумин 01/02/01 0.530 282-69-83

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
(928) 737-79-20!ludinko16@gmail.com 0.37 Д.И. Лудинко
(380) 071-57-52!tosakberg69@yandex.ru 0.37 В.Ш. Тосакберг
(380) 071-57-52!tosakberg69@yandex.ru 0.37 В.Ш. Тосакберг
(811) 289-79-08!kukev47@rambler.ru 0.86 Р.З. Кукев
(687) 175-67-53!lilezanz80@yahoo.com 0.67 В.Т. Лилезянц

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

1 2 3 4
gmail.com yandex.ru rambler.ru yahoo.com
0.370 0.370 0.860 0.670
Лудинко Тосакберг Кукев Лилезянц
7377920 0715752 2897908 1756753

Пример 2

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

1 2 3 4
(638) 031-53-45!sotisic53@mail.ru 0.12 А.Н. Сотишич
(479) 807-83-09!misemidi78@gmail.com 0.41 Э.К. Мисемиди
(744) 121-75-44!nesilov81@gmail.com 0.36 С.Н. Несилов
(479) 807-83-09!misemidi78@gmail.com 0.41 Э.К. Мисемиди
(877) 682-64-55!mumedman96@gmail.com 0.81 В.У. Мумедман

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

1 2 3 4
mail.ru gmail.com gmail.com gmail.com
0.120 0.410 0.360 0.810
Сотишич Мисемиди Несилов Мумедман
0315345 8078309 1217544 6826455

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0&0.93 Дмитрий И. Кагуфак
0&0.28 Тихон Б. Шечов
1&0.18 Тихон Е. Фуцко
1&0.22 Вадим М. Нагский
0&0.93 Дмитрий И. Кагуфак

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

1 2 3
Не выполнено 93% Д.И. Кагуфак
Не выполнено 28% Т.Б. Шечов
Выполнено 18% Т.Е. Фуцко
Выполнено 22% В.М. Нагский

Пример 2

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

1 2 3
0&0.37 Ростислав Н. Солулак
1&0.97 Семен Е. Нозянц
1&0.70 Тимофей Е. Боцман
1&0.70 Тимофей Е. Боцман

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

1 2 3
Не выполнено 37% Р.Н. Солулак
Выполнено 97% С.Е. Нозянц
Выполнено 70% Т.Е. Боцман

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
vukak33[at]yahoo.com +7 376 165-7527 +7 376 165-7527 Г.У. Вукяк
zemazan77[at]gmail.com +7 859 309-9702 +7 859 309-9702 И.С. Земазян
terusij60[at]yahoo.com +7 371 960-1330 +7 371 960-1330 М.Л. Терусий
cizidi75[at]rambler.ru +7 264 288-7135 +7 264 288-7135 Э.А. Чизиди

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

1 2 3
vukak33@yahoo.com 165-75-27 Вукяк Г.
zemazan77@gmail.com 309-97-02 Земазян И.
terusij60@yahoo.com 960-13-30 Терусий М.
cizidi75@rambler.ru 288-71-35 Чизиди Э.

Пример 2

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

1 2 3 4 5
ninev49[at]mail.ru +7 240 544-7110 +7 240 544-7110 Я.Р. Нинев
feratev93[at]rambler.ru +7 926 935-4401 +7 926 935-4401 Д.Н. Фератев
bituk47[at]mail.ru +7 179 572-4821 +7 179 572-4821 М.Р. Битук

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

1 2 3
ninev49@mail.ru 544-71-10 Нинев Я.
feratev93@rambler.ru 935-44-01 Фератев Д.
bituk47@mail.ru 572-48-21 Битук М.

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0 13/02/04 0.4 +7 510 484-98-54
1 02/06/00 0.8 +7 705 632-35-24
0 04/09/02 0.1 +7 909 233-50-79
1 24/10/02 0.3 +7 064 692-58-98

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

1 2 3 4
нет 13.02.04 40% 4849854
да 02.06.00 80% 6323524
нет 04.09.02 10% 2335079
да 24.10.02 30% 6925898

Пример 2

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

1 2 3 4
1 13/03/03 0.8 +7 568 064-27-35
1 14/08/03 0.5 +7 596 080-75-33
0 01/05/02 0.2 +7 605 680-81-55

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

1 2 3 4
да 13.03.03 80% 0642735
да 14.08.03 50% 0807533
нет 01.05.02 20% 6808155

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
gisko17@gmail.com 1 33%
tezezko80@gmail.com 0 23%
gisko17@gmail.com 1 33%
gisko17@gmail.com 1 33%
cufilin77@yahoo.com 0 58%
kalorov1@gmail.com 1 43%

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

1 2 3 4
gisko17 tezezko80 cufilin77 kalorov1
Выполнено Не выполнено Не выполнено Выполнено
0.3300 0.2300 0.5800 0.4300

Пример 2

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

1 2 3 4 5
zabakin97@yahoo.com 1 11%
nedevak94@rambler.ru 1 20%
nedevak94@rambler.ru 1 20%
nubakuk20@rambler.ru 1 62%
mogucin61@yandex.ru 0 1%
nedevak94@rambler.ru 1 20%

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

1 2 3 4
zabakin97 nedevak94 nubakuk20 mogucin61
Выполнено Выполнено Выполнено Не выполнено
0.1100 0.2000 0.6200 0.0100

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.2 Нет 03.04.04
0.8 Нет 09.02.99
0.4 Нет 23.07.04
0.4 Нет 23.07.04

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

1 2 3
0.200 нет 03/04/04
0.800 нет 09/02/99
0.400 нет 23/07/04

Пример 2

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

1 2 3 4 5
0.5 Нет 10.12.99
0.4 Да 15.07.00
0.5 Да 20.10.04
0.5 Да 20.10.04

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

1 2 3
0.500 нет 10/12/99
0.400 да 15/07/00
0.500 да 20/10/04

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
да 14.08.2002 да 0.5
нет 09.03.2004 нет 0.7
да 16.10.2002 да 1.0

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

1 2 3
Y 14-08-02 0.500
N 09-03-04 0.700
Y 16-10-02 1.000

Пример 2

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

1 2 3 4
нет 20.01.2004 нет 0.7
да 16.10.2004 да 0.6
да 21.11.2000 да 0.1

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

1 2 3
N 20-01-04 0.700
Y 16-10-04 0.600
Y 21-11-00 0.100

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
12-11-2002&zevosan31@rambler.ru Андрей М. Цевошян (780) 296-18-72
05-12-2000&zosotak47@mail.ru Виктор Л. Цошотяк (437) 536-75-89
13-02-2002&kuzskij40@yahoo.com Макар Ф. Куцский (944) 303-94-33
13-02-2002&kuzskij40@yahoo.com Макар Ф. Куцский (944) 303-94-33
13-02-2002&kuzskij40@yahoo.com Макар Ф. Куцский (944) 303-94-33

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

1 2 3 4
rambler.ru 2002-11-12 Цевошян, А.М. 296-1872
mail.ru 2000-12-05 Цошотяк, В.Л. 536-7589
yahoo.com 2002-02-13 Куцский, М.Ф. 303-9433

Пример 2

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

1 2 3 4
02-02-2003&cemuzic11@rambler.ru Макар Ф. Чемузич (059) 592-82-71
02-02-2003&cemuzic11@rambler.ru Макар Ф. Чемузич (059) 592-82-71
02-02-2003&cemuzic11@rambler.ru Макар Ф. Чемузич (059) 592-82-71
16-03-2004&recazberg38@mail.ru Марсель Ч. Речазберг (793) 915-66-46
08-01-2002&ronutuk2@rambler.ru Михаил М. Ронутук (417) 943-21-56

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

1 2 3 4
rambler.ru 2003-02-02 Чемузич, М.Ф. 592-8271
mail.ru 2004-03-16 Речазберг, М.Ч. 915-6646
rambler.ru 2002-01-08 Ронутук, М.М. 943-2156

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Святогор Рефич:440 998-7131 Не выполнено Не выполнено
Всеволод Луско:348 752-7614 Не выполнено Не выполнено
Всеволод Луско:348 752-7614 Не выполнено Не выполнено
Егор Рефич:224 814-6752 Выполнено Выполнено
Всеволод Луско:348 752-7614 Не выполнено Не выполнено

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

1 2 3
440-998-7131 Рефич Святогор нет
348-752-7614 Луско Всеволод нет
224-814-6752 Рефич Егор да

Пример 2

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

1 2 3
Святогор Соняк:249 148-1508 Выполнено Выполнено
Игорь Вовабяк:019 020-4891 Не выполнено Не выполнено
Игорь Вовабяк:019 020-4891 Не выполнено Не выполнено
Анатолий Лолебев:299 921-8367 Не выполнено Не выполнено
Игорь Вовабяк:019 020-4891 Не выполнено Не выполнено
Святогор Лилагли:230 759-9378 Выполнено Выполнено

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

1 2 3
249-148-1508 Соняк Святогор да
019-020-4891 Вовабяк Игорь нет
299-921-8367 Лолебев Анатолий нет
230-759-9378 Лилагли Святогор да

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
2001.01.05 +7(774)616-53-24 2001.01.05 6%
2001.12.21 +7(885)201-92-72 2001.12.21 80%
2002.12.20 +7(385)053-86-49 2002.12.20 93%

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

1 2 3
2001-01-05 2001-12-21 2002-12-20
+7 (774) 616-53-24 +7 (885) 201-92-72 +7 (385) 053-86-49
0.060 0.800 0.930

Пример 2

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

1 2 3 4 5 6
2002.02.24 +7(326)718-61-75 2002.02.24 32%
1999.09.14 +7(307)964-52-66 1999.09.14 17%
2004.10.15 +7(577)226-15-93 2004.10.15 49%

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

1 2 3
2002-02-24 1999-09-14 2004-10-15
+7 (326) 718-61-75 +7 (307) 964-52-66 +7 (577) 226-15-93
0.320 0.170 0.490

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
Савва С. Фигов Не выполнено 0.5 0.5 4662761897
Савва С. Фигов Не выполнено 0.5 0.5 4662761897
Савва С. Фигов Не выполнено 0.5 0.5 4662761897
Олег И. Загучев Не выполнено 0.9 0.9 4259685089
Эдуард А. Товабак Выполнено 0.9 0.9 7460470468
Александр В. Зубук Не выполнено 0.3 0.3 6312382805

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

1 2 3 4
Товабак, Э.А. Зубук, А.В. Фигов, С.С. Загучев, О.И.
да нет нет нет
90% 30% 50% 90%
047-0468 238-2805 276-1897 968-5089

Пример 2

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

1 2 3 4 5 6
Марсель Ш. Дидич Не выполнено 1.0 1.0 3182828644
Марсель Ш. Дидич Не выполнено 1.0 1.0 3182828644
Влад Н. Шовук Выполнено 0.9 0.9 2980437989
Павел Н. Чефберг Выполнено 0.9 0.9 6396107742
Марсель Ш. Дидич Не выполнено 1.0 1.0 3182828644

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

1 2 3
Шовук, В.Н. Дидич, М.Ш. Чефберг, П.Н.
да нет да
90% 100% 90%
043-7989 282-8644 610-7742

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7(622)453-90-50#0.73 zogidi64@yahoo.com zogidi64@yahoo.com
+7(986)283-38-50#0.33 ragamko65@rambler.ru ragamko65@rambler.ru
+7(836)547-46-82#0.12 serberg82@gmail.com serberg82@gmail.com
+7(804)449-25-94#0.37 gazev61@gmail.com gazev61@gmail.com
+7(836)547-46-82#0.12 serberg82@gmail.com serberg82@gmail.com

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

1 2 3 4
0.3700 0.3300 0.1200 0.7300
gazev61 ragamko65 serberg82 zogidi64
+7 804 449-25-94 +7 986 283-38-50 +7 836 547-46-82 +7 622 453-90-50

Пример 2

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

1 2 3
+7(360)136-52-04#0.12 liserev56@mail.ru liserev56@mail.ru
+7(360)136-52-04#0.12 liserev56@mail.ru liserev56@mail.ru
+7(238)584-27-35#0.17 mefuvberg70@yahoo.com mefuvberg70@yahoo.com
+7(954)829-64-70#0.84 zavokberg64@rambler.ru zavokberg64@rambler.ru
+7(550)363-07-97#0.10 messkij39@mail.ru messkij39@mail.ru

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

1 2 3 4
0.1200 0.1700 0.1000 0.8400
liserev56 mefuvberg70 messkij39 zavokberg64
+7 360 136-52-04 +7 238 584-27-35 +7 550 363-07-97 +7 954 829-64-70

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
aleksandr13[at]yandex.ru false 01.06.1999 Александр Ц. Толафли
maksim75[at]rambler.ru true 25.12.1999 Максим Н. Гукко
anatolij96[at]yahoo.com false 03.09.2000 Анатолий С. Лобамко
anatolij96[at]yahoo.com false 03.09.2000 Анатолий С. Лобамко

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

1 2 3 4
yandex.ru Не выполнено 99-06-01 Толафли
rambler.ru Выполнено 99-12-25 Гукко
yahoo.com Не выполнено 00-09-03 Лобамко

Пример 2

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

1 2 3 4
valerij74[at]mail.ru false 08.02.2002 Валерий Т. Гизетяк
grigorij38[at]yandex.ru true 26.07.2001 Григорий М. Десич
gigugan42[at]yahoo.com true 20.11.2001 Платон Б. Гигугян
grigorij38[at]yandex.ru true 26.07.2001 Григорий М. Десич
cigivak75[at]gmail.com false 13.10.2000 Семен К. Чигивяк

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

1 2 3 4
mail.ru Не выполнено 02-02-08 Гизетяк
yandex.ru Выполнено 01-07-26 Десич
yahoo.com Выполнено 01-11-20 Гигугян
gmail.com Не выполнено 00-10-13 Чигивяк

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Зувов Глеб Зувов Глеб zuvov19[at]yahoo.com Да
Рулберг Арсен Рулберг Арсен rulberg95[at]rambler.ru Нет
Буменев Гордей Буменев Гордей bumenev57[at]rambler.ru Да
Зувов Глеб Зувов Глеб zuvov19[at]yahoo.com Да
Ломий Рустам Ломий Рустам rustam34[at]yandex.ru Нет

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

1 2 3
Зувов zuvov19@yahoo.com 1
Рулберг rulberg95@rambler.ru 0
Буменев bumenev57@rambler.ru 1
Ломий rustam34@yandex.ru 0

Пример 2

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

1 2 3 4 5
Дегашев Игорь Дегашев Игорь degasev22[at]yandex.ru Нет
Кудоцич Игорь Кудоцич Игорь kudozic42[at]yahoo.com Нет
Зубурян Егор Зубурян Егор zuburan51[at]mail.ru Нет
Дегашев Игорь Дегашев Игорь degasev22[at]yandex.ru Нет

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

1 2 3
Дегашев degasev22@yandex.ru 0
Кудоцич kudozic42@yahoo.com 0
Зубурян zuburan51@mail.ru 0

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
183 652-6494 bumutov78@gmail.com 1#Бумутов Я.Л.
183 652-6494 bumutov78@gmail.com 1#Бумутов Я.Л.
758 232-4906 setatli2@yahoo.com 1#Сетатли З.Е.
183 652-6494 bumutov78@gmail.com 1#Бумутов Я.Л.
036 629-3875 dubavanz94@rambler.ru 0#Дубавянц Р.Г.

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

1 2 3
(183) 652-64-94 (036) 629-38-75 (758) 232-49-06
gmail.com rambler.ru yahoo.com
Бумутов Дубавянц Сетатли
Да Нет Да

Пример 2

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

1 2 3 4
231 552-8743 fokin68@gmail.com 0#Фокин К.Н.
521 988-1561 sebogin57@yahoo.com 1#Себогин С.А.
521 988-1561 sebogin57@yahoo.com 1#Себогин С.А.
378 151-5804 vumin83@yahoo.com 1#Вумин В.О.
521 988-1561 sebogin57@yahoo.com 1#Себогин С.А.

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

1 2 3
(378) 151-58-04 (521) 988-15-61 (231) 552-87-43
yahoo.com yahoo.com gmail.com
Вумин Себогин Фокин
Да Да Нет

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
да да +7 290 096-40-34 71%
нет нет +7 099 582-07-43 15%
нет нет +7 203 130-45-68 80%
нет нет +7 203 130-45-68 80%
нет нет +7 203 130-45-68 80%

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

1 2 3
Да 290-096-4034 0.7100
Нет 099-582-0743 0.1500
Нет 203-130-4568 0.8000

Пример 2

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

1 2 3 4 5
нет нет +7 460 840-09-35 1%
нет нет +7 460 840-09-35 1%
да да +7 796 917-09-62 76%
нет нет +7 460 840-09-35 1%
да да +7 785 335-46-86 45%

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

1 2 3
Нет 460-840-0935 0.0100
Да 796-917-0962 0.7600
Да 785-335-4686 0.4500

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
429-914-0928;Нет 0.2
872-378-1944;Нет 0.7
501-649-1969;Да 0.8
959-926-9942;Да 0.8

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

1 2 3 4
false false true true
0.200 0.700 0.800 0.800
914-0928 378-1944 649-1969 926-9942

Пример 2

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

1 2 3
158-153-8164;Нет 0.7
398-362-9134;Нет 0.3
733-053-8280;Да 0.0
902-888-1613;Нет 0.9

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

1 2 3 4
false false true false
0.700 0.300 0.000 0.900
153-8164 362-9134 053-8280 888-1613

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7(466)946-71-42 Фазов, М.В. 0.42
+7(472)532-16-84 Чешев, В.С. 0.99
+7(472)532-16-84 Чешев, В.С. 0.99
+7(827)127-39-79 Рософов, А.Б. 0.07
+7(472)532-16-84 Чешев, В.С. 0.99

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

1 2 3
(466) 946-7142 (472) 532-1684 (827) 127-3979
Фазов Чешев Рософов
0.420 0.990 0.070

Пример 2

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

1 2 3 4
+7(111)832-46-73 Шутяк, П.Г. 0.83
+7(337)484-97-41 Чидский, И.Ч. 0.09
+7(337)484-97-41 Чидский, И.Ч. 0.09
+7(282)818-32-94 Себурук, С.М. 0.26
+7(337)484-97-41 Чидский, И.Ч. 0.09
+7(284)929-67-86 Леций, К.Ч. 0.92

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

1 2 3 4
(111) 832-4673 (337) 484-9741 (282) 818-3294 (284) 929-6786
Шутяк Чидский Себурук Леций
0.830 0.090 0.260 0.920

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
7128592349 20.02.03!0.98
9340941611 09.08.03!0.63
3418254076 25.03.04!0.35
9340941611 09.08.03!0.63
3489217289 16.05.99!0.50
9340941611 09.08.03!0.63

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

1 2 3
(712) 859-23-49 0.9800 03/02/20
(934) 094-16-11 0.6300 03/08/09
(341) 825-40-76 0.3500 04/03/25
(348) 921-72-89 0.5000 99/05/16

Пример 2

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

1 2 3
3029463460 14.07.01!0.55
2110655731 16.02.03!0.34
3885797166 18.12.01!0.14
3885797166 18.12.01!0.14
3885797166 18.12.01!0.14

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

1 2 3
(302) 946-34-60 0.5500 01/07/14
(211) 065-57-31 0.3400 03/02/16
(388) 579-71-66 0.1400 01/12/18

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Дотарин М.Ч.|18.07.2003 Выполнено
Шарошов С.Б.|05.03.2004 Выполнено
Шарошов С.Б.|05.03.2004 Выполнено
Шарошов С.Б.|05.03.2004 Выполнено
Дочилман К.Т.|12.06.2004 Выполнено

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

1 2 3
18.07.03 05.03.04 12.06.04
Y Y Y
М. Дотарин С. Шарошов К. Дочилман

Пример 2

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

1 2
Винириди М.К.|20.01.2004 Не выполнено
Винириди М.К.|20.01.2004 Не выполнено
Лавук Д.Ш.|13.02.2002 Не выполнено
Винириди М.К.|20.01.2004 Не выполнено
Веветян А.С.|08.07.2003 Выполнено

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

1 2 3
20.01.04 13.02.02 08.07.03
N N Y
М. Винириди Д. Лавук А. Веветян

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
vladislav28@yandex.ru (090) 514-87-32!Каталук Владислав 06-12-2001
guguzanz78@yandex.ru (123) 526-76-51!Гугуцянц Адель 14-05-2001
guguzanz78@yandex.ru (123) 526-76-51!Гугуцянц Адель 14-05-2001
vovman68@yahoo.com (517) 512-52-64!Вовман Ринат 16-06-2000
tazibic5@mail.ru (489) 295-43-50!Тазибич Лев 04-07-2004

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

1 2 3 4
vladislav28[at]yandex.ru guguzanz78[at]yandex.ru vovman68[at]yahoo.com tazibic5[at]mail.ru
Владислав Каталук Адель Гугуцянц Ринат Вовман Лев Тазибич
06-12-01 14-05-01 16-06-00 04-07-04
0905148732 1235267651 5175125264 4892954350

Пример 2

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

1 2 3
bunin84@gmail.com (815) 565-85-14!Бунин Тихон 06-04-2002
fimisman46@yandex.ru (820) 051-69-62!Фимишман Тихон 23-01-2003
girizev46@rambler.ru (543) 467-77-51!Гирицев Богдан 27-03-2004
relilli14@yahoo.com (787) 875-04-41!Релилли Айдар 19-09-2002
relilli14@yahoo.com (787) 875-04-41!Релилли Айдар 19-09-2002

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

1 2 3 4
bunin84[at]gmail.com fimisman46[at]yandex.ru girizev46[at]rambler.ru relilli14[at]yahoo.com
Тихон Бунин Тихон Фимишман Богдан Гирицев Айдар Релилли
06-04-02 23-01-03 27-03-04 19-09-02
8155658514 8200516962 5434677751 7878750441

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
нет Шоривко Леонид 0.42 sorivko61[at]gmail.com
нет Ребяк Савва 0.76 rebak20[at]mail.ru
нет Шоривко Леонид 0.42 sorivko61[at]gmail.com
нет Шоривко Леонид 0.42 sorivko61[at]gmail.com
нет Мазичян Андрей 0.85 mazican9[at]yandex.ru
да Кадский Михаил 0.88 kadskij87[at]yandex.ru

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

1 2 3 4
Нет Нет Нет Да
Шоривко Ребяк Мазичян Кадский
42% 76% 85% 88%
sorivko61@gmail.com rebak20@mail.ru mazican9@yandex.ru kadskij87@yandex.ru

Пример 2

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

1 2 3 4 5 6
да Чалиди Марк 0.89 calidi99[at]gmail.com
да Чалиди Марк 0.89 calidi99[at]gmail.com
да Чешебиди Артур 0.46 cesebidi24[at]yahoo.com
да Чалиди Марк 0.89 calidi99[at]gmail.com
да Шуцовянц Арсений 0.93 suzovanz86[at]mail.ru

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

1 2 3
Да Да Да
Чалиди Чешебиди Шуцовянц
89% 46% 93%
calidi99@gmail.com cesebidi24@yahoo.com suzovanz86@mail.ru

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7(685)004-55-19 0.5 14-04-03
+7(198)372-21-11 0.7 25-07-04
+7(075)190-33-46 0.9 14-02-99

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

1 2 3
+7 (075) 190-33-46 0.9000 14.02.99
+7 (198) 372-21-11 0.7000 25.07.04
+7 (685) 004-55-19 0.5000 14.04.03

Пример 2

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

1 2 3 4 5
+7(162)547-02-85 0.9 09-03-01
+7(211)588-33-26 0.3 02-03-02
+7(348)621-10-20 0.5 26-04-99

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

1 2 3
+7 (162) 547-02-85 0.9000 09.03.01
+7 (211) 588-33-26 0.3000 02.03.02
+7 (348) 621-10-20 0.5000 26.04.99