ИМБО-10-23

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Платон М. Нелосберг|true 3141749 3141749
Роман Т. Шилянц|true 8590848 8590848
Тимофей Ш. Цачуфский|true 4756037 4756037
Роман М. Фулулиди|true 9839207 9839207

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

1 2 3
Нелосберг Платон 1 314-17-49
Фулулиди Роман 1 983-92-07
Цачуфский Тимофей 1 475-60-37
Шилянц Роман 1 859-08-48

Пример 2

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

1 2 3
Арсен У. Чимли|true 7543138 7543138
Данил Д. Дорич|false 9381173 9381173
Арсен Ш. Довучин|true 0683377 0683377
Владимир О. Цутий|false 7641212 7641212

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

1 2 3
Довучин Арсен 1 068-33-77
Дорич Данил 0 938-11-73
Цутий Владимир 0 764-12-12
Чимли Арсен 1 754-31-38

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.1756!Нет (346) 284-2053 (346) 284-2053 16-10-99
0.5086!Да (490) 626-4538 (490) 626-4538 09-10-00
0.0432!Нет (112) 844-8023 (112) 844-8023 19-06-01

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

1 2 3 4
0.2 нет 3462842053 99-10-16
0.5 да 4906264538 00-10-09
0.0 нет 1128448023 01-06-19

Пример 2

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

1 2 3 4
0.0048!Да (079) 007-2663 (079) 007-2663 13-10-99
0.5442!Нет (144) 693-5496 (144) 693-5496 11-07-01
0.2474!Нет (545) 998-1671 (545) 998-1671 22-05-00

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

1 2 3 4
0.0 да 0790072663 99-10-13
0.5 нет 1446935496 01-07-11
0.2 нет 5459981671 00-05-22

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Петр Тафомин;0.6248 tafomin40@gmail.com
Алексей Рачорли;0.0770 aleksej50@rambler.ru
Данил Чешибак;0.1034 cesibak78@yandex.ru
Игорь Зудамский;0.1939 zudamskij83@rambler.ru
Игорь Зудамский;0.1939 zudamskij83@rambler.ru
Игорь Зудамский;0.1939 zudamskij83@rambler.ru

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

1 2 3 4
0.625 0.077 0.103 0.194
gmail.com rambler.ru yandex.ru rambler.ru
Тафомин Петр Рачорли Алексей Чешибак Данил Зудамский Игорь

Пример 2

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

1 2
Рамиль Сотарянц;0.5030 sotaranz75@yandex.ru
Николай Лакисий;0.4067 nikolaj69@yandex.ru
Николай Лакисий;0.4067 nikolaj69@yandex.ru
Николай Лакисий;0.4067 nikolaj69@yandex.ru
Юрий Чофозич;0.8866 cofozic53@yahoo.com

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

1 2 3
0.503 0.407 0.887
yandex.ru yandex.ru yahoo.com
Сотарянц Рамиль Лакисий Николай Чофозич Юрий

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2
tamerlan28@yandex.ru Тамерлан Сикофян!+7(645)121-17-28
mosuzan43@yandex.ru Андрей Мошуцян!+7(069)682-95-64
svatoslav83@mail.ru Святослав Цевиди!+7(757)002-61-03
ruslan10@gmail.com Руслан Сукман!+7(364)504-35-77

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

1 2 3 4
yandex.ru gmail.com yandex.ru mail.ru
Мошуцян Сукман Сикофян Цевиди
069 682-9564 364 504-3577 645 121-1728 757 002-6103

Пример 2

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

1 2
kubelan9@yahoo.com Илья Кубелян!+7(431)217-54-56
miroslav74@yahoo.com Мирослав Рошян!+7(997)927-58-10
samofov97@yandex.ru Давид Шамофов!+7(521)321-93-36

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

1 2 3
yahoo.com yandex.ru yahoo.com
Кубелян Шамофов Рошян
431 217-5456 521 321-9336 997 927-5810

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
zibazberg38[at]yandex.ru 0 01/10/25 0.742
zemli52[at]gmail.com 0 02/08/04 0.319
bolic90[at]mail.ru 0 01/04/28 0.857
sefetan77[at]mail.ru 1 02/03/28 0.326

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

1 2 3 4
zibazberg38@yandex.ru zemli52@gmail.com bolic90@mail.ru sefetan77@mail.ru
нет нет нет да
25-10-01 04-08-02 28-04-01 28-03-02
0.7420 0.3190 0.8570 0.3260

Пример 2

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

1 2 3 4
nasidi73[at]rambler.ru 0 01/05/15 0.558
vicidi91[at]yahoo.com 0 03/02/17 0.877
kufev67[at]yandex.ru 1 00/11/18 0.538

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

1 2 3
nasidi73@rambler.ru vicidi91@yahoo.com kufev67@yandex.ru
нет нет да
15-05-01 17-02-03 18-11-00
0.5580 0.8770 0.5380

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
Семен Залуфко zalufko86@gmail.com;+77277108916 true true
Борис Торко boris93@yahoo.com;+77022155874 false false
Андрей Рудочяк rudocak46@yahoo.com;+71421317137 false false

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

1 2 3 4
Рудочяк 142-131-7137 rudocak46[at]yahoo.com нет
Торко 702-215-5874 boris93[at]yahoo.com нет
Залуфко 727-710-8916 zalufko86[at]gmail.com да

Пример 2

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

1 2 3 4 5 6
Леонид Гиверев giverev86@yandex.ru;+75052306959 true true
Эмиль Рошурин rosurin47@mail.ru;+70535436452 true true
Платон Битий platon58@mail.ru;+76471862453 true true

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

1 2 3 4
Рошурин 053-543-6452 rosurin47[at]mail.ru да
Гиверев 505-230-6959 giverev86[at]yandex.ru да
Битий 647-186-2453 platon58[at]mail.ru да

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Д.Ф. Мемезак 0.84 memezak15@gmail.com|+7(441)276-56-60
Р.Ш. Судский 0.53 sudskij78@yahoo.com|+7(336)166-35-94
А.Е. Вугуцяк 0.27 vuguzak92@mail.ru|+7(952)735-71-73

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

1 2 3 4
Мемезак 0.8400 gmail.com 276-56-60
Судский 0.5300 yahoo.com 166-35-94
Вугуцяк 0.2700 mail.ru 735-71-73

Пример 2

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

1 2 3 4
И.Ф. Тозян 0.48 tozan1@yandex.ru|+7(488)215-12-58
Д.Е. Гочешян 0.74 gocesan14@yandex.ru|+7(008)096-19-42
М.У. Витебин 0.00 vitebin94@mail.ru|+7(813)962-44-16
Г.К. Бусогов 0.67 busogov3@mail.ru|+7(432)550-76-78

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

1 2 3 4
Тозян 0.4800 yandex.ru 215-12-58
Гочешян 0.7400 yandex.ru 096-19-42
Витебин 0.0000 mail.ru 962-44-16
Бусогов 0.6700 mail.ru 550-76-78

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.6797 sonevman81@yandex.ru 976-2743 976-2743
0.1089 salucko49@gmail.com 426-3216 426-3216
0.9444 detilin17@gmail.com 768-3460 768-3460
0.3100 surutli31@yahoo.com 850-1080 850-1080

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

1 2 3
68% sonevman81[at]yandex.ru 976-27-43
11% salucko49[at]gmail.com 426-32-16
94% detilin17[at]gmail.com 768-34-60
31% surutli31[at]yahoo.com 850-10-80

Пример 2

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

1 2 3 4 5
0.9906 misuk4@yahoo.com 980-9190 980-9190
0.5930 karic53@yahoo.com 603-0734 603-0734
0.0707 gavko26@yahoo.com 365-8394 365-8394

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

1 2 3
99% misuk4[at]yahoo.com 980-91-90
59% karic53[at]yahoo.com 603-07-34
7% gavko26[at]yahoo.com 365-83-94

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2
N&Чисев Альберт 0.78
Y&Кадикук Игорь 0.37
Y&Дефянц Дамир 0.36

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

1 2 3
Чисев Кадикук Дефянц
0.7800 0.3700 0.3600
нет да да

Пример 2

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

1 2
N&Шомберг Влад 0.31
N&Гекич Эдуард 0.78
N&Цотабук Рамиль 0.80
N&Тулерберг Руслан 0.48

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

1 2 3 4
Шомберг Гекич Цотабук Тулерберг
0.3100 0.7800 0.8000 0.4800
нет нет нет нет

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Александр У. Бучянц#aleksandr60[at]mail.ru Y +7 (806) 981-67-41
Рамиль М. Зиребук#zirebuk89[at]yandex.ru Y +7 (567) 884-80-46
Рамиль М. Зиребук#zirebuk89[at]yandex.ru Y +7 (567) 884-80-46
Амир Н. Касакак#kasakak63[at]yandex.ru Y +7 (005) 688-89-95

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

1 2 3 4
aleksandr60@mail.ru Да Бучянц Александр +7(806)981-67-41
zirebuk89@yandex.ru Да Зиребук Рамиль +7(567)884-80-46
kasakak63@yandex.ru Да Касакак Амир +7(005)688-89-95

Пример 2

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

1 2 3 4 5
Руслан О. Ненян#ruslan12[at]mail.ru N +7 (035) 402-30-41
Руслан О. Ненян#ruslan12[at]mail.ru N +7 (035) 402-30-41
Виталий Д. Сицинман#sizinman78[at]mail.ru Y +7 (265) 276-97-68
Захар М. Силев#zahar29[at]yandex.ru Y +7 (099) 932-38-52

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

1 2 3 4
ruslan12@mail.ru Нет Ненян Руслан +7(035)402-30-41
sizinman78@mail.ru Да Сицинман Виталий +7(265)276-97-68
zahar29@yandex.ru Да Силев Захар +7(099)932-38-52

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
2000-10-25 0.5 Да
2000-10-25 0.5 Да
2004-01-17 0.5 Нет
2000-08-19 0.2 Да
2000-09-12 1.0 Нет

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

1 2 3
00.10.25 0.5000 Выполнено
04.01.17 0.5000 Не выполнено
00.08.19 0.2000 Выполнено
00.09.12 1.0000 Не выполнено

Пример 2

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

1 2 3 4
2004-07-22 0.2 Да
2002-03-11 0.1 Нет
2002-07-23 0.9 Да
2002-07-23 0.9 Да

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

1 2 3
04.07.22 0.2000 Выполнено
02.03.11 0.1000 Не выполнено
02.07.23 0.9000 Выполнено

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 420 644-87-31 Нет&71% zofli10@rambler.ru
+7 573 212-27-79 Нет&31% mikudin14@rambler.ru
+7 761 182-42-36 Нет&62% dugelan70@rambler.ru
+7 858 340-03-32 Да&4% zozic73@mail.ru

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

1 2 3 4
+74206448731 0 zofli10 0.71
+75732122779 0 mikudin14 0.31
+77611824236 0 dugelan70 0.62
+78583400332 1 zozic73 0.04

Пример 2

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

1 2 3 4
+7 031 044-14-16 Нет&22% lekan89@yahoo.com
+7 633 957-67-64 Нет&88% cocman66@yandex.ru
+7 359 938-01-58 Нет&47% gacuvberg49@rambler.ru
+7 280 393-15-90 Да&54% natezin95@yahoo.com

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

1 2 3 4
+70310441416 0 lekan89 0.22
+76339576764 0 cocman66 0.88
+73599380158 0 gacuvberg49 0.47
+72803931590 1 natezin95 0.54

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Выполнено|04/08/14 +7 (557) 311-04-27 +7 (557) 311-04-27
Выполнено|00/01/11 +7 (101) 653-45-96 +7 (101) 653-45-96
Не выполнено|02/03/27 +7 (410) 477-26-64 +7 (410) 477-26-64
Выполнено|03/07/14 +7 (778) 523-49-31 +7 (778) 523-49-31
Выполнено|03/07/14 +7 (778) 523-49-31 +7 (778) 523-49-31

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

1 2 3 4
true true false true
311-0427 653-4596 477-2664 523-4931
14.08.04 11.01.00 27.03.02 14.07.03

Пример 2

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

1 2 3 4
Выполнено|03/07/06 +7 (677) 749-12-66 +7 (677) 749-12-66
Не выполнено|03/08/25 +7 (500) 850-61-12 +7 (500) 850-61-12
Выполнено|01/04/19 +7 (113) 191-20-18 +7 (113) 191-20-18
Не выполнено|99/04/10 +7 (064) 726-96-68 +7 (064) 726-96-68
Выполнено|01/04/19 +7 (113) 191-20-18 +7 (113) 191-20-18

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

1 2 3 4
true false true false
749-1266 850-6112 191-2018 726-9668
06.07.03 25.08.03 19.04.01 10.04.99

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
true Вебикяк Данила vebikak46[at]mail.ru vebikak46[at]mail.ru
true Нинский Ян ninskij8[at]rambler.ru ninskij8[at]rambler.ru
true Дивасов Василий divasov29[at]gmail.com divasov29[at]gmail.com

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

1 2 3
Выполнено Выполнено Выполнено
Василий Дивасов Ян Нинский Данила Вебикяк
divasov29@gmail.com ninskij8@rambler.ru vebikak46@mail.ru

Пример 2

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

1 2 3 4 5 6
true Ринук Ростислав rostislav51[at]rambler.ru rostislav51[at]rambler.ru
false Фочов Василий vasilij92[at]gmail.com vasilij92[at]gmail.com
false Сенабберг Айдар senabberg88[at]rambler.ru senabberg88[at]rambler.ru

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

1 2 3
Выполнено Не выполнено Не выполнено
Ростислав Ринук Айдар Сенабберг Василий Фочов
rostislav51@rambler.ru senabberg88@rambler.ru vasilij92@gmail.com

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Гучутин Н.Н. 2000-04-28!N Гучутин Н.Н.
Ничобко Я.Т. 2003-09-20!Y Ничобко Я.Т.
Торин Г.Е. 2002-02-08!N Торин Г.Е.

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

1 2 3
Гучутин Ничобко Торин
нет да нет
2000/04/28 2003/09/20 2002/02/08

Пример 2

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

1 2 3 4
Донугин М.С. 2004-04-13!Y Донугин М.С.
Чесов Я.И. 2001-01-14!Y Чесов Я.И.
Лутский С.В. 2001-01-24!Y Лутский С.В.
Гулокли П.Д. 2002-06-25!Y Гулокли П.Д.

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

1 2 3 4
Донугин Чесов Лутский Гулокли
да да да да
2004/04/13 2001/01/14 2001/01/24 2002/06/25

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2
(505) 251-20-69:43% Да
(606) 764-93-63:81% Да
(429) 166-57-84:35% Нет
(233) 400-69-98:58% Да
(233) 400-69-98:58% Да

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

1 2 3 4
0.4300 0.8100 0.3500 0.5800
Выполнено Выполнено Не выполнено Выполнено
251-2069 764-9363 166-5784 400-6998

Пример 2

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

1 2
(487) 711-03-08:28% Нет
(487) 711-03-08:28% Нет
(071) 525-11-07:73% Нет
(475) 823-22-25:34% Да

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

1 2 3
0.2800 0.7300 0.3400
Не выполнено Не выполнено Выполнено
711-0308 525-1107 823-2225

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Гордей Ч. Забошберг 61% true
Роберт В. Мабак 50% true
Гордей Ч. Забошберг 61% true
Родион З. Бифян 88% false

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

1 2 3
Забошберг Мабак Бифян
0.61 0.50 0.88
Выполнено Выполнено Не выполнено

Пример 2

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

1 2 3 4
Александр Ш. Весумов 78% false
Павел Е. Шуцин 37% false
Ильдар А. Тизли 52% false
Кирилл У. Цурукич 93% false
Кирилл У. Цурукич 93% false

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

1 2 3 4
Весумов Шуцин Тизли Цурукич
0.78 0.37 0.52 0.93
Не выполнено Не выполнено Не выполнено Не выполнено

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
true|Яромир Е. Гугев 0.954 0.954
true|Алексей И. Секли 0.676 0.676
true|Федор Ф. Губко 0.694 0.694
true|Федор Ф. Губко 0.694 0.694
true|Федор Ф. Губко 0.694 0.694

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

1 2 3
Гугев Яромир 1 0.9540
Секли Алексей 1 0.6760
Губко Федор 1 0.6940

Пример 2

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

1 2 3
true|Ростислав О. Тофов 0.698 0.698
true|Семен Ц. Цачук 0.631 0.631
true|Семен Ц. Цачук 0.631 0.631
false|Богдан Б. Нешобев 0.889 0.889
true|Семен Ц. Цачук 0.631 0.631

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

1 2 3
Тофов Ростислав 1 0.6980
Цачук Семен 1 0.6310
Нешобев Богдан 0 0.8890

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Богдан А. Ровин&0305324481 0.69 0.69 bogdan77@gmail.com
Олег З. Ритинский&4686467587 0.60 0.60 ritinskij85@yandex.ru
Альберт Н. Чошизов&1333925915 0.25 0.25 al_bert64@gmail.com

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

1 2 3 4
532-4481 Ровин 0.7 gmail.com
646-7587 Ритинский 0.6 yandex.ru
392-5915 Чошизов 0.2 gmail.com

Пример 2

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

1 2 3 4
Давид Р. Гагазский&6605997508 0.39 0.39 gagazskij94@rambler.ru
Самир К. Бугошянц&6525183886 0.12 0.12 bugosanz89@yandex.ru
Игнат В. Шекский&9107198533 0.68 0.68 sekskij70@mail.ru
Дамир Н. Цотберг&7261708068 0.85 0.85 zotberg65@mail.ru

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

1 2 3 4
599-7508 Гагазский 0.4 rambler.ru
518-3886 Бугошянц 0.1 yandex.ru
719-8533 Шекский 0.7 mail.ru
170-8068 Цотберг 0.8 mail.ru

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
2003.12.04:dmitrij14[at]gmail.com +7 (444) 861-21-81 +7 (444) 861-21-81 Y
2004.08.06:ignat6[at]rambler.ru +7 (138) 680-42-20 +7 (138) 680-42-20 N
2004.08.06:ignat6[at]rambler.ru +7 (138) 680-42-20 +7 (138) 680-42-20 N
2004.08.06:ignat6[at]rambler.ru +7 (138) 680-42-20 +7 (138) 680-42-20 N
2003.04.01:kilozidi13[at]mail.ru +7 (597) 874-20-51 +7 (597) 874-20-51 N
2001.02.12:aroslav53[at]yandex.ru +7 (546) 378-46-93 +7 (546) 378-46-93 Y

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

1 2 3 4
06/08/2004 04/12/2003 12/02/2001 01/04/2003
+7 138 680-42-20 +7 444 861-21-81 +7 546 378-46-93 +7 597 874-20-51
0 1 1 0
ignat6 dmitrij14 aroslav53 kilozidi13

Пример 2

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

1 2 3 4 5 6
2004.12.03:ronasskij8[at]gmail.com +7 (537) 594-68-95 +7 (537) 594-68-95 Y
2004.12.03:ronasskij8[at]gmail.com +7 (537) 594-68-95 +7 (537) 594-68-95 Y
2001.09.09:zevenman32[at]mail.ru +7 (126) 816-60-95 +7 (126) 816-60-95 N
2000.09.17:nimisidi88[at]yandex.ru +7 (181) 965-16-92 +7 (181) 965-16-92 Y
2004.12.03:ronasskij8[at]gmail.com +7 (537) 594-68-95 +7 (537) 594-68-95 Y

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

1 2 3
09/09/2001 17/09/2000 03/12/2004
+7 126 816-60-95 +7 181 965-16-92 +7 537 594-68-95
0 1 1
zevenman32 nimisidi88 ronasskij8

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
Нет Д.З. Бувак buvak11[at]yahoo.com 368-980-9561 buvak11[at]yahoo.com
Да М.К. Челман celman44[at]gmail.com 620-280-2008 celman44[at]gmail.com
Нет Э.Ч. Гигозов gigozov8[at]gmail.com 943-925-0573 gigozov8[at]gmail.com

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

1 2 3 4
Не выполнено Бувак buvak11@yahoo.com 980-9561
Выполнено Челман celman44@gmail.com 280-2008
Не выполнено Гигозов gigozov8@gmail.com 925-0573

Пример 2

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

1 2 3 4 5 6
Да М.А. Тирецянц tirezanz51[at]yahoo.com 847-395-6987 tirezanz51[at]yahoo.com
Нет Ю.Н. Вазов vazov64[at]gmail.com 518-847-6211 vazov64[at]gmail.com
Да Р.О. Кафифман kafifman62[at]yahoo.com 901-192-4450 kafifman62[at]yahoo.com
Нет М.Е. Мобберг mobberg38[at]yandex.ru 551-431-2320 mobberg38[at]yandex.ru

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

1 2 3 4
Выполнено Тирецянц tirezanz51@yahoo.com 395-6987
Не выполнено Вазов vazov64@gmail.com 847-6211
Выполнено Кафифман kafifman62@yahoo.com 192-4450
Не выполнено Мобберг mobberg38@yandex.ru 431-2320

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
+7(516)160-62-46 0.1359 Ренебянц Федор Ренебянц Федор
+7(511)172-93-24 0.0672 Вачокян Адель Вачокян Адель
+7(169)092-13-73 0.0979 Башоцев Родион Башоцев Родион

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

1 2 3
+75161606246 +75111729324 +71690921373
14% 7% 10%
Ренебянц Вачокян Башоцев

Пример 2

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

1 2 3 4 5 6
+7(012)469-89-82 0.9220 Фирянц Ян Фирянц Ян
+7(286)515-86-58 0.8921 Физубянц Гордей Физубянц Гордей
+7(887)826-01-58 0.1697 Децемич Давид Децемич Давид

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

1 2 3
+70124698982 +72865158658 +78878260158
92% 89% 17%
Фирянц Физубянц Децемич

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2
04.12.12:+74474590245 guzicuk9[at]mail.ru
03.10.04:+75189093743 domutev97[at]rambler.ru
03.10.09:+77154330397 fosov52[at]yahoo.com
03.10.04:+75189093743 domutev97[at]rambler.ru
03.10.04:+75189093743 domutev97[at]rambler.ru
02.08.13:+72839723006 davecman29[at]rambler.ru

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

1 2 3 4
4474590245 5189093743 7154330397 2839723006
guzicuk9 domutev97 fosov52 davecman29
12-12-04 04-10-03 09-10-03 13-08-02

Пример 2

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

1 2
02.07.09:+77682326736 kukosin70[at]mail.ru
00.10.21:+76823392736 micanz38[at]mail.ru
00.10.21:+76823392736 micanz38[at]mail.ru
03.08.24:+78572374318 bemedan45[at]mail.ru
00.10.21:+76823392736 micanz38[at]mail.ru
00.10.09:+75174754568 surudman30[at]yahoo.com

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

1 2 3 4
7682326736 6823392736 8572374318 5174754568
kukosin70 micanz38 bemedan45 surudman30
09-07-02 21-10-00 24-08-03 09-10-00

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
15.05.2001 +7 658 139-06-55:kazuk68@yahoo.com
13.01.2004 +7 455 919-45-27:doracli24@yahoo.com
02.11.1999 +7 054 609-96-65:tusavan96@mail.ru
17.06.1999 +7 697 855-11-65:cisin41@yandex.ru

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

1 2 3 4
2001 2004 1999 1999
kazuk68[at]yahoo.com doracli24[at]yahoo.com tusavan96[at]mail.ru cisin41[at]yandex.ru
(658) 139-0655 (455) 919-4527 (054) 609-9665 (697) 855-1165

Пример 2

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

1 2 3
16.06.2002 +7 529 666-55-60:kakacic79@yandex.ru
28.05.1999 +7 203 884-43-47:zozan87@yahoo.com
21.08.2002 +7 582 783-30-46:tuzamuk69@rambler.ru
06.06.2001 +7 481 717-94-97:kukisli81@yandex.ru

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

1 2 3 4
2002 1999 2002 2001
kakacic79[at]yandex.ru zozan87[at]yahoo.com tuzamuk69[at]rambler.ru kukisli81[at]yandex.ru
(529) 666-5560 (203) 884-4347 (582) 783-3046 (481) 717-9497

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
(773) 434-7196#true Нешман А.М. Нешман А.М.
(884) 633-7021#false Тезобянц М.У. Тезобянц М.У.
(360) 770-1550#false Ратянц Д.Ч. Ратянц Д.Ч.
(360) 770-1550#false Ратянц Д.Ч. Ратянц Д.Ч.
(360) 770-1550#false Ратянц Д.Ч. Ратянц Д.Ч.

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

1 2 3
7734347196 8846337021 3607701550
1 0 0
Нешман А. Тезобянц М. Ратянц Д.

Пример 2

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

1 2 3 4 5
(935) 357-7731#false Бебский Р.Б. Бебский Р.Б.
(935) 357-7731#false Бебский Р.Б. Бебский Р.Б.
(935) 357-7731#false Бебский Р.Б. Бебский Р.Б.
(211) 016-8289#false Силулак Т.З. Силулак Т.З.
(193) 121-3864#false Цурли Р.Ч. Цурли Р.Ч.
(703) 651-9158#true Фодадин М.Г. Фодадин М.Г.

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

1 2 3 4
9353577731 2110168289 1931213864 7036519158
0 0 0 1
Бебский Р. Силулак Т. Цурли Р. Фодадин М.

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
N +72703809368 Василий В. Богедман 0.619
N +79615894028 Петр Г. Фирезянц 0.414
N +76998486590 Савва Н. Зоний 0.684
Y +73422284808 Эдуард Е. Тичулман 0.061

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

1 2 3 4
Не выполнено Не выполнено Не выполнено Выполнено
380-93-68 589-40-28 848-65-90 228-48-08
В.В. Богедман П.Г. Фирезянц С.Н. Зоний Э.Е. Тичулман
0.6 0.4 0.7 0.1

Пример 2

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

1 2 3 4
Y +79269430497 Андрей С. Номумий 0.612
N +77261553757 Михаил К. Тунак 0.944
Y +72748343253 Роберт Т. Вилилиди 0.172
Y +75779866210 Яромир К. Ронавко 0.550

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

1 2 3 4
Выполнено Не выполнено Выполнено Выполнено
943-04-97 155-37-57 834-32-53 986-62-10
А.С. Номумий М.К. Тунак Р.Т. Вилилиди Я.К. Ронавко
0.6 0.9 0.2 0.6

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
gibak28@gmail.com 18.11.2002 18.11.2002 N
gibak28@gmail.com 18.11.2002 18.11.2002 N
zizekov99@mail.ru 04.09.2003 04.09.2003 N
artemij23@rambler.ru 02.01.2001 02.01.2001 Y

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

1 2 3
gibak28 02-11-18 Нет
zizekov99 03-09-04 Нет
artemij23 01-01-02 Да

Пример 2

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

1 2 3 4 5
odissej78@rambler.ru 11.11.1999 11.11.1999 N
mogokev15@gmail.com 18.10.2001 18.10.2001 Y
leonid57@yandex.ru 06.05.2000 06.05.2000 Y
leonid57@yandex.ru 06.05.2000 06.05.2000 Y

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

1 2 3
odissej78 99-11-11 Нет
mogokev15 01-10-18 Да
leonid57 00-05-06 Да

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2
0.30 577 909-7237|true
0.30 577 909-7237|true
0.30 577 909-7237|true
0.72 210 538-1198|true
0.66 252 329-5033|false

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

1 2 3
0.300 909-7237 да
0.720 538-1198 да
0.660 329-5033 нет

Пример 2

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

1 2
0.48 834 278-0660|false
0.65 865 398-2591|false
0.54 646 827-5950|false
0.54 646 827-5950|false
0.54 646 827-5950|false
0.25 817 433-2845|false

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

1 2 3
0.480 278-0660 нет
0.650 398-2591 нет
0.540 827-5950 нет
0.250 433-2845 нет

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7(561)858-99-57&true lilesskij88@yahoo.com 06/12/04
+7(336)330-90-29&false mihail25@gmail.com 07/04/01
+7(561)858-99-57&true lilesskij88@yahoo.com 06/12/04
+7(065)974-07-88&false bunadov48@gmail.com 27/10/01
+7(787)289-46-47&false cozasli22@yahoo.com 17/03/04

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

1 2 3 4
+7 (561) 858-99-57 Y lilesskij88[at]yahoo.com 06.12.04
+7 (336) 330-90-29 N mihail25[at]gmail.com 07.04.01
+7 (065) 974-07-88 N bunadov48[at]gmail.com 27.10.01
+7 (787) 289-46-47 N cozasli22[at]yahoo.com 17.03.04

Пример 2

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

1 2 3
+7(282)982-98-13&true vitalij19@rambler.ru 03/11/99
+7(194)291-25-03&true rezocak57@yandex.ru 14/06/00
+7(797)528-57-87&true marsel_11@mail.ru 25/05/02
+7(797)528-57-87&true marsel_11@mail.ru 25/05/02

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

1 2 3 4
+7 (282) 982-98-13 Y vitalij19[at]rambler.ru 03.11.99
+7 (194) 291-25-03 Y rezocak57[at]yandex.ru 14.06.00
+7 (797) 528-57-87 Y marsel_11[at]mail.ru 25.05.02

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.636;+7 (146) 326-97-34 false
0.142;+7 (574) 366-48-04 true
0.355;+7 (826) 738-50-55 true

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

1 2 3
1463269734 N 64%
5743664804 Y 14%
8267385055 Y 36%

Пример 2

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

1 2 3 4
0.935;+7 (731) 532-89-36 false
0.386;+7 (781) 103-16-21 true
0.569;+7 (208) 884-51-77 true

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

1 2 3
7315328936 N 94%
7811031621 Y 39%
2088845177 Y 57%

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Тирак, В.Н. 0.64#Нет
Демян, Л.С. 0.35#Нет
Демян, Л.С. 0.35#Нет
Демян, Л.С. 0.35#Нет
Факечин, А.Р. 0.35#Да

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

1 2 3
Тирак 0.6400 нет
Демян 0.3500 нет
Факечин 0.3500 да

Пример 2

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

1 2
Рулак, П.У. 0.91#Да
Дивич, Т.М. 0.20#Да
Васетянц, Г.Н. 0.24#Нет
Нудевич, Э.Ф. 0.21#Нет
Нудевич, Э.Ф. 0.21#Нет
Нудевич, Э.Ф. 0.21#Нет

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

1 2 3
Рулак 0.9100 да
Дивич 0.2000 да
Васетянц 0.2400 нет
Нудевич 0.2100 нет

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2
+7 (509) 419-65-03 2004.11.15|0.6
+7 (509) 419-65-03 2004.11.15|0.6
+7 (932) 837-52-71 1999.10.03|0.9
+7 (509) 419-65-03 2004.11.15|0.6
+7 (880) 860-64-03 2000.08.27|0.2

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

1 2 3
+7(509)419-65-03 2004/11/15 0.60
+7(880)860-64-03 2000/08/27 0.20
+7(932)837-52-71 1999/10/03 0.90

Пример 2

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

1 2
+7 (606) 945-95-03 2003.01.10|0.9
+7 (206) 049-77-14 2001.01.06|0.1
+7 (136) 300-48-77 2003.09.03|0.4
+7 (136) 300-48-77 2003.09.03|0.4
+7 (136) 300-48-77 2003.09.03|0.4

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

1 2 3
+7(136)300-48-77 2003/09/03 0.40
+7(206)049-77-14 2001/01/06 0.10
+7(606)945-95-03 2003/01/10 0.90

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Виличман, С.А. 0.599 02.06.27 Нет
Залуфак, И.С. 0.959 02.11.18 Нет
Цешубман, Д.Б. 0.970 04.08.07 Да

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

1 2 3
Виличман Залуфак Цешубман
0.5990 0.9590 0.9700
02-06-27 02-11-18 04-08-07
N N Y

Пример 2

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

1 2 3 4 5
Берозко, И.Р. 0.078 00.02.21 Нет
Сутман, К.Т. 0.888 01.06.16 Да
Футов, Д.О. 0.567 03.07.08 Да
Нитко, В.Г. 0.215 00.10.05 Нет

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

1 2 3 4
Берозко Сутман Футов Нитко
0.0780 0.8880 0.5670 0.2150
00-02-21 01-06-16 03-07-08 00-10-05
N Y Y N

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.9 016 994-6151 marsel_50@yandex.ru 18.04.2000 18.04.2000
0.5 348 619-1523 adel_97@mail.ru 25.01.2001 25.01.2001
0.9 188 482-6652 vosodidi64@mail.ru 03.11.2001 03.11.2001
0.9 188 482-6652 vosodidi64@mail.ru 03.11.2001 03.11.2001
0.9 188 482-6652 vosodidi64@mail.ru 03.11.2001 03.11.2001

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

1 2 3
90% 50% 90%
994-6151 619-1523 482-6652
marsel_50 adel_97 vosodidi64
2000-04-18 2001-01-25 2001-11-03

Пример 2

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

1 2 3 4 5
0.4 585 406-6566 sicuzan33@mail.ru 03.12.2000 03.12.2000
1.0 730 073-0305 gasizov97@mail.ru 20.11.2004 20.11.2004
1.0 730 073-0305 gasizov97@mail.ru 20.11.2004 20.11.2004
1.0 730 073-0305 gasizov97@mail.ru 20.11.2004 20.11.2004
0.5 874 123-2042 aromir47@yandex.ru 13.08.1999 13.08.1999

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

1 2 3
40% 100% 50%
406-6566 073-0305 123-2042
sicuzan33 gasizov97 aromir47
2000-12-03 2004-11-20 1999-08-13

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
23-12-2003;tamerlan14[at]yahoo.com 0.86 Не выполнено
11-03-2001;boris78[at]yandex.ru 0.38 Не выполнено
11-03-2001;boris78[at]yandex.ru 0.38 Не выполнено
22-07-2004;tizij96[at]yandex.ru 0.02 Выполнено

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

1 2 3
boris78 tizij96 tamerlan14
0.3800 0.0200 0.8600
11-03-01 22-07-04 23-12-03
0 1 0

Пример 2

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

1 2 3
19-01-2002;magamli32[at]mail.ru 0.34 Не выполнено
20-05-2004;balofin5[at]yandex.ru 0.56 Выполнено
03-09-2003;vitalij41[at]yahoo.com 0.10 Не выполнено
19-01-2002;magamli32[at]mail.ru 0.34 Не выполнено

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

1 2 3
vitalij41 magamli32 balofin5
0.1000 0.3400 0.5600
03-09-03 19-01-02 20-05-04
0 0 1

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 (050) 595-34-98 Всеволод Б. Нешли;vsevolod22@yandex.ru 19/10/2003 19/10/2003
+7 (619) 616-88-25 Савелий О. Чумак;savelij79@yahoo.com 27/05/1999 27/05/1999
+7 (168) 794-95-43 Марат Т. Кафяк;marat2@mail.ru 04/12/2003 04/12/2003
+7 (168) 794-95-43 Марат Т. Кафяк;marat2@mail.ru 04/12/2003 04/12/2003
+7 (168) 794-95-43 Марат Т. Кафяк;marat2@mail.ru 04/12/2003 04/12/2003

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

1 2 3 4
595-34-98 Всеволод Нешли yandex.ru 03.10.19
616-88-25 Савелий Чумак yahoo.com 99.05.27
794-95-43 Марат Кафяк mail.ru 03.12.04

Пример 2

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

1 2 3 4
+7 (760) 324-77-98 Макар Н. Локулин;lokulin5@gmail.com 14/05/2001 14/05/2001
+7 (760) 324-77-98 Макар Н. Локулин;lokulin5@gmail.com 14/05/2001 14/05/2001
+7 (708) 028-60-53 Тимур В. Цидов;timur23@rambler.ru 21/08/2004 21/08/2004
+7 (571) 176-11-44 Яромир Е. Гицивко;gizivko55@gmail.com 10/05/2002 10/05/2002
+7 (886) 699-01-03 Самир В. Бефафяк;befafak36@gmail.com 07/07/2001 07/07/2001
+7 (760) 324-77-98 Макар Н. Локулин;lokulin5@gmail.com 14/05/2001 14/05/2001

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

1 2 3 4
324-77-98 Макар Локулин gmail.com 01.05.14
028-60-53 Тимур Цидов rambler.ru 04.08.21
176-11-44 Яромир Гицивко gmail.com 02.05.10
699-01-03 Самир Бефафяк gmail.com 01.07.07

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 (606) 214-47-31!0.116 Федор Зазовберг Федор Зазовберг
+7 (892) 678-01-19!0.938 Святослав Луравян Святослав Луравян
+7 (765) 259-04-74!0.983 Тамерлан Чучуций Тамерлан Чучуций
+7 (765) 259-04-74!0.983 Тамерлан Чучуций Тамерлан Чучуций
+7 (643) 390-06-89!0.451 Антон Зофев Антон Зофев

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

1 2 3 4
606-214-4731 892-678-0119 765-259-0474 643-390-0689
Зазовберг Луравян Чучуций Зофев
0.1 0.9 1.0 0.5

Пример 2

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

1 2 3 4 5
+7 (652) 505-48-41!0.307 Юрий Лагич Юрий Лагич
+7 (663) 260-94-48!0.381 Николай Ланберг Николай Ланберг
+7 (025) 502-22-87!0.186 Сергей Лекли Сергей Лекли
+7 (025) 502-22-87!0.186 Сергей Лекли Сергей Лекли

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

1 2 3
652-505-4841 663-260-9448 025-502-2287
Лагич Ланберг Лекли
0.3 0.4 0.2

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Евгений А. Сирарич#2002-01-04 Не выполнено +73506450313
Георгий В. Шезман#2001-05-03 Выполнено +73487515739
Денис А. Зилберг#2001-08-06 Не выполнено +70610555353
Денис А. Зилберг#2001-08-06 Не выполнено +70610555353

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

1 2 3 4
Сирарич, Е.А. нет 04.01.02 (350) 645-03-13
Шезман, Г.В. да 03.05.01 (348) 751-57-39
Зилберг, Д.А. нет 06.08.01 (061) 055-53-53

Пример 2

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

1 2 3
Артем Ш. Рилевук#2002-04-11 Не выполнено +77515512005
Артем Ш. Рилевук#2002-04-11 Не выполнено +77515512005
Альберт Ш. Созифий#2002-02-03 Не выполнено +79982224256
Ринат У. Тусак#1999-07-27 Выполнено +72945222279
Георгий Ф. Кучудак#2003-06-27 Не выполнено +79207632169

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

1 2 3 4
Рилевук, А.Ш. нет 11.04.02 (751) 551-20-05
Созифий, А.Ш. нет 03.02.02 (998) 222-42-56
Тусак, Р.У. да 27.07.99 (294) 522-22-79
Кучудак, Г.Ф. нет 27.06.03 (920) 763-21-69

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
nozov54@rambler.ru|К.Р. Ноцов 17/05/2004 17/05/2004
mumin20@mail.ru|Э.Л. Мумин 19/01/2003 19/01/2003
senotskij2@rambler.ru|Э.Д. Сенотский 16/10/2002 16/10/2002
sidov23@rambler.ru|М.З. Шидов 19/02/2001 19/02/2001

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

1 2 3
nozov54[at]rambler.ru 2004-05-17 К. Ноцов
sidov23[at]rambler.ru 2001-02-19 М. Шидов
mumin20[at]mail.ru 2003-01-19 Э. Мумин
senotskij2[at]rambler.ru 2002-10-16 Э. Сенотский

Пример 2

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

1 2 3 4 5
muluvanz24@yandex.ru|И.В. Мулувянц 22/06/2004 22/06/2004
sirberg42@yahoo.com|Э.Ш. Ширберг 24/08/2004 24/08/2004
lerak56@yahoo.com|С.Н. Леряк 20/06/2000 20/06/2000
recli2@yahoo.com|В.В. Речли 25/09/2004 25/09/2004

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

1 2 3
recli2[at]yahoo.com 2004-09-25 В. Речли
muluvanz24[at]yandex.ru 2004-06-22 И. Мулувянц
lerak56[at]yahoo.com 2000-06-20 С. Леряк
sirberg42[at]yahoo.com 2004-08-24 Э. Ширберг

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
kulenman69@yahoo.com Филипп О. Куленман:0.10 Выполнено Выполнено
ruslan62@gmail.com Руслан Т. Догин:0.04 Выполнено Выполнено
ruslan62@gmail.com Руслан Т. Догин:0.04 Выполнено Выполнено
ruslan62@gmail.com Руслан Т. Догин:0.04 Выполнено Выполнено
fenizman81@gmail.com Айдар К. Феницман:0.03 Выполнено Выполнено

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

1 2 3 4
kulenman69[at]yahoo.com Куленман 0.100 1
ruslan62[at]gmail.com Догин 0.040 1
fenizman81[at]gmail.com Феницман 0.030 1

Пример 2

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

1 2 3 4 5
rostislav23@rambler.ru Ростислав К. Фирий:0.94 Не выполнено Не выполнено
andrej97@yandex.ru Андрей М. Тицян:0.35 Выполнено Выполнено
valerij49@yahoo.com Валерий О. Зивянц:0.29 Выполнено Выполнено
dorusman44@mail.ru Эмиль К. Дорусман:0.60 Выполнено Выполнено
valerij49@yahoo.com Валерий О. Зивянц:0.29 Выполнено Выполнено
valerij49@yahoo.com Валерий О. Зивянц:0.29 Выполнено Выполнено

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

1 2 3 4
rostislav23[at]rambler.ru Фирий 0.940 0
andrej97[at]yandex.ru Тицян 0.350 1
valerij49[at]yahoo.com Зивянц 0.290 1
dorusman44[at]mail.ru Дорусман 0.600 1