ИКБО-08-22

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Святослав Тегий&svatoslav50@yandex.ru 0.66
Игнат Чифевев&cifevev30@gmail.com 0.68
Тамерлан Нимак&tamerlan18@mail.ru 0.64
Антон Доборич&doboric16@mail.ru 0.98

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

1 2 3 4
yandex.ru gmail.com mail.ru mail.ru
Тегий Святослав Чифевев Игнат Нимак Тамерлан Доборич Антон
0.7 0.7 0.6 1.0

Пример 2

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

1 2
Виталий Навоцян&vitalij44@yahoo.com 0.01
Анатолий Вусибяк&anatolij17@yandex.ru 0.87
Роберт Латемов&latemov67@gmail.com 0.62

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

1 2 3
yahoo.com yandex.ru gmail.com
Навоцян Виталий Вусибяк Анатолий Латемов Роберт
0.0 0.9 0.6

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Y;16.09.02 zefskij59@gmail.com
N;06.03.99 kotic48@mail.ru
N;06.02.04 rustam19@yandex.ru

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

1 2 3
02/09/16 1 gmail.com
99/03/06 0 mail.ru
04/02/06 0 yandex.ru

Пример 2

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

1 2
N;03.08.04 vorskij48@mail.ru
Y;20.05.01 robert16@rambler.ru
N;19.10.04 lulevskij4@yahoo.com

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

1 2 3
04/08/03 0 mail.ru
01/05/20 1 rambler.ru
04/10/19 0 yahoo.com

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
1|0.8 Артур М. Колиди 17/11/2004
1|0.7 Антон Г. Зелман 02/02/2004
0|0.6 Павел О. Нидабий 16/05/1999
1|0.7 Антон Г. Зелман 02/02/2004

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

1 2 3
80% 70% 60%
А.М. Колиди А.Г. Зелман П.О. Нидабий
да да нет
17-11-04 02-02-04 16-05-99

Пример 2

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

1 2 3 4
1|0.1 Филипп Ф. Февберг 13/12/2004
1|0.1 Филипп Ф. Февберг 13/12/2004
1|0.8 Семен Н. Гирян 06/06/2002
0|0.4 Самир В. Зефев 24/05/1999
1|0.5 Егор С. Мишавиди 11/04/1999

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

1 2 3 4
10% 80% 40% 50%
Ф.Ф. Февберг С.Н. Гирян С.В. Зефев Е.С. Мишавиди
да да нет да
13-12-04 06-06-02 24-05-99 11-04-99

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 688 754-56-06 Валерий Ц. Гемко!04.02.01
+7 625 432-22-42 Самир В. Лусезук!01.07.03
+7 386 326-48-93 Марсель Г. Нифич!04.04.09
+7 386 326-48-93 Марсель Г. Нифич!04.04.09
+7 930 633-45-01 Платон Ц. Витемли!04.05.01

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

1 2 3
+7(688)754-56-06 Гемко 01/02/04
+7(625)432-22-42 Лусезук 03/07/01
+7(386)326-48-93 Нифич 09/04/04
+7(930)633-45-01 Витемли 01/05/04

Пример 2

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

1 2 3 4
+7 526 637-61-49 Евгений Г. Чосувко!04.11.23
+7 189 201-61-81 Максим З. Рокяк!04.11.24
+7 466 297-99-23 Рустам В. Сегорак!04.04.15
+7 526 637-61-49 Евгений Г. Чосувко!04.11.23

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

1 2 3
+7(526)637-61-49 Чосувко 23/11/04
+7(189)201-61-81 Рокяк 24/11/04
+7(466)297-99-23 Сегорак 15/04/04

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
N Даниэль Качов 25%
Y Савелий Нигинев 27%
N Матвей Фигберг 35%
N Матвей Фигберг 35%
N Матвей Фигберг 35%

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

1 2 3
Нет Да Нет
Качов Нигинев Фигберг
0.2 0.3 0.3

Пример 2

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

1 2 3 4 5
Y Роман Датосев 44%
N Альберт Ситян 8%
Y Амир Чалян 64%
N Альберт Ситян 8%
N Альберт Ситян 8%
Y Вадим Небафяк 16%

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

1 2 3 4
Да Нет Да Да
Датосев Ситян Чалян Небафяк
0.4 0.1 0.6 0.2

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
vaceslav28@yahoo.com N 04-12-09
sufizko76@rambler.ru N 99-02-15
rizefov92@yahoo.com Y 00-05-08
rizefov92@yahoo.com Y 00-05-08
rizefov92@yahoo.com Y 00-05-08

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

1 2 3
yahoo.com false 09.12.04
rambler.ru false 15.02.99
yahoo.com true 08.05.00

Пример 2

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

1 2 3
arsen25@yandex.ru N 01-07-13
nomonak97@gmail.com Y 02-05-04
rinalev40@rambler.ru N 00-08-01
rinalev40@rambler.ru N 00-08-01
rinalev40@rambler.ru N 00-08-01

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

1 2 3
yandex.ru false 13.07.01
gmail.com true 04.05.02
rambler.ru false 01.08.00

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
99%!sasak80[at]rambler.ru +7 521 926-49-18 +7 521 926-49-18
59%!gelegak82[at]gmail.com +7 936 414-77-82 +7 936 414-77-82
59%!gelegak82[at]gmail.com +7 936 414-77-82 +7 936 414-77-82
59%!gelegak82[at]gmail.com +7 936 414-77-82 +7 936 414-77-82
56%!fazij67[at]rambler.ru +7 729 300-81-02 +7 729 300-81-02

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

1 2 3
1.0 (521) 926-49-18 rambler.ru
0.6 (936) 414-77-82 gmail.com
0.6 (729) 300-81-02 rambler.ru

Пример 2

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

1 2 3
45%!lekan55[at]yahoo.com +7 782 754-18-13 +7 782 754-18-13
45%!lekan55[at]yahoo.com +7 782 754-18-13 +7 782 754-18-13
51%!nesev86[at]yandex.ru +7 627 687-60-19 +7 627 687-60-19
9%!vizokak39[at]mail.ru +7 237 929-57-07 +7 237 929-57-07
45%!lekan55[at]yahoo.com +7 782 754-18-13 +7 782 754-18-13

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

1 2 3
0.5 (782) 754-18-13 yahoo.com
0.5 (627) 687-60-19 yandex.ru
0.1 (237) 929-57-07 mail.ru

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
02/07/1999 +7 100 283-7320 finanz38[at]rambler.ru 0.050 0.050
19/10/1999 +7 373 885-1264 cizskij36[at]rambler.ru 0.606 0.606
20/10/2000 +7 783 006-0511 konstantin38[at]gmail.com 0.966 0.966
20/10/2000 +7 783 006-0511 konstantin38[at]gmail.com 0.966 0.966
19/07/2001 +7 592 949-4020 vladislav35[at]mail.ru 0.873 0.873

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

1 2 3 4
1999/10/19 1999/07/02 2000/10/20 2001/07/19
+7 373 885-12-64 +7 100 283-73-20 +7 783 006-05-11 +7 592 949-40-20
cizskij36 finanz38 konstantin38 vladislav35
61% 5% 97% 87%

Пример 2

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

1 2 3 4 5
11/08/2003 +7 043 429-0985 fetozli61[at]mail.ru 0.456 0.456
20/10/2002 +7 072 347-7590 savelij69[at]yandex.ru 0.415 0.415
20/11/2002 +7 147 092-3970 gamusberg62[at]rambler.ru 0.564 0.564
20/10/2002 +7 072 347-7590 savelij69[at]yandex.ru 0.415 0.415

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

1 2 3
2003/08/11 2002/11/20 2002/10/20
+7 043 429-09-85 +7 147 092-39-70 +7 072 347-75-90
fetozli61 gamusberg62 savelij69
46% 56% 42%

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2
+7 893 135-08-29;0.1587 03-03-04
+7 101 936-67-03;0.8667 99-07-02
+7 125 353-71-16;0.0398 04-06-08

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

1 2 3
(893) 135-0829 (101) 936-6703 (125) 353-7116
04/03/03 02/07/99 08/06/04
16% 87% 4%

Пример 2

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

1 2
+7 600 584-56-25;0.2197 03-09-03
+7 464 664-01-26;0.9101 99-03-21
+7 263 703-51-86;0.1848 01-05-15
+7 116 073-17-93;0.2365 02-02-10

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

1 2 3 4
(600) 584-5625 (464) 664-0126 (263) 703-5186 (116) 073-1793
03/09/03 21/03/99 15/05/01 10/02/02
22% 91% 18% 24%

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
vsevolod45@yahoo.com vsevolod45@yahoo.com 580 742-6189 0#Всеволод А. Буфянц
rostislav80@mail.ru rostislav80@mail.ru 954 558-9767 1#Ростислав Ш. Цедишянц
rostislav80@mail.ru rostislav80@mail.ru 954 558-9767 1#Ростислав Ш. Цедишянц
rostislav80@mail.ru rostislav80@mail.ru 954 558-9767 1#Ростислав Ш. Цедишянц
ruslan32@gmail.com ruslan32@gmail.com 159 233-6390 1#Руслан Н. Цемов
aleksandr57@yandex.ru aleksandr57@yandex.ru 062 096-1690 0#Александр У. Чаций

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

1 2 3 4
vsevolod45[at]yahoo.com (580) 742-61-89 Нет В.А. Буфянц
rostislav80[at]mail.ru (954) 558-97-67 Да Р.Ш. Цедишянц
ruslan32[at]gmail.com (159) 233-63-90 Да Р.Н. Цемов
aleksandr57[at]yandex.ru (062) 096-16-90 Нет А.У. Чаций

Пример 2

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

1 2 3 4
rustam25@rambler.ru rustam25@rambler.ru 109 464-4446 0#Рустам Ч. Мубян
rofuvev18@yandex.ru rofuvev18@yandex.ru 975 436-9024 1#Семен Ф. Рофувев
rofuvev18@yandex.ru rofuvev18@yandex.ru 975 436-9024 1#Семен Ф. Рофувев
licij25@yahoo.com licij25@yahoo.com 771 027-7955 1#Глеб С. Личий
sucesanz66@yahoo.com sucesanz66@yahoo.com 163 426-9096 1#Михаил М. Сучешянц
rofuvev18@yandex.ru rofuvev18@yandex.ru 975 436-9024 1#Семен Ф. Рофувев

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

1 2 3 4
rustam25[at]rambler.ru (109) 464-44-46 Нет Р.Ч. Мубян
rofuvev18[at]yandex.ru (975) 436-90-24 Да С.Ф. Рофувев
licij25[at]yahoo.com (771) 027-79-55 Да Г.С. Личий
sucesanz66[at]yahoo.com (163) 426-90-96 Да М.М. Сучешянц

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
Гордей Ц. Ламич +7 327 822-41-21 1 +7 327 822-41-21 gordej55[at]yahoo.com
Марк Б. Цедяк +7 083 791-14-29 0 +7 083 791-14-29 zedak81[at]rambler.ru
Мирон И. Ригев +7 973 247-89-91 1 +7 973 247-89-91 miron97[at]rambler.ru

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

1 2 3 4
Цедяк +70837911429 Нет zedak81@rambler.ru
Ламич +73278224121 Да gordej55@yahoo.com
Ригев +79732478991 Да miron97@rambler.ru

Пример 2

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

1 2 3 4 5 6
Герман Ф. Мукук +7 229 294-95-18 1 +7 229 294-95-18 german83[at]rambler.ru
Арсен К. Тигли +7 646 043-28-55 0 +7 646 043-28-55 arsen50[at]rambler.ru
Алексей Д. Чичко +7 706 612-72-78 1 +7 706 612-72-78 aleksej87[at]mail.ru
Рустам Ф. Дамифли +7 332 491-22-93 0 +7 332 491-22-93 damifli55[at]yahoo.com

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

1 2 3 4
Мукук +72292949518 Да german83@rambler.ru
Дамифли +73324912293 Нет damifli55@yahoo.com
Тигли +76460432855 Нет arsen50@rambler.ru
Чичко +77066127278 Да aleksej87@mail.ru

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
719-655-5373!16/07/03 0.80 0.80
219-357-0693!10/01/04 0.98 0.98
719-655-5373!16/07/03 0.80 0.80
084-684-1523!28/10/02 0.89 0.89

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

1 2 3
16-07-03 10-01-04 28-10-02
6555373 3570693 6841523
80% 98% 89%

Пример 2

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

1 2 3 4
423-035-2021!15/11/99 0.72 0.72
455-705-9194!27/09/02 0.59 0.59
171-335-7387!14/02/00 0.80 0.80
879-820-0349!09/10/99 0.85 0.85
879-820-0349!09/10/99 0.85 0.85

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

1 2 3 4
15-11-99 27-09-02 14-02-00 09-10-99
0352021 7059194 3357387 8200349
72% 59% 80% 85%

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
2001/02/13 0.4516 +7 994 105-5547 Выполнено
2004/04/16 0.5287 +7 820 499-4595 Выполнено
1999/11/01 0.2466 +7 761 237-1431 Не выполнено
2003/06/28 0.0939 +7 452 790-1449 Не выполнено
2004/04/16 0.5287 +7 820 499-4595 Выполнено

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

1 2 3 4
13.02.2001 0.45 9941055547 Y
16.04.2004 0.53 8204994595 Y
01.11.1999 0.25 7612371431 N
28.06.2003 0.09 4527901449 N

Пример 2

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

1 2 3 4
2004/03/28 0.1953 +7 247 610-7805 Выполнено
2004/03/28 0.1953 +7 247 610-7805 Выполнено
2003/02/13 0.4254 +7 700 014-9371 Выполнено
2000/11/11 0.3438 +7 760 206-4808 Выполнено

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

1 2 3 4
28.03.2004 0.20 2476107805 Y
13.02.2003 0.43 7000149371 Y
11.11.2000 0.34 7602064808 Y

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
М.Е. Чицорян 2003/07/05:0.3102 605-4795 М.Е. Чицорян
В.Ш. Будицко 2002/02/12:0.8929 816-6532 В.Ш. Будицко
Д.Г. Гесочман 2002/10/27:0.7650 973-9654 Д.Г. Гесочман

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

1 2 3
Чицорян М. Будицко В. Гесочман Д.
0.31 0.89 0.77
03-07-05 02-02-12 02-10-27
6054795 8166532 9739654

Пример 2

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

1 2 3 4 5
К.У. Шегев 2002/06/18:0.2338 574-1047 К.У. Шегев
А.Ф. Лорикян 2004/09/01:0.1670 489-0553 А.Ф. Лорикян
Р.А. Фезин 2001/04/18:0.8864 309-8522 Р.А. Фезин
Р.О. Фозский 2004/02/08:0.8559 982-8091 Р.О. Фозский

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

1 2 3 4
Шегев К. Лорикян А. Фезин Р. Фозский Р.
0.23 0.17 0.89 0.86
02-06-18 04-09-01 01-04-18 04-02-08
5741047 4890553 3098522 9828091

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
6038960257 Летовук, Р.М. 0.2 0.2 N
3506645937 Затефин, В.Ф. 1.0 1.0 N
3202375341 Куфирев, Н.Ш. 0.6 0.6 N
3202375341 Куфирев, Н.Ш. 0.6 0.6 N
0610570247 Бенинов, Р.А. 0.3 0.3 N

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

1 2 3 4
664-5937 237-5341 057-0247 896-0257
В. Затефин Н. Куфирев Р. Бенинов Р. Летовук
100% 60% 30% 20%
нет нет нет нет

Пример 2

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

1 2 3 4 5 6
3240718929 Миретко, И.Б. 0.6 0.6 Y
1172859007 Рунак, Г.И. 0.1 0.1 Y
5732820268 Делозиди, Д.Е. 0.4 0.4 Y
4960853433 Лобич, С.Ц. 0.9 0.9 N
1172859007 Рунак, Г.И. 0.1 0.1 Y

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

1 2 3 4
285-9007 282-0268 071-8929 085-3433
Г. Рунак Д. Делозиди И. Миретко С. Лобич
10% 40% 60% 90%
да да да нет

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.77 нет dokman2@yahoo.com!+7 130 674-95-29
0.34 да difurberg92@rambler.ru!+7 123 189-36-53
0.34 да difurberg92@rambler.ru!+7 123 189-36-53
0.97 нет cemin50@gmail.com!+7 673 931-89-86
0.44 нет finosskij66@yahoo.com!+7 229 021-73-47

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

1 2 3 4
77% N yahoo.com +7(130)674-95-29
34% Y rambler.ru +7(123)189-36-53
97% N gmail.com +7(673)931-89-86
44% N yahoo.com +7(229)021-73-47

Пример 2

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

1 2 3 4 5
0.05 нет sakusov49@yahoo.com!+7 064 786-19-51
0.39 да vizij77@yahoo.com!+7 235 025-38-44
0.43 нет selocuk76@yahoo.com!+7 331 868-26-23
0.43 нет selocuk76@yahoo.com!+7 331 868-26-23

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

1 2 3 4
5% N yahoo.com +7(064)786-19-51
39% Y yahoo.com +7(235)025-38-44
43% N yahoo.com +7(331)868-26-23

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Нет 0.6114 (698) 815-8674 14-07-2001 14-07-2001
Нет 0.6114 (698) 815-8674 14-07-2001 14-07-2001
Да 0.7274 (007) 437-3287 08-01-2001 08-01-2001
Нет 0.6114 (698) 815-8674 14-07-2001 14-07-2001
Нет 0.6584 (156) 714-9347 09-09-2003 09-09-2003
Да 0.1540 (116) 553-6169 07-10-1999 07-10-1999

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

1 2 3 4
0 0.61 698-815-8674 14.07.2001
1 0.73 007-437-3287 08.01.2001
0 0.66 156-714-9347 09.09.2003
1 0.15 116-553-6169 07.10.1999

Пример 2

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

1 2 3 4 5
Да 0.3898 (591) 281-4452 02-12-2002 02-12-2002
Нет 0.4806 (638) 070-7091 16-05-1999 16-05-1999
Нет 0.4806 (638) 070-7091 16-05-1999 16-05-1999
Нет 0.8098 (748) 423-1509 14-08-2004 14-08-2004
Да 0.5618 (979) 027-4189 26-02-1999 26-02-1999
Нет 0.4806 (638) 070-7091 16-05-1999 16-05-1999

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

1 2 3 4
1 0.39 591-281-4452 02.12.2002
0 0.48 638-070-7091 16.05.1999
0 0.81 748-423-1509 14.08.2004
1 0.56 979-027-4189 26.02.1999

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2
17/01/00#Дмитрий Д. Сацефский false
18/10/02#Герман М. Такилак false
08/06/00#Тимур Г. Цанский true

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

1 2 3
Д.Д. Сацефский 17.01.00 N
Г.М. Такилак 18.10.02 N
Т.Г. Цанский 08.06.00 Y

Пример 2

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

1 2
11/12/04#Сергей З. Физесий true
28/04/04#Тимофей Б. Деников true
10/05/03#Даниэль К. Возев true
13/06/04#Максим В. Вонегли false

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

1 2 3
С.З. Физесий 11.12.04 Y
Т.Б. Деников 28.04.04 Y
Д.К. Возев 10.05.03 Y
М.В. Вонегли 13.06.04 N

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
true&0.852 +7 (856) 755-26-79 sekokev24@yahoo.com sekokev24@yahoo.com
false&0.241 +7 (622) 083-42-41 savelij11@yahoo.com savelij11@yahoo.com
false&0.241 +7 (622) 083-42-41 savelij11@yahoo.com savelij11@yahoo.com
false&0.218 +7 (178) 088-60-93 tabavin32@rambler.ru tabavin32@rambler.ru
false&0.241 +7 (622) 083-42-41 savelij11@yahoo.com savelij11@yahoo.com
false&0.426 +7 (888) 189-81-46 megerak90@rambler.ru megerak90@rambler.ru

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

1 2 3 4
0.8520 755-26-79 1 sekokev24
0.2410 083-42-41 0 savelij11
0.2180 088-60-93 0 tabavin32
0.4260 189-81-46 0 megerak90

Пример 2

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

1 2 3 4 5 6
true&0.133 +7 (592) 317-30-09 vadim3@yahoo.com vadim3@yahoo.com
false&0.133 +7 (647) 553-71-34 zecokskij58@yandex.ru zecokskij58@yandex.ru
true&0.704 +7 (846) 336-61-52 aleksandr90@gmail.com aleksandr90@gmail.com
true&0.751 +7 (685) 096-23-29 nikolaj19@yahoo.com nikolaj19@yahoo.com
true&0.751 +7 (685) 096-23-29 nikolaj19@yahoo.com nikolaj19@yahoo.com
true&0.751 +7 (685) 096-23-29 nikolaj19@yahoo.com nikolaj19@yahoo.com

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

1 2 3 4
0.1330 317-30-09 1 vadim3
0.1330 553-71-34 0 zecokskij58
0.7040 336-61-52 1 aleksandr90
0.7510 096-23-29 1 nikolaj19

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Выполнено 0.2573 Святогор Б. Кифко Святогор Б. Кифко
Не выполнено 0.1732 Альберт О. Цемедли Альберт О. Цемедли
Не выполнено 0.0341 Вадим У. Тукич Вадим У. Тукич
Не выполнено 0.7928 Тимофей Д. Зицян Тимофей Д. Зицян

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

1 2 3 4
true false false false
26% 17% 3% 79%
Кифко С.Б. Цемедли А.О. Тукич В.У. Зицян Т.Д.

Пример 2

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

1 2 3 4
Выполнено 0.7006 Ярослав О. Дочашко Ярослав О. Дочашко
Не выполнено 0.8788 Павел Е. Гифуфев Павел Е. Гифуфев
Выполнено 0.8316 Самир Г. Бидафян Самир Г. Бидафян
Не выполнено 0.6188 Иван О. Сачий Иван О. Сачий

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

1 2 3 4
true false true false
70% 88% 83% 62%
Дочашко Я.О. Гифуфев П.Е. Бидафян С.Г. Сачий И.О.

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
77%|Да А.Г. Мошицов 25-10-01
61%|Да А.Н. Зарибян 28-12-99
69%|Да М.Ш. Ришациди 05-09-99
79%|Нет Р.А. Росолский 24-05-99

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

1 2 3 4
0.770 0.610 0.690 0.790
А. Мошицов А. Зарибян М. Ришациди Р. Росолский
25.10.01 28.12.99 05.09.99 24.05.99
да да да нет

Пример 2

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

1 2 3
16%|Да Т.Л. Целинев 04-11-03
5%|Нет П.Ч. Дигишман 09-10-01
98%|Нет И.У. Сунотак 19-03-99
79%|Да Р.О. Физашский 22-02-99

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

1 2 3 4
0.160 0.050 0.980 0.790
Т. Целинев П. Дигишман И. Сунотак Р. Физашский
04.11.03 09.10.01 19.03.99 22.02.99
да нет нет да

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.629 false vecuk73@rambler.ru#Вечук, А.Е.
0.934 true nafic21@rambler.ru#Нафич, А.А.
0.077 false tilko11@yahoo.com#Тилко, Е.Б.
0.077 false tilko11@yahoo.com#Тилко, Е.Б.
0.077 false tilko11@yahoo.com#Тилко, Е.Б.

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

1 2 3 4
0.63 Нет А. Вечук vecuk73
0.93 Да А. Нафич nafic21
0.08 Нет Е. Тилко tilko11

Пример 2

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

1 2 3 4 5
0.306 true varotij63@yandex.ru#Варотий, Д.Ч.
0.537 false vivko72@rambler.ru#Вивко, П.А.
0.537 false vivko72@rambler.ru#Вивко, П.А.
0.537 false vivko72@rambler.ru#Вивко, П.А.
0.711 false tizegin17@mail.ru#Тизегин, М.У.

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

1 2 3 4
0.31 Да Д. Варотий varotij63
0.54 Нет П. Вивко vivko72
0.71 Нет М. Тизегин tizegin17

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
06/04/02 Мизберг Гордей Y
08/12/00 Газук Александр Y
27/01/03 Луров Георгий Y
26/11/02 Гинов Айдар N

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

1 2 3
02/04/06 Мизберг 1
00/12/08 Газук 1
03/01/27 Луров 1
02/11/26 Гинов 0

Пример 2

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

1 2 3 4 5
19/02/00 Сигяк Олег Y
15/05/01 Шолукберг Николай Y
07/05/04 Шулук Юрий Y
05/06/02 Габман Захар Y

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

1 2 3
00/02/19 Сигяк 1
01/05/15 Шолукберг 1
04/05/07 Шулук 1
02/06/05 Габман 1

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
vaceslav56@mail.ru Вячеслав О. Децак 0.9327;10-05-2004
vaceslav56@mail.ru Вячеслав О. Децак 0.9327;10-05-2004
sikubij9@yahoo.com Игнат Л. Шикубий 0.2852;04-11-2000
vaceslav56@mail.ru Вячеслав О. Децак 0.9327;10-05-2004
sefan98@yahoo.com Амир И. Сефян 0.4811;22-09-2000

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

1 2 3 4
mail.ru В.О. Децак 0.9 2004
yahoo.com И.Л. Шикубий 0.3 2000
yahoo.com А.И. Сефян 0.5 2000

Пример 2

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

1 2 3
tucucak91@gmail.com Степан Ч. Тучучак 0.0969;06-10-2003
zofuvij53@yahoo.com Лев И. Зофувий 0.5646;19-05-2003
miroslav56@yandex.ru Мирослав Р. Нецянц 0.0426;25-03-2002
miroslav56@yandex.ru Мирослав Р. Нецянц 0.0426;25-03-2002
miroslav56@yandex.ru Мирослав Р. Нецянц 0.0426;25-03-2002

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

1 2 3 4
gmail.com С.Ч. Тучучак 0.1 2003
yahoo.com Л.И. Зофувий 0.6 2003
yandex.ru М.Р. Нецянц 0.0 2002

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Ф.Н. Ренифин;0.973 Не выполнено +71012152712 +71012152712
Б.Ш. Зелосянц;0.531 Выполнено +73130302781 +73130302781
Ю.Н. Цочянц;0.232 Не выполнено +75317219703 +75317219703

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

1 2 3
Ф. Ренифин Б. Зелосянц Ю. Цочянц
false true false
0.9730 0.5310 0.2320
101-215-2712 313-030-2781 531-721-9703

Пример 2

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

1 2 3 4 5
Р.Н. Ратук;0.045 Не выполнено +77209006459 +77209006459
М.Ш. Футли;0.073 Выполнено +73533744092 +73533744092
Э.Ц. Бадолий;0.118 Не выполнено +78683824356 +78683824356

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

1 2 3
М. Футли Р. Ратук Э. Бадолий
true false false
0.0730 0.0450 0.1180
353-374-4092 720-900-6459 868-382-4356

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Да damir50@mail.ru +7(708)949-96-64
Нет aromir42@gmail.com +7(008)601-81-61
Нет simemidi48@gmail.com +7(472)274-45-88
Нет aromir42@gmail.com +7(008)601-81-61

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

1 2 3
0 aromir42[at]gmail.com +7 008 601-81-61
0 simemidi48[at]gmail.com +7 472 274-45-88
1 damir50[at]mail.ru +7 708 949-96-64

Пример 2

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

1 2 3 4 5
Да cifofskij92@yandex.ru +7(230)008-76-39
Нет zivucman11@yahoo.com +7(951)425-21-72
Нет viktor37@yahoo.com +7(675)526-20-62
Нет vaceslav20@gmail.com +7(706)321-82-08
Да cifofskij92@yandex.ru +7(230)008-76-39

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

1 2 3
1 cifofskij92[at]yandex.ru +7 230 008-76-39
0 viktor37[at]yahoo.com +7 675 526-20-62
0 vaceslav20[at]gmail.com +7 706 321-82-08
0 zivucman11[at]yahoo.com +7 951 425-21-72

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Арсен С. Мирошук Нет mirosuk54@yandex.ru mirosuk54@yandex.ru
Назар А. Какиди Да kakidi56@yahoo.com kakidi56@yahoo.com
Степан З. Фокушук Нет fokusuk67@yahoo.com fokusuk67@yahoo.com

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

1 2 3
А.С. Мирошук Н.А. Какиди С.З. Фокушук
нет да нет
mirosuk54 kakidi56 fokusuk67

Пример 2

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

1 2 3 4
Мирослав В. Гебикян Да miroslav22@gmail.com miroslav22@gmail.com
Гордей О. Лочяк Нет gordej58@yandex.ru gordej58@yandex.ru
Игнат А. Ромий Нет ignat21@yahoo.com ignat21@yahoo.com

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

1 2 3
М.В. Гебикян Г.О. Лочяк И.А. Ромий
да нет нет
miroslav22 gordej58 ignat21

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
В.Е. Рецогко;03-06-19 +7 864 706-13-48 +7 864 706-13-48
А.О. Цуфак;03-06-15 +7 536 371-22-54 +7 536 371-22-54
А.О. Цуфак;03-06-15 +7 536 371-22-54 +7 536 371-22-54
А.Ш. Вуниди;00-03-20 +7 456 393-14-28 +7 456 393-14-28

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

1 2 3
Рецогко В. Цуфак А. Вуниди А.
19-06-03 15-06-03 20-03-00
+7 (864) 706-13-48 +7 (536) 371-22-54 +7 (456) 393-14-28

Пример 2

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

1 2 3 4
В.Ф. Кинберг;00-10-08 +7 701 128-83-31 +7 701 128-83-31
В.Ф. Кинберг;00-10-08 +7 701 128-83-31 +7 701 128-83-31
Д.Б. Вамберг;02-05-26 +7 752 449-94-62 +7 752 449-94-62
Д.О. Сецев;00-11-08 +7 342 472-72-12 +7 342 472-72-12
С.Ц. Шаско;99-05-07 +7 771 944-06-77 +7 771 944-06-77

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

1 2 3 4
Кинберг В. Вамберг Д. Сецев Д. Шаско С.
08-10-00 26-05-02 08-11-00 07-05-99
+7 (701) 128-83-31 +7 (752) 449-94-62 +7 (342) 472-72-12 +7 (771) 944-06-77

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Челяк, Э.М. нет +7 600 900-94-23
Шефев, В.С. да +7 641 263-85-71
Челяк, Э.М. нет +7 600 900-94-23
Цогберг, В.Т. нет +7 057 587-77-51

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

1 2 3
Цогберг В. Челяк Э. Шефев В.
Нет Нет Да
057-587-7751 600-900-9423 641-263-8571

Пример 2

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

1 2 3
Доривич, Д.У. нет +7 053 634-95-11
Лушиди, П.Б. нет +7 693 923-80-63
Доривич, Д.У. нет +7 053 634-95-11
Торян, Е.Ц. да +7 459 374-66-60

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

1 2 3
Доривич Д. Лушиди П. Торян Е.
Нет Нет Да
053-634-9511 693-923-8063 459-374-6660

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7 656 772-4921 Y 2001-09-18
+7 463 397-7206 N 1999-12-14
+7 438 173-2471 N 2003-09-07

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

1 2 3
656-772-4921 1 18-09-01
463-397-7206 0 14-12-99
438-173-2471 0 07-09-03

Пример 2

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

1 2 3
+7 306 235-9898 N 1999-04-09
+7 379 016-3466 N 2002-01-05
+7 553 879-2624 Y 2003-12-14

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

1 2 3
306-235-9898 0 09-04-99
379-016-3466 0 05-01-02
553-879-2624 1 14-12-03

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Самир Ц. Чутский Выполнено 0.826
Вадим Р. Гамакий Выполнено 0.680
Вадим Р. Гамакий Выполнено 0.680
Альберт Б. Томук Выполнено 0.014

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

1 2 3
Чутский Самир Гамакий Вадим Томук Альберт
1 1 1
0.8 0.7 0.0

Пример 2

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

1 2 3 4
Олег Р. Разотук Не выполнено 0.990
Олег Р. Разотук Не выполнено 0.990
Валерий И. Чукасин Не выполнено 0.401
Макар А. Несий Не выполнено 0.857

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

1 2 3
Разотук Олег Чукасин Валерий Несий Макар
0 0 0
1.0 0.4 0.9

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
25% 25% (660) 531-2718 gusic99[at]mail.ru Р.Д. Гусич
58% 58% (510) 527-3527 kurin12[at]yahoo.com Э.Ч. Курин
34% 34% (561) 904-3473 zenefidi92[at]gmail.com Д.В. Зенефиди
66% 66% (225) 414-5396 gekli19[at]yahoo.com Р.О. Гекли

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

1 2 3 4
0.2 0.6 0.3 0.7
660 531-2718 510 527-3527 561 904-3473 225 414-5396
gusic99@mail.ru kurin12@yahoo.com zenefidi92@gmail.com gekli19@yahoo.com
Гусич Курин Зенефиди Гекли

Пример 2

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

1 2 3 4 5
32% 32% (469) 167-2961 tosman50[at]rambler.ru А.Е. Тошман
100% 100% (013) 088-6145 kucirin70[at]rambler.ru М.С. Кучирин
2% 2% (751) 984-4440 zozskij31[at]yandex.ru В.Т. Зозский
12% 12% (307) 513-0109 nasak81[at]mail.ru Я.Д. Нашак

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

1 2 3 4
0.3 1.0 0.0 0.1
469 167-2961 013 088-6145 751 984-4440 307 513-0109
tosman50@rambler.ru kucirin70@rambler.ru zozskij31@yandex.ru nasak81@mail.ru
Тошман Кучирин Зозский Нашак

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0!23-01-01 romli39[at]gmail.com
1!21-11-02 rodion43[at]yahoo.com
1!04-09-04 lesekberg95[at]yandex.ru
1!04-09-04 lesekberg95[at]yandex.ru

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

1 2 3
нет да да
romli39@gmail.com rodion43@yahoo.com lesekberg95@yandex.ru
23/01/01 21/11/02 04/09/04

Пример 2

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

1 2 3
1!17-06-99 valerij7[at]yahoo.com
1!27-06-03 elisej8[at]rambler.ru
1!17-06-99 valerij7[at]yahoo.com
0!02-07-01 aleksandr48[at]gmail.com
1!02-02-02 german88[at]yahoo.com

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

1 2 3 4
да да нет да
valerij7@yahoo.com elisej8@rambler.ru aleksandr48@gmail.com german88@yahoo.com
17/06/99 27/06/03 02/07/01 02/02/02

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Фигко, А.С. N 0.561 02.08.20
Шогичак, К.М. N 0.389 02.09.12
Дегук, П.Ч. N 0.259 02.08.23

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

1 2 3 4
А. Фигко false 0.5610 02-08-20
К. Шогичак false 0.3890 02-09-12
П. Дегук false 0.2590 02-08-23

Пример 2

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

1 2 3 4
Гугалий, А.В. N 0.236 03.05.26
Гедизяк, А.З. Y 0.816 99.10.22
Кисевин, К.Ц. Y 0.566 99.01.23
Кагук, Е.Б. Y 0.606 04.09.09

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

1 2 3 4
А. Гугалий false 0.2360 03-05-26
А. Гедизяк true 0.8160 99-10-22
К. Кисевин true 0.5660 99-01-23
Е. Кагук true 0.6060 04-09-09

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Цедяк А.Н.&0.977 zedak88@yahoo.com zedak88@yahoo.com
Цедяк А.Н.&0.977 zedak88@yahoo.com zedak88@yahoo.com
Цедяк А.Н.&0.977 zedak88@yahoo.com zedak88@yahoo.com
Кадебский Д.Ц.&0.251 kadebskij84@yandex.ru kadebskij84@yandex.ru
Модокли А.Ц.&0.541 modokli96@yahoo.com modokli96@yahoo.com
Чевузман О.В.&0.163 cevuzman76@rambler.ru cevuzman76@rambler.ru

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

1 2 3 4
Цедяк А. Кадебский Д. Модокли А. Чевузман О.
zedak88[at]yahoo.com kadebskij84[at]yandex.ru modokli96[at]yahoo.com cevuzman76[at]rambler.ru
98% 25% 54% 16%

Пример 2

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

1 2 3
Нокилский Р.Б.&0.920 nokilskij9@gmail.com nokilskij9@gmail.com
Десиди А.Р.&0.814 desidi24@rambler.ru desidi24@rambler.ru
Тиредин А.Ф.&0.320 tiredin77@mail.ru tiredin77@mail.ru
Дадак Э.Н.&0.370 dadak5@mail.ru dadak5@mail.ru
Дадак Э.Н.&0.370 dadak5@mail.ru dadak5@mail.ru
Дадак Э.Н.&0.370 dadak5@mail.ru dadak5@mail.ru

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

1 2 3 4
Нокилский Р. Десиди А. Тиредин А. Дадак Э.
nokilskij9[at]gmail.com desidi24[at]rambler.ru tiredin77[at]mail.ru dadak5[at]mail.ru
92% 81% 32% 37%

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
+72770641321 Борис У. Зазберг Борис У. Зазберг 0.50
+72770641321 Борис У. Зазберг Борис У. Зазберг 0.50
+79706666688 Лев Т. Зудалиди Лев Т. Зудалиди 0.87
+71626019194 Никита У. Тазов Никита У. Тазов 0.06
+72516002595 Алексей Р. Луфебиди Алексей Р. Луфебиди 0.24
+72770641321 Борис У. Зазберг Борис У. Зазберг 0.50

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

1 2 3
277-064-1321 Б.У. Зазберг 0.5000
970-666-6688 Л.Т. Зудалиди 0.8700
162-601-9194 Н.У. Тазов 0.0600
251-600-2595 А.Р. Луфебиди 0.2400

Пример 2

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

1 2 3 4 5 6
+71268420194 Ринат Д. Вунофов Ринат Д. Вунофов 0.02
+72900013976 Леонид Т. Шабиди Леонид Т. Шабиди 0.09
+71268420194 Ринат Д. Вунофов Ринат Д. Вунофов 0.02
+71709475202 Егор Ц. Мокев Егор Ц. Мокев 0.91
+71268420194 Ринат Д. Вунофов Ринат Д. Вунофов 0.02

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

1 2 3
126-842-0194 Р.Д. Вунофов 0.0200
290-001-3976 Л.Т. Шабиди 0.0900
170-947-5202 Е.Ц. Мокев 0.9100

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Рамувян, Т.Т. 24-04-99 N 0.7
Цолич, В.В. 01-01-04 N 1.0
Нецич, Л.Р. 06-10-00 N 0.2
Цикли, Я.В. 28-06-03 Y 0.8

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

1 2 3 4
Рамувян Т. Цолич В. Нецич Л. Цикли Я.
24.04.99 01.01.04 06.10.00 28.06.03
false false false true
0.70 1.00 0.20 0.80

Пример 2

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

1 2 3 4 5
Текегли, А.С. 02-02-02 Y 0.4
Лецигак, Ф.В. 22-10-01 N 0.1
Цевев, Е.Ц. 01-05-03 Y 0.0

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

1 2 3
Текегли А. Лецигак Ф. Цевев Е.
02.02.02 22.10.01 01.05.03
true false true
0.40 0.10 0.00

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Моцовий Демид 265-177-6208 Y Y 0.471
Мокелев Денис 266-306-6748 Y Y 0.286
Тович Леонид 878-236-1492 N N 0.666
Тович Леонид 878-236-1492 N N 0.666

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

1 2 3
Мокелев Моцовий Тович
3066748 1776208 2361492
да да нет
0.2860 0.4710 0.6660

Пример 2

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

1 2 3 4 5
Сасянц Глеб 033-604-3762 N N 0.349
Читицко Степан 188-051-9570 Y Y 0.797
Читицко Степан 188-051-9570 Y Y 0.797
Шоберянц Артем 670-139-9355 N N 0.581
Шебочли Кирилл 155-516-4454 N N 0.628

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

1 2 3 4
Сасянц Читицко Шебочли Шоберянц
6043762 0519570 5164454 1399355
нет да нет нет
0.3490 0.7970 0.6280 0.5810

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Не выполнено 877-252-9233 09/09/2002 0.7834
Не выполнено 792-918-4110 19/08/2000 0.4947
Выполнено 648-525-7965 19/09/2002 0.2751
Не выполнено 792-918-4110 19/08/2000 0.4947
Не выполнено 792-918-4110 19/08/2000 0.4947

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

1 2 3 4
0 (877) 252-92-33 2002-09-09 0.8
0 (792) 918-41-10 2000-08-19 0.5
1 (648) 525-79-65 2002-09-19 0.3

Пример 2

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

1 2 3 4
Выполнено 440-362-4701 07/05/2000 0.8855
Не выполнено 473-952-9974 21/07/2004 0.7974
Не выполнено 238-034-9881 04/03/2001 0.7799
Выполнено 040-406-1336 18/02/2000 0.1345
Выполнено 040-406-1336 18/02/2000 0.1345
Выполнено 040-406-1336 18/02/2000 0.1345

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

1 2 3 4
1 (440) 362-47-01 2000-05-07 0.9
0 (473) 952-99-74 2004-07-21 0.8
0 (238) 034-98-81 2001-03-04 0.8
1 (040) 406-13-36 2000-02-18 0.1

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
03-04-2003;Константин Шишман нет konstantin62[at]rambler.ru
25-09-2004;Данил Фузутян да fuzutan97[at]mail.ru
03-04-2003;Константин Шишман нет konstantin62[at]rambler.ru
17-03-2001;Одиссей Мисавич нет odissej41[at]yandex.ru
28-12-2003;Ринат Нудокяк нет nudokak14[at]yandex.ru

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

1 2 3 4
03-04-03 04-09-25 01-03-17 03-12-28
N Y N N
konstantin62 fuzutan97 odissej41 nudokak14
Шишман Фузутян Мисавич Нудокяк

Пример 2

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

1 2 3 4 5
23-05-2003;Ростислав Рорицский нет rostislav72[at]rambler.ru
09-01-2001;Кирилл Ночемов нет nocemov91[at]yandex.ru
09-01-2001;Кирилл Ночемов нет nocemov91[at]yandex.ru
01-09-2002;Олег Гикифко нет gikifko81[at]gmail.com

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

1 2 3
03-05-23 01-01-09 02-09-01
N N N
rostislav72 nocemov91 gikifko81
Рорицский Ночемов Гикифко