ИВБО-10-23

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
arsenij54@gmail.com 01/02/06 Арсений З. Ченберг (877) 857-9089 Арсений З. Ченберг
duzakak39@yahoo.com 02/05/27 Радмир Н. Дуцакяк (603) 093-2476 Радмир Н. Дуцакяк
duzakak39@yahoo.com 02/05/27 Радмир Н. Дуцакяк (603) 093-2476 Радмир Н. Дуцакяк
gusizman28@rambler.ru 00/05/24 Борис Л. Гусицман (724) 560-4548 Борис Л. Гусицман
fezezin23@yahoo.com 99/04/27 Самир Л. Фезецин (743) 721-7747 Самир Л. Фезецин

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

1 2 3 4
arsenij54[at]gmail.com 01.02.06 Арсений Ченберг (877) 857-90-89
duzakak39[at]yahoo.com 02.05.27 Радмир Дуцакяк (603) 093-24-76
gusizman28[at]rambler.ru 00.05.24 Борис Гусицман (724) 560-45-48
fezezin23[at]yahoo.com 99.04.27 Самир Фезецин (743) 721-77-47

Пример 2

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

1 2 3 4 5
vsevolod65@mail.ru 01/01/09 Всеволод Е. Гудериди (573) 524-2960 Всеволод Е. Гудериди
marat45@mail.ru 04/09/21 Марат О. Боков (274) 063-0148 Марат О. Боков
tamerlan77@rambler.ru 02/10/21 Тамерлан Г. Фешли (873) 966-6773 Тамерлан Г. Фешли
evgenij12@gmail.com 03/08/18 Евгений Ч. Занекяк (054) 807-4413 Евгений Ч. Занекяк
evgenij12@gmail.com 03/08/18 Евгений Ч. Занекяк (054) 807-4413 Евгений Ч. Занекяк

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

1 2 3 4
vsevolod65[at]mail.ru 01.01.09 Всеволод Гудериди (573) 524-29-60
marat45[at]mail.ru 04.09.21 Марат Боков (274) 063-01-48
tamerlan77[at]rambler.ru 02.10.21 Тамерлан Фешли (873) 966-67-73
evgenij12[at]gmail.com 03.08.18 Евгений Занекяк (054) 807-44-13

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+79350186035 Читугян О.Т. 0.390&citugan22@yahoo.com
+71115701687 Шегулман Г.Е. 0.513&segulman21@mail.ru
+79498236336 Цуцак Е.Е. 0.749&zuzak81@rambler.ru

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

1 2 3 4
+7 935 018-6035 Читугян citugan22 0.39
+7 111 570-1687 Шегулман segulman21 0.51
+7 949 823-6336 Цуцак zuzak81 0.75

Пример 2

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

1 2 3
+76579885088 Ношский Д.З. 0.370&nosskij19@yahoo.com
+75579685658 Чесский В.Б. 0.564&cesskij8@rambler.ru
+73405886266 Дуселман С.С. 0.655&duselman24@mail.ru

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

1 2 3 4
+7 657 988-5088 Ношский nosskij19 0.37
+7 557 968-5658 Чесский cesskij8 0.56
+7 340 588-6266 Дуселман duselman24 0.66

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 (782) 893-84-48 0.4713!selezko29[at]yahoo.com Герман Селецко Герман Селецко
+7 (651) 430-60-24 0.2496!aleksej96[at]yahoo.com Алексей Шомук Алексей Шомук
+7 (052) 113-83-09 0.3724!zahar57[at]gmail.com Захар Шодев Захар Шодев
+7 (729) 999-38-53 0.1617!stanislav2[at]yahoo.com Станислав Цагиди Станислав Цагиди
+7 (729) 999-38-53 0.1617!stanislav2[at]yahoo.com Станислав Цагиди Станислав Цагиди
+7 (729) 999-38-53 0.1617!stanislav2[at]yahoo.com Станислав Цагиди Станислав Цагиди

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

1 2 3 4
893-8448 selezko29 0.5 Селецко
430-6024 aleksej96 0.2 Шомук
113-8309 zahar57 0.4 Шодев
999-3853 stanislav2 0.2 Цагиди

Пример 2

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

1 2 3 4
+7 (898) 734-20-23 0.7497!aroslav8[at]rambler.ru Ярослав Серак Ярослав Серак
+7 (043) 835-72-58 0.9183!lunesanz21[at]mail.ru Николай Лунесянц Николай Лунесянц
+7 (043) 835-72-58 0.9183!lunesanz21[at]mail.ru Николай Лунесянц Николай Лунесянц
+7 (389) 792-89-85 0.3058!lobicberg9[at]yandex.ru Леонид Лобичберг Леонид Лобичберг
+7 (713) 807-79-98 0.8376!grigorij18[at]yandex.ru Григорий Гилли Григорий Гилли
+7 (043) 835-72-58 0.9183!lunesanz21[at]mail.ru Николай Лунесянц Николай Лунесянц

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

1 2 3 4
734-2023 aroslav8 0.7 Серак
835-7258 lunesanz21 0.9 Лунесянц
792-8985 lobicberg9 0.3 Лобичберг
807-7998 grigorij18 0.8 Гилли

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.11 2866683020 Точубин С.Ш.
0.20 6400800250 Дучич Д.Д.
0.79 6347744311 Лафин Д.О.

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

1 2 3
0.1 0.2 0.8
668-30-20 080-02-50 774-43-11
Точубин Дучич Лафин

Пример 2

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

1 2 3
0.74 3665903916 Силяк А.Д.
0.96 4780149918 Малишяк Н.У.
0.89 0301641642 Вудикяк Р.Т.
0.79 7496229252 Чибизев М.Н.

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

1 2 3 4
0.7 1.0 0.9 0.8
590-39-16 014-99-18 164-16-42 622-92-52
Силяк Малишяк Вудикяк Чибизев

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.4742 +7 540 276-3635 dusko98@mail.ru
0.4742 +7 540 276-3635 dusko98@mail.ru
0.3020 +7 219 458-0964 lazuk65@mail.ru
0.9708 +7 844 907-8173 gekak57@yahoo.com
0.4409 +7 884 678-8470 gosman83@rambler.ru

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

1 2 3
47% (540) 276-36-35 mail.ru
30% (219) 458-09-64 mail.ru
97% (844) 907-81-73 yahoo.com
44% (884) 678-84-70 rambler.ru

Пример 2

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

1 2 3 4 5
0.7159 +7 529 586-1207 susumuk18@mail.ru
0.7159 +7 529 586-1207 susumuk18@mail.ru
0.2508 +7 774 096-1801 bimli76@yahoo.com
0.2982 +7 506 973-2184 lefin87@mail.ru
0.4083 +7 655 873-2689 kunev11@gmail.com

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

1 2 3
72% (529) 586-12-07 mail.ru
25% (774) 096-18-01 yahoo.com
30% (506) 973-21-84 mail.ru
41% (655) 873-26-89 gmail.com

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Павел К. Цабусяк 1999.11.20 1 zabusak32@rambler.ru 1
Андрей Ч. Шалоцко 2002.06.03 0 salozko3@mail.ru 0
Марсель Т. Шигоцев 1999.04.18 1 marsel_77@yandex.ru 1
Марсель Т. Шигоцев 1999.04.18 1 marsel_77@yandex.ru 1

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

1 2 3 4
Цабусяк 20/11/99 Y zabusak32
Шалоцко 03/06/02 N salozko3
Шигоцев 18/04/99 Y marsel_77

Пример 2

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

1 2 3 4 5
Рустам Д. Дусифянц 2003.01.23 0 dusifanz27@mail.ru 0
Артемий З. Шагич 2001.04.08 1 artemij30@yandex.ru 1
Артемий З. Тозилский 2004.07.03 1 tozilskij73@rambler.ru 1
Марат Ф. Шевич 2003.05.16 1 marat31@yandex.ru 1
Артемий З. Тозилский 2004.07.03 1 tozilskij73@rambler.ru 1

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

1 2 3 4
Дусифянц 23/01/03 N dusifanz27
Шагич 08/04/01 Y artemij30
Тозилский 03/07/04 Y tozilskij73
Шевич 16/05/03 Y marat31

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.7489 legskij63[at]gmail.com нет +7 115 693-7010
0.4577 dican28[at]rambler.ru нет +7 747 941-9979
0.4577 dican28[at]rambler.ru нет +7 747 941-9979
0.4577 dican28[at]rambler.ru нет +7 747 941-9979
0.1885 venobskij51[at]mail.ru нет +7 998 065-8140

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

1 2 3
75% 46% 19%
legskij63 dican28 venobskij51
N N N
(115) 693-70-10 (747) 941-99-79 (998) 065-81-40

Пример 2

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

1 2 3 4 5 6
0.1007 anatolij10[at]gmail.com нет +7 473 720-3392
0.8736 dokman85[at]gmail.com да +7 481 302-0925
0.2105 vibukev71[at]rambler.ru да +7 447 057-3533
0.2105 vibukev71[at]rambler.ru да +7 447 057-3533
0.2105 vibukev71[at]rambler.ru да +7 447 057-3533
0.2831 vladimir80[at]mail.ru нет +7 493 979-8361

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

1 2 3 4
10% 87% 21% 28%
anatolij10 dokman85 vibukev71 vladimir80
N Y Y N
(473) 720-33-92 (481) 302-09-25 (447) 057-35-33 (493) 979-83-61

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
N&sicin26[at]yahoo.com Олег Сичин +7 353 513-81-59 +7 353 513-81-59
Y&subucko40[at]mail.ru Назар Субучко +7 707 389-95-23 +7 707 389-95-23
N&salskij55[at]yahoo.com Рустам Шалский +7 337 472-96-80 +7 337 472-96-80

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

1 2 3 4
false Сичин Олег +7 353 513-8159 sicin26@yahoo.com
true Субучко Назар +7 707 389-9523 subucko40@mail.ru
false Шалский Рустам +7 337 472-9680 salskij55@yahoo.com

Пример 2

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

1 2 3 4
Y&tamerlan52[at]rambler.ru Тамерлан Мацов +7 525 282-96-22 +7 525 282-96-22
Y&ramil_61[at]mail.ru Рамиль Турак +7 302 601-90-14 +7 302 601-90-14
Y&gilozan30[at]gmail.com Богдан Гилоцян +7 227 411-13-84 +7 227 411-13-84

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

1 2 3 4
true Гилоцян Богдан +7 227 411-1384 gilozan30@gmail.com
true Мацов Тамерлан +7 525 282-9622 tamerlan52@rambler.ru
true Турак Рамиль +7 302 601-9014 ramil_61@mail.ru

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
16/03/2000 N 0.1370 (553) 584-38-36
02/03/1999 N 0.1230 (605) 626-98-37
25/04/2001 N 0.4234 (486) 820-27-61
21/08/2001 N 0.8369 (252) 038-77-81
21/08/2001 N 0.8369 (252) 038-77-81
21/08/2001 N 0.8369 (252) 038-77-81

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

1 2 3 4
00-03-16 0 0.137 5535843836
99-03-02 0 0.123 6056269837
01-04-25 0 0.423 4868202761
01-08-21 0 0.837 2520387781

Пример 2

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

1 2 3 4 5 6
03/09/2004 N 0.9390 (563) 698-46-13
22/07/2003 N 0.2792 (473) 572-56-07
04/03/2004 N 0.5650 (655) 604-45-53
04/03/2004 N 0.5650 (655) 604-45-53
04/03/2004 N 0.5650 (655) 604-45-53
12/11/2003 N 0.5968 (533) 869-68-31

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

1 2 3 4
04-09-03 0 0.939 5636984613
03-07-22 0 0.279 4735725607
04-03-04 0 0.565 6556044553
03-11-12 0 0.597 5338696831

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Да +7 186 249-5781 0.7653 +7 186 249-5781
Нет +7 231 015-0405 0.5599 +7 231 015-0405
Нет +7 636 327-1047 0.3114 +7 636 327-1047
Нет +7 251 247-9623 0.3448 +7 251 247-9623
Нет +7 251 247-9623 0.3448 +7 251 247-9623

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

1 2 3
1 +7 186 249-57-81 0.8
0 +7 231 015-04-05 0.6
0 +7 636 327-10-47 0.3
0 +7 251 247-96-23 0.3

Пример 2

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

1 2 3 4
Нет +7 163 531-1250 0.8090 +7 163 531-1250
Да +7 582 824-3996 0.3709 +7 582 824-3996
Да +7 405 850-0953 0.7758 +7 405 850-0953
Да +7 405 850-0953 0.7758 +7 405 850-0953

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

1 2 3
0 +7 163 531-12-50 0.8
1 +7 582 824-39-96 0.4
1 +7 405 850-09-53 0.8

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
+7 700 742-15-18 +7 700 742-15-18 sizov53@rambler.ru 0.8
+7 952 709-99-30 +7 952 709-99-30 secilskij35@rambler.ru 0.5
+7 085 238-79-08 +7 085 238-79-08 zivicskij43@mail.ru 0.7
+7 519 832-03-90 +7 519 832-03-90 bozanz70@yandex.ru 0.6
+7 519 832-03-90 +7 519 832-03-90 bozanz70@yandex.ru 0.6
+7 519 832-03-90 +7 519 832-03-90 bozanz70@yandex.ru 0.6

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

1 2 3
+7 700 742-1518 sizov53 80%
+7 952 709-9930 secilskij35 50%
+7 085 238-7908 zivicskij43 70%
+7 519 832-0390 bozanz70 60%

Пример 2

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

1 2 3 4 5 6
+7 159 694-34-17 +7 159 694-34-17 dimumov69@yahoo.com 0.7
+7 220 471-92-38 +7 220 471-92-38 falij48@rambler.ru 0.6
+7 554 804-28-73 +7 554 804-28-73 zibinberg89@yahoo.com 0.1
+7 554 804-28-73 +7 554 804-28-73 zibinberg89@yahoo.com 0.1
+7 496 276-61-53 +7 496 276-61-53 cinocidi98@rambler.ru 0.6
+7 554 804-28-73 +7 554 804-28-73 zibinberg89@yahoo.com 0.1

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

1 2 3
+7 159 694-3417 dimumov69 70%
+7 220 471-9238 falij48 60%
+7 554 804-2873 zibinberg89 10%
+7 496 276-6153 cinocidi98 60%

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2
0.1215:zibic91[at]gmail.com Цибич, П.У.
0.4014:sizko8[at]yahoo.com Шицко, А.Л.
0.8666:sugoruk72[at]yahoo.com Сугорук, Т.У.

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

1 2 3
0.401 А. Шицко sizko8
0.121 П. Цибич zibic91
0.867 Т. Сугорук sugoruk72

Пример 2

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

1 2
0.1266:bivan54[at]rambler.ru Бивян, Т.С.
0.5734:dikabko76[at]yandex.ru Дикабко, М.Б.
0.9155:suzozman36[at]gmail.com Сузоцман, С.Н.
0.3111:sisov72[at]mail.ru Сишов, Е.Е.

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

1 2 3
0.311 Е. Сишов sisov72
0.573 М. Дикабко dikabko76
0.915 С. Сузоцман suzozman36
0.127 Т. Бивян bivan54

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.3470 dezan81[at]rambler.ru dezan81[at]rambler.ru 03-03-2004
0.0501 filipp72[at]gmail.com filipp72[at]gmail.com 01-07-2004
0.1613 binin81[at]gmail.com binin81[at]gmail.com 24-06-2000
0.4790 fozuzev60[at]mail.ru fozuzev60[at]mail.ru 16-06-2004

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

1 2 3
0.161 binin81 2000.06.24
0.347 dezan81 2004.03.03
0.050 filipp72 2004.07.01
0.479 fozuzev60 2004.06.16

Пример 2

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

1 2 3 4 5 6
0.0441 gonaban97[at]mail.ru gonaban97[at]mail.ru 06-10-2003
0.7129 tisodij92[at]gmail.com tisodij92[at]gmail.com 09-10-2000
0.2133 tivufko56[at]rambler.ru tivufko56[at]rambler.ru 20-03-1999
0.2079 logovev94[at]mail.ru logovev94[at]mail.ru 20-10-2004

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

1 2 3
0.044 gonaban97 2003.10.06
0.208 logovev94 2004.10.20
0.713 tisodij92 2000.10.09
0.213 tivufko56 1999.03.20

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
17% +7 (179) 098-98-94;1999/01/18 Не выполнено 17%
87% +7 (002) 700-48-68;2003/08/02 Не выполнено 87%
44% +7 (431) 419-64-28;2004/02/27 Не выполнено 44%
19% +7 (053) 572-92-94;2004/06/25 Выполнено 19%

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

1 2 3 4
0.1700 0.8700 0.4400 0.1900
18/01/99 02/08/03 27/02/04 25/06/04
N N N Y
(179) 098-98-94 (002) 700-48-68 (431) 419-64-28 (053) 572-92-94

Пример 2

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

1 2 3 4 5
82% +7 (792) 653-83-42;2000/04/07 Выполнено 82%
82% +7 (902) 696-20-59;1999/08/12 Не выполнено 82%
98% +7 (587) 128-76-87;1999/07/17 Не выполнено 98%

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

1 2 3
0.8200 0.8200 0.9800
07/04/00 12/08/99 17/07/99
Y N N
(792) 653-83-42 (902) 696-20-59 (587) 128-76-87

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
1 1 28/08/01#Фугушли М.И.
1 1 02/04/99#Фикадов Д.Г.
1 1 02/04/99#Фикадов Д.Г.
1 1 02/04/99#Фикадов Д.Г.
1 1 25/03/04#Мокилич Р.И.
0 0 27/08/02#Бачяк С.Г.

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

1 2 3
true М. Фугушли 01-08-28
true Д. Фикадов 99-04-02
true Р. Мокилич 04-03-25
false С. Бачяк 02-08-27

Пример 2

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

1 2 3
0 0 04/12/04#Физучин О.Т.
0 0 04/12/04#Физучин О.Т.
0 0 04/12/04#Физучин О.Т.
0 0 19/07/04#Цасук А.Р.
0 0 06/09/04#Нибетли Е.О.
1 1 18/04/01#Лидянц И.Р.

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

1 2 3
false О. Физучин 04-12-04
false А. Цасук 04-07-19
false Е. Нибетли 04-09-06
true И. Лидянц 01-04-18

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
93%!Нет 322-19-90 322-19-90 zivilov80@gmail.com
49%!Нет 925-43-39 925-43-39 rozesskij47@mail.ru
93%!Нет 322-19-90 322-19-90 zivilov80@gmail.com
12%!Да 357-72-86 357-72-86 litak25@yandex.ru
93%!Нет 322-19-90 322-19-90 zivilov80@gmail.com

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

1 2 3 4
0.9 3221990 zivilov80[at]gmail.com 0
0.1 3577286 litak25[at]yandex.ru 1
0.5 9254339 rozesskij47[at]mail.ru 0

Пример 2

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

1 2 3 4
81%!Нет 521-30-86 521-30-86 lanij95@rambler.ru
45%!Да 365-69-71 365-69-71 gesatak86@gmail.com
45%!Да 365-69-71 365-69-71 gesatak86@gmail.com
74%!Да 233-22-43 233-22-43 bumefuk45@gmail.com
45%!Да 365-69-71 365-69-71 gesatak86@gmail.com

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

1 2 3 4
0.7 2332243 bumefuk45[at]gmail.com 1
0.5 3656971 gesatak86[at]gmail.com 1
0.8 5213086 lanij95[at]rambler.ru 0

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
15%|Ласивий А.Р. 14.02.2004
34%|Велянц А.К. 13.12.2003
32%|Суронян Л.Ц. 13.11.2004
15%|Ласивий А.Р. 14.02.2004
15%|Ласивий А.Р. 14.02.2004

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

1 2 3
Ласивий Велянц Суронян
0.15 0.34 0.32
2004/02/14 2003/12/13 2004/11/13

Пример 2

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

1 2 3
77%|Нишяк Ю.Д. 21.06.2000
77%|Нишяк Ю.Д. 21.06.2000
77%|Нишяк Ю.Д. 21.06.2000
43%|Фибутин З.Г. 12.06.2000
94%|Телов П.Н. 13.09.2004

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

1 2 3
Нишяк Фибутин Телов
0.77 0.43 0.94
2000/06/21 2000/06/12 2004/09/13

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0|08/01/2000 timofej7[at]mail.ru 0.23
1|17/10/2000 matberg3[at]gmail.com 0.31
1|17/10/2000 matberg3[at]gmail.com 0.31
1|22/11/2002 svatoslav6[at]gmail.com 0.02
1|09/02/2003 bicozskij97[at]rambler.ru 0.49

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

1 2 3 4
Нет Да Да Да
mail.ru gmail.com gmail.com rambler.ru
08.01.2000 17.10.2000 22.11.2002 09.02.2003
23% 31% 2% 49%

Пример 2

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

1 2 3 4 5
1|02/10/2000 zuzanz23[at]yahoo.com 0.15
0|26/09/2000 anatolij65[at]mail.ru 0.05
1|06/06/2003 cacskij6[at]gmail.com 0.02
1|06/06/2003 cacskij6[at]gmail.com 0.02
1|17/04/2002 latugev40[at]gmail.com 0.48

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

1 2 3 4
Да Нет Да Да
yahoo.com mail.ru gmail.com gmail.com
02.10.2000 26.09.2000 06.06.2003 17.04.2002
15% 5% 2% 48%

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7 884 553-3297&Шагман, Н.А. 2000/05/27 Да
+7 370 527-4878&Равонман, А.И. 1999/03/05 Нет
+7 201 183-2840&Цешберг, Ф.Д. 2004/03/03 Да

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

1 2 3
Шагман Равонман Цешберг
27.05.00 05.03.99 03.03.04
да нет да
+7(884)553-32-97 +7(370)527-48-78 +7(201)183-28-40

Пример 2

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

1 2 3
+7 393 294-1037&Цуляк, В.Р. 2004/08/16 Да
+7 233 421-2372&Дафугский, М.З. 2001/12/27 Да
+7 582 080-3929&Вурефий, А.Е. 2003/04/23 Нет

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

1 2 3
Цуляк Дафугский Вурефий
16.08.04 27.12.01 23.04.03
да да нет
+7(393)294-10-37 +7(233)421-23-72 +7(582)080-39-29

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Занусян, А.Н. 14-08-02 +7 449 196-3599
Шунко, Д.В. 25-04-03 +7 889 309-4530
Дарук, Д.К. 23-12-01 +7 607 821-1902

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

1 2 3
Занусян А. 02-08-14 4491963599
Шунко Д. 03-04-25 8893094530
Дарук Д. 01-12-23 6078211902

Пример 2

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

1 2 3 4 5
Задузберг, Е.Б. 02-05-01 +7 434 955-5273
Батко, Д.Ф. 26-02-04 +7 773 996-8382
Дерев, Т.Ц. 03-09-02 +7 894 258-7694

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

1 2 3
Задузберг Е. 01-05-02 4349555273
Батко Д. 04-02-26 7739968382
Дерев Т. 02-09-03 8942587694

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0!Зузин, А.Ф. zuzin1[at]yahoo.com (908) 640-0116 (908) 640-0116
1!Сечич, Д.З. secic63[at]yandex.ru (128) 490-7467 (128) 490-7467
0!Шефосич, Э.Р. sefosic38[at]yahoo.com (769) 334-0734 (769) 334-0734

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

1 2 3 4
false А. Зузин zuzin1 908-640-0116
true Д. Сечич secic63 128-490-7467
false Э. Шефосич sefosic38 769-334-0734

Пример 2

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

1 2 3 4 5
1!Шевудян, А.Н. sevudan54[at]rambler.ru (281) 356-9613 (281) 356-9613
0!Чодотий, Б.И. codotij74[at]gmail.com (680) 202-2446 (680) 202-2446
1!Фамусев, А.М. famusev11[at]yahoo.com (575) 439-7788 (575) 439-7788

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

1 2 3 4
true А. Шевудян sevudan54 281-356-9613
false Б. Чодотий codotij74 680-202-2446
true А. Фамусев famusev11 575-439-7788

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
Макар К. Цегуров zegurov64[at]gmail.com zegurov64[at]gmail.com 0 0.9
Владимир Д. Субедов vladimir72[at]mail.ru vladimir72[at]mail.ru 1 0.8
Данил Р. Вешман vesman40[at]yandex.ru vesman40[at]yandex.ru 0 0.5
Семен Д. Досидман dosidman27[at]yandex.ru dosidman27[at]yandex.ru 1 0.9

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

1 2 3 4
Макар Цегуров zegurov64@gmail.com Не выполнено 0.90
Владимир Субедов vladimir72@mail.ru Выполнено 0.80
Данил Вешман vesman40@yandex.ru Не выполнено 0.50
Семен Досидман dosidman27@yandex.ru Выполнено 0.90

Пример 2

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

1 2 3 4 5 6 7
Самир М. Робов samir33[at]yahoo.com samir33[at]yahoo.com 1 0.9
Михаил О. Гетудук getuduk71[at]yandex.ru getuduk71[at]yandex.ru 0 0.7
Артур А. Зишуниди zisunidi25[at]mail.ru zisunidi25[at]mail.ru 1 0.5
Макар Ц. Сочянц socanz52[at]rambler.ru socanz52[at]rambler.ru 1 0.7

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

1 2 3 4
Самир Робов samir33@yahoo.com Выполнено 0.90
Михаил Гетудук getuduk71@yandex.ru Не выполнено 0.70
Артур Зишуниди zisunidi25@mail.ru Выполнено 0.50
Макар Сочянц socanz52@rambler.ru Выполнено 0.70

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 595 594-20-10;Назар Сисяк 04.03.02 04.03.02 true
+7 697 956-28-16;Захар Сабинский 12.03.04 12.03.04 false
+7 697 956-28-16;Захар Сабинский 12.03.04 12.03.04 false
+7 697 956-28-16;Захар Сабинский 12.03.04 12.03.04 false
+7 394 215-35-73;Савва Нулберг 25.08.04 25.08.04 false
+7 841 108-42-92;Гордей Шаниди 16.10.02 16.10.02 true

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

1 2 3 4
Сисяк 02-03-04 594-2010 Выполнено
Сабинский 04-03-12 956-2816 Не выполнено
Нулберг 04-08-25 215-3573 Не выполнено
Шаниди 02-10-16 108-4292 Выполнено

Пример 2

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

1 2 3 4
+7 526 038-54-05;Игорь Чазигов 18.08.02 18.08.02 true
+7 195 641-62-61;Игнат Шерешак 21.07.00 21.07.00 true
+7 195 641-62-61;Игнат Шерешак 21.07.00 21.07.00 true
+7 195 641-62-61;Игнат Шерешак 21.07.00 21.07.00 true
+7 943 020-19-12;Андрей Сазоняк 11.04.00 11.04.00 false
+7 529 557-71-37;Марат Девесли 19.03.04 19.03.04 true

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

1 2 3 4
Чазигов 02-08-18 038-5405 Выполнено
Шерешак 00-07-21 641-6261 Выполнено
Сазоняк 00-04-11 020-1912 Не выполнено
Девесли 04-03-19 557-7137 Выполнено

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
16-05-2004 22%#+7 135 263-64-41 Егор Ц. Мишурский
25-03-2004 49%#+7 105 041-46-24 Тимур К. Битазий
25-07-1999 4%#+7 781 998-30-67 Одиссей Т. Ридафий
25-07-1999 4%#+7 781 998-30-67 Одиссей Т. Ридафий
25-07-1999 4%#+7 781 998-30-67 Одиссей Т. Ридафий

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

1 2 3
2004.05.16 2004.03.25 1999.07.25
0.2200 0.4900 0.0400
Мишурский Егор Битазий Тимур Ридафий Одиссей
(135) 263-6441 (105) 041-4624 (781) 998-3067

Пример 2

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

1 2 3
10-08-1999 65%#+7 551 929-63-71 Родион Б. Шифачяк
26-10-2000 47%#+7 119 635-61-41 Григорий Ш. Шадугян
07-02-2004 61%#+7 500 195-57-72 Всеволод Д. Фешинич
07-02-2004 61%#+7 500 195-57-72 Всеволод Д. Фешинич
07-02-2004 61%#+7 500 195-57-72 Всеволод Д. Фешинич

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

1 2 3
1999.08.10 2000.10.26 2004.02.07
0.6500 0.4700 0.6100
Шифачяк Родион Шадугян Григорий Фешинич Всеволод
(551) 929-6371 (119) 635-6141 (500) 195-5772

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
true:+7 (310) 538-07-04 18% zuticidi55[at]yandex.ru
false:+7 (196) 547-32-75 7% sezarskij5[at]mail.ru
true:+7 (228) 080-17-02 22% kunutak36[at]mail.ru

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

1 2 3 4
+73105380704 0.2 Y zuticidi55
+71965473275 0.1 N sezarskij5
+72280801702 0.2 Y kunutak36

Пример 2

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

1 2 3 4 5
false:+7 (505) 775-37-80 12% artur81[at]rambler.ru
false:+7 (354) 195-46-86 60% rodion89[at]yahoo.com
false:+7 (921) 756-61-43 89% gunanz47[at]yahoo.com
true:+7 (514) 172-79-33 51% sergej39[at]yandex.ru

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

1 2 3 4
+75057753780 0.1 N artur81
+73541954686 0.6 N rodion89
+79217566143 0.9 N gunanz47
+75141727933 0.5 Y sergej39

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
vasilij52[at]yahoo.com vasilij52[at]yahoo.com Гешов Василий;0381761
damunin11[at]gmail.com damunin11[at]gmail.com Дамунин Марат;1313769
luzman25[at]mail.ru luzman25[at]mail.ru Луцман Глеб;3359519
miranz1[at]yahoo.com miranz1[at]yahoo.com Мирянц Максим;4577018

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

1 2 3 4
vasilij52@yahoo.com damunin11@gmail.com luzman25@mail.ru miranz1@yahoo.com
038-1761 131-3769 335-9519 457-7018
Гешов Дамунин Луцман Мирянц

Пример 2

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

1 2 3 4
radmir45[at]yahoo.com radmir45[at]yahoo.com Нивак Радмир;6252566
vigarberg63[at]rambler.ru vigarberg63[at]rambler.ru Вигарберг Арсений;0567129
zakak78[at]rambler.ru zakak78[at]rambler.ru Цакяк Борис;0886857

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

1 2 3
radmir45@yahoo.com vigarberg63@rambler.ru zakak78@rambler.ru
625-2566 056-7129 088-6857
Нивак Вигарберг Цакяк

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
Тувак Э.Б. 17/05/99 N 17/05/99 tuvak39@gmail.com
Тувак Э.Б. 17/05/99 N 17/05/99 tuvak39@gmail.com
Фучман С.Н. 01/05/03 Y 01/05/03 fucman49@yahoo.com
Цатишман С.У. 16/10/99 Y 16/10/99 zatisman39@yandex.ru

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

1 2 3 4
Э. Тувак 17.05.99 Нет tuvak39
С. Фучман 01.05.03 Да fucman49
С. Цатишман 16.10.99 Да zatisman39

Пример 2

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

1 2 3 4 5 6 7
Сугасев Э.А. 28/01/99 N 28/01/99 sugasev40@rambler.ru
Момасов Г.Ш. 14/12/02 N 14/12/02 momasov56@yahoo.com
Сугасев Э.А. 28/01/99 N 28/01/99 sugasev40@rambler.ru
Венук Я.Н. 17/10/04 Y 17/10/04 venuk33@mail.ru

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

1 2 3 4
Э. Сугасев 28.01.99 Нет sugasev40
Г. Момасов 14.12.02 Нет momasov56
Я. Венук 17.10.04 Да venuk33

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
false Дутли А.С. dutli40[at]yandex.ru 20/06/03 20/06/03
true Вемиди В.А. vemidi11[at]yahoo.com 14/12/00 14/12/00
false Нофко С.Л. nofko25[at]rambler.ru 03/07/03 03/07/03

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

1 2 3
N Y N
А. Дутли В. Вемиди С. Нофко
yandex.ru yahoo.com rambler.ru
20-06-03 14-12-00 03-07-03

Пример 2

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

1 2 3 4 5
false Зисберг В.Т. zisberg83[at]gmail.com 23/11/00 23/11/00
false Ловацский М.У. lovazskij32[at]rambler.ru 17/10/03 17/10/03
true Вазелев С.К. vazelev50[at]mail.ru 06/05/03 06/05/03
false Газук В.Л. gazuk5[at]yahoo.com 28/09/01 28/09/01

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

1 2 3 4
N N Y N
В. Зисберг М. Ловацский С. Вазелев В. Газук
gmail.com rambler.ru mail.ru yahoo.com
23-11-00 17-10-03 06-05-03 28-09-01

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Фагиди, В.Г. (138) 509-50-60 (138) 509-50-60 fagidi76[at]yandex.ru
Саревян, Е.Ф. (883) 631-46-13 (883) 631-46-13 sarevan7[at]rambler.ru
Лодич, С.О. (196) 927-14-13 (196) 927-14-13 lodic13[at]yahoo.com

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

1 2 3
Фагиди Лодич Саревян
509-5060 927-1413 631-4613
fagidi76@yandex.ru lodic13@yahoo.com sarevan7@rambler.ru

Пример 2

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

1 2 3 4
Шагачяк, З.Т. (921) 236-42-60 (921) 236-42-60 sagacak51[at]mail.ru
Вагли, С.Ф. (435) 672-77-50 (435) 672-77-50 vagli95[at]yandex.ru
Фодокук, С.А. (738) 282-18-17 (738) 282-18-17 fodokuk15[at]yahoo.com

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

1 2 3
Фодокук Шагачяк Вагли
282-1817 236-4260 672-7750
fodokuk15@yahoo.com sagacak51@mail.ru vagli95@yandex.ru

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
+7 272 723-8393 1999.04.01 Вофян, Р.Е. +7 272 723-8393 0.87
+7 528 564-8499 2004.09.14 Гушянц, Л.Ш. +7 528 564-8499 0.64
+7 809 101-4477 2003.09.04 Зушуцко, Я.Ц. +7 809 101-4477 0.08

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

1 2 3
+7(272)723-83-93 +7(528)564-84-99 +7(809)101-44-77
01-04-1999 14-09-2004 04-09-2003
Вофян Р. Гушянц Л. Зушуцко Я.
87% 64% 8%

Пример 2

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

1 2 3 4 5 6 7
+7 295 561-0835 2004.10.18 Корак, С.Б. +7 295 561-0835 0.56
+7 837 906-4254 2003.09.04 Гириди, П.О. +7 837 906-4254 0.04
+7 798 824-9814 2003.07.05 Лизли, Д.З. +7 798 824-9814 0.16
+7 027 897-6038 2002.06.03 Лофивко, С.Ф. +7 027 897-6038 0.10

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

1 2 3 4
+7(295)561-08-35 +7(837)906-42-54 +7(798)824-98-14 +7(027)897-60-38
18-10-2004 04-09-2003 05-07-2003 03-06-2002
Корак С. Гириди П. Лизли Д. Лофивко С.
56% 4% 16% 10%

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Б.С. Чазусак 09.01.2001 да +76948719171
Д.В. Кафичянц 01.10.2003 да +71755466779
А.Н. Виточев 07.05.1999 нет +70296646932
Б.С. Чазусак 09.01.2001 да +76948719171
Б.С. Чазусак 09.01.2001 да +76948719171

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

1 2 3 4
Б. Чазусак 01/01/09 true 871-9171
Д. Кафичянц 03/10/01 true 546-6779
А. Виточев 99/05/07 false 664-6932

Пример 2

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

1 2 3 4 5
Г.Н. Цисабко 26.06.2001 да +73814191854
Г.Н. Цисабко 26.06.2001 да +73814191854
Р.В. Бетизко 09.07.2001 нет +70634798344
З.У. Затич 08.06.2002 да +73986908768
Г.Н. Цисабко 26.06.2001 да +73814191854

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

1 2 3 4
Г. Цисабко 01/06/26 true 419-1854
Р. Бетизко 01/07/09 false 479-8344
З. Затич 02/06/08 true 690-8768

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
true true 0.5&aleksandr86@mail.ru
true true 0.5&aleksandr86@mail.ru
true true 0.5&aleksandr86@mail.ru
false false 0.7&fedidi90@mail.ru
true true 0.9&zibebak19@yandex.ru
true true 0.5&artemij22@rambler.ru

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

1 2 3
Выполнено aleksandr86[at]mail.ru 50%
Не выполнено fedidi90[at]mail.ru 70%
Выполнено zibebak19[at]yandex.ru 90%
Выполнено artemij22[at]rambler.ru 50%

Пример 2

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

1 2 3 4 5
true true 0.4&fetagak5@mail.ru
true true 0.4&fetagak5@mail.ru
true true 0.4&fuluvev48@rambler.ru
true true 0.4&fetagak5@mail.ru
true true 0.1&sobekin64@gmail.com
true true 0.1&zesacin39@gmail.com

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

1 2 3
Выполнено fetagak5[at]mail.ru 40%
Выполнено fuluvev48[at]rambler.ru 40%
Выполнено sobekin64[at]gmail.com 10%
Выполнено zesacin39[at]gmail.com 10%

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
8086342892#0.827 Чимий Тихон cimij72@yandex.ru
2334937682#0.386 Зугинич Василий zuginic41@yahoo.com
9486610474#0.951 Мушимий Макар musimij37@rambler.ru

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

1 2 3 4
0.8 Тихон Чимий cimij72 634-28-92
0.4 Василий Зугинич zuginic41 493-76-82
1.0 Макар Мушимий musimij37 661-04-74

Пример 2

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

1 2 3
0599341965#0.508 Лукаляк Лев lukalak19@yahoo.com
6444953914#0.328 Лубян Владимир vladimir24@yandex.ru
1214741220#0.552 Фикук Валерий valerij13@gmail.com
9787838678#0.330 Мевич Антон mevic54@rambler.ru

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

1 2 3 4
0.5 Лев Лукаляк lukalak19 934-19-65
0.3 Владимир Лубян vladimir24 495-39-14
0.6 Валерий Фикук valerij13 474-12-20
0.3 Антон Мевич mevic54 783-86-78

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2
+77396714420 vazazic6@mail.ru!99-02-13
+76429633391 zozko45@mail.ru!01-08-05
+76332661087 sefman32@gmail.com!03-11-25

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

1 2 3
+7 633 266-1087 +7 642 963-3391 +7 739 671-4420
25-11-03 05-08-01 13-02-99
sefman32 zozko45 vazazic6

Пример 2

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

1 2
+75759975761 zilefov4@mail.ru!03-07-16
+75210735440 fezan51@yahoo.com!03-04-23
+77287848651 lurubic88@yahoo.com!04-04-17
+75815813146 kenak9@gmail.com!02-03-21

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

1 2 3 4
+7 521 073-5440 +7 575 997-5761 +7 581 581-3146 +7 728 784-8651
23-04-03 16-07-03 21-03-02 17-04-04
fezan51 zilefov4 kenak9 lurubic88

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
cuzosin51[at]yandex.ru 0.7 нет Чуцосин, Д.Н.
tusin51[at]yahoo.com 0.8 да Тушин, Д.Ч.
cosic55[at]gmail.com 0.1 нет Чосич, З.Е.
cosic55[at]gmail.com 0.1 нет Чосич, З.Е.

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

1 2 3 4
cuzosin51 0.700 N Чуцосин
tusin51 0.800 Y Тушин
cosic55 0.100 N Чосич

Пример 2

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

1 2 3 4 5
bafli8[at]yahoo.com 0.8 нет Бафли, Т.Ф.
kokerev44[at]rambler.ru 1.0 нет Кокерев, Г.Ф.
rutolij66[at]mail.ru 0.2 нет Рутолий, Д.Т.
mazin34[at]gmail.com 0.4 нет Мацин, Н.Н.
rutolij66[at]mail.ru 0.2 нет Рутолий, Д.Т.

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

1 2 3 4
bafli8 0.800 N Бафли
kokerev44 1.000 N Кокерев
rutolij66 0.200 N Рутолий
mazin34 0.400 N Мацин

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
vladimir50[at]yahoo.com Владимир Б. Фусак 2051066869 false
tihon5[at]rambler.ru Тихон Ч. Лошак 4001294475 true
rokesuk87[at]yahoo.com Михаил Ш. Рокесук 6623345957 true

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

1 2 3
vladimir50 tihon5 rokesuk87
Фусак, В.Б. Лошак, Т.Ч. Рокесук, М.Ш.
205 106-6869 400 129-4475 662 334-5957
N Y Y

Пример 2

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

1 2 3 4
lesafidi76[at]mail.ru Дмитрий Р. Лесафиди 6376609929 false
igor_29[at]yahoo.com Игорь К. Душев 0364616867 false
nugalidi70[at]mail.ru Захар М. Нугалиди 5715651421 false
stepan11[at]yandex.ru Степан С. Лозян 5492799241 true

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

1 2 3 4
lesafidi76 igor_29 nugalidi70 stepan11
Лесафиди, Д.Р. Душев, И.К. Нугалиди, З.М. Лозян, С.С.
637 660-9929 036 461-6867 571 565-1421 549 279-9241
N N N Y

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
26.05.2004!+7 (140) 834-69-99 Лизев, Р.З. Лизев, Р.З.
09.05.2001!+7 (832) 150-41-67 Васиди, М.И. Васиди, М.И.
02.02.2004!+7 (120) 458-84-21 Фобишский, Д.С. Фобишский, Д.С.
03.11.2000!+7 (828) 509-18-14 Фокатов, В.Р. Фокатов, В.Р.

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

1 2 3
834-69-99 04-05-26 Лизев Р.
150-41-67 01-05-09 Васиди М.
458-84-21 04-02-02 Фобишский Д.
509-18-14 00-11-03 Фокатов В.

Пример 2

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

1 2 3
27.05.2001!+7 (459) 109-88-18 Лорберг, Е.В. Лорберг, Е.В.
11.04.2000!+7 (469) 639-59-61 Шоцянц, А.Г. Шоцянц, А.Г.
01.12.2004!+7 (822) 362-48-43 Лунотов, И.У. Лунотов, И.У.

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

1 2 3
109-88-18 01-05-27 Лорберг Е.
639-59-61 00-04-11 Шоцянц А.
362-48-43 04-12-01 Лунотов И.

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.078 0.078 Глеб И. Цесикак 0
0.938 0.938 Ян Ч. Зусак 1
0.205 0.205 Константин М. Рилиди 1

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

1 2 3
8% Глеб Цесикак нет
94% Ян Зусак да
20% Константин Рилиди да

Пример 2

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

1 2 3 4 5 6
0.402 0.402 Мирон Ф. Борский 0
0.327 0.327 Владислав Н. Зукян 0
0.820 0.820 Айдар Т. Ловушский 1

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

1 2 3
40% Мирон Борский нет
33% Владислав Зукян нет
82% Айдар Ловушский да

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Нет Нудак А.С.!0.1490
Да Лошикберг В.С.!0.6610
Да Нувучли А.А.!0.5606
Да Нокянц Ф.Е.!0.1925
Да Нокянц Ф.Е.!0.1925
Да Нокянц Ф.Е.!0.1925

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

1 2 3 4
нет да да да
0.149 0.661 0.561 0.193
Нудак А. Лошикберг В. Нувучли А. Нокянц Ф.

Пример 2

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

1 2
Нет Ковянц С.Ч.!0.4344
Нет Сушелий А.Г.!0.4699
Нет Сушелий А.Г.!0.4699
Нет Луларин П.Т.!0.3766
Да Лечидский В.З.!0.5523
Нет Сушелий А.Г.!0.4699

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

1 2 3 4
нет нет нет да
0.434 0.470 0.377 0.552
Ковянц С. Сушелий А. Луларин П. Лечидский В.

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Y|Сициниди Данила sizinidi5@yandex.ru 19.09.01
N|Качамяк Данил kacamak1@rambler.ru 17.01.03
Y|Фудавский Евгений fudavskij38@rambler.ru 04.05.04
Y|Мукев Марсель marsel_62@gmail.com 12.04.02
Y|Мукев Марсель marsel_62@gmail.com 12.04.02
Y|Мукев Марсель marsel_62@gmail.com 12.04.02

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

1 2 3 4
Данила Сициниди sizinidi5 true 01/09/19
Данил Качамяк kacamak1 false 03/01/17
Евгений Фудавский fudavskij38 true 04/05/04
Марсель Мукев marsel_62 true 02/04/12

Пример 2

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

1 2 3
Y|Зушигянц Игнат zusiganz78@yandex.ru 09.09.99
Y|Зушигянц Игнат zusiganz78@yandex.ru 09.09.99
Y|Лидедберг Самир lidedberg3@gmail.com 25.06.99
N|Шицалский Константин konstantin65@yandex.ru 17.06.01
Y|Зушигянц Игнат zusiganz78@yandex.ru 09.09.99

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

1 2 3 4
Игнат Зушигянц zusiganz78 true 99/09/09
Самир Лидедберг lidedberg3 true 99/06/25
Константин Шицалский konstantin65 false 01/06/17