ИНБО-08-22

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
+72174249938 false 4% 03.03.02 03.03.02
+70220068154 true 82% 26.08.00 26.08.00
+72917742890 false 9% 26.08.01 26.08.01
+72917742890 false 9% 26.08.01 26.08.01

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

1 2 3
+7(217)424-99-38 +7(022)006-81-54 +7(291)774-28-90
Не выполнено Выполнено Не выполнено
0.0 0.8 0.1
02-03-03 00-08-26 01-08-26

Пример 2

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

1 2 3 4 5 6
+75614975162 true 38% 25.10.01 25.10.01
+78788439353 true 88% 14.11.01 14.11.01
+78788439353 true 88% 14.11.01 14.11.01
+71025177992 true 20% 08.01.01 08.01.01

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

1 2 3
+7(561)497-51-62 +7(878)843-93-53 +7(102)517-79-92
Выполнено Выполнено Выполнено
0.4 0.9 0.2
01-10-25 01-11-14 01-01-08

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2
11.05.99#dezegli85@yahoo.com false
13.10.01#cizudev25@yandex.ru false
28.03.00#zozij35@yandex.ru false

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

1 2 3
99/05/11 dezegli85 N
01/10/13 cizudev25 N
00/03/28 zozij35 N

Пример 2

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

1 2
01.01.02#cosko47@gmail.com false
17.04.01#nefibak23@yandex.ru true
02.03.04#masizin76@rambler.ru true
02.07.99#rubov12@rambler.ru true

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

1 2 3
02/01/01 cosko47 N
01/04/17 nefibak23 Y
04/03/02 masizin76 Y
99/07/02 rubov12 Y

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0 Данил Мугин 0.9 danil86[at]yandex.ru
1 Борис Дунуцин 0.5 dunuzin48[at]yahoo.com
0 Тимур Ганумский 0.1 ganumskij9[at]gmail.com
0 Тимур Ганумский 0.1 ganumskij9[at]gmail.com
0 Тимур Ганумский 0.1 ganumskij9[at]gmail.com

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

1 2 3
Не выполнено Выполнено Не выполнено
Мугин Данил Дунуцин Борис Ганумский Тимур
0.90 0.50 0.10
yandex.ru yahoo.com gmail.com

Пример 2

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

1 2 3 4
0 Демид Нений 0.6 demid27[at]yahoo.com
0 Эмиль Мосберг 0.3 mosberg43[at]yahoo.com
1 Павел Чигский 0.0 cigskij63[at]rambler.ru
1 Павел Чигский 0.0 cigskij63[at]rambler.ru
1 Павел Чигский 0.0 cigskij63[at]rambler.ru

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

1 2 3
Не выполнено Не выполнено Выполнено
Нений Демид Мосберг Эмиль Чигский Павел
0.60 0.30 0.00
yahoo.com yahoo.com rambler.ru

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Зугский, Я.Ч. 1778834123 99-10-13
Гинитли, Э.Т. 9380331719 00-04-01
Шотий, М.Н. 7418967383 00-12-10
Шотий, М.Н. 7418967383 00-12-10

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

1 2 3
Зугский Я. Гинитли Э. Шотий М.
883-4123 033-1719 896-7383
99.10.13 00.04.01 00.12.10

Пример 2

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

1 2 3 4
Гозов, Н.Г. 4590882967 00-06-15
Нерко, М.И. 2778276763 00-09-03
Сагалли, А.Д. 9182947426 02-10-24
Тусемяк, Т.Е. 1689455403 01-09-09
Тусемяк, Т.Е. 1689455403 01-09-09

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

1 2 3 4
Гозов Н. Нерко М. Сагалли А. Тусемяк Т.
088-2967 827-6763 294-7426 945-5403
00.06.15 00.09.03 02.10.24 01.09.09

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
bibukic75@yahoo.com 0 01-02-12 0.5
cenenman94@mail.ru 0 99-07-04 0.5
kotamov96@yahoo.com 1 99-06-11 0.1
sozskij38@yandex.ru 1 02-09-11 0.6
sozskij38@yandex.ru 1 02-09-11 0.6
sozskij38@yandex.ru 1 02-09-11 0.6

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

1 2 3 4
bibukic75 Не выполнено 12/02/01 50%
cenenman94 Не выполнено 04/07/99 50%
kotamov96 Выполнено 11/06/99 10%
sozskij38 Выполнено 11/09/02 60%

Пример 2

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

1 2 3 4 5 6
vladimir8@rambler.ru 0 01-05-02 0.4
zimunskij65@mail.ru 1 03-04-03 0.3
zimunskij65@mail.ru 1 03-04-03 0.3
zimunskij65@mail.ru 1 03-04-03 0.3
vladimir56@rambler.ru 0 99-12-20 0.5

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

1 2 3 4
vladimir8 Не выполнено 02/05/01 40%
zimunskij65 Выполнено 03/04/03 30%
vladimir56 Не выполнено 20/12/99 50%

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Симли Всеволод 53% vsevolod62[at]yandex.ru 21/05/04
Розий Олег 49% rozij62[at]mail.ru 16/12/03
Розий Олег 49% rozij62[at]mail.ru 16/12/03
Розий Олег 49% rozij62[at]mail.ru 16/12/03
Лотарий Никита 6% lotarij41[at]mail.ru 25/08/00

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

1 2 3
Всеволод Симли Никита Лотарий Олег Розий
0.5 0.1 0.5
vsevolod62 lotarij41 rozij62
04.05.21 00.08.25 03.12.16

Пример 2

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

1 2 3 4 5
Цуфяк Эмиль 37% zufak25[at]mail.ru 04/01/04
Цуфяк Эмиль 37% zufak25[at]mail.ru 04/01/04
Цуфяк Эмиль 37% zufak25[at]mail.ru 04/01/04
Тифишко Игнат 57% tifisko97[at]yahoo.com 24/02/02
Ломинко Станислав 90% stanislav32[at]yandex.ru 28/09/04
Дечурич Святослав 91% svatoslav92[at]yahoo.com 21/03/04

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

1 2 3 4
Игнат Тифишко Святослав Дечурич Станислав Ломинко Эмиль Цуфяк
0.6 0.9 0.9 0.4
tifisko97 svatoslav92 stanislav32 zufak25
02.02.24 04.03.21 04.09.28 04.01.04

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
1 0.98 02/06/04#Рефетли, Р.А.
1 0.90 01/01/09#Датоцберг, А.С.
1 0.90 01/01/09#Датоцберг, А.С.
1 0.90 01/01/09#Датоцберг, А.С.
0 0.11 00/09/16#Тачубук, В.Н.

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

1 2 3
Да Да Нет
0.9800 0.9000 0.1100
Рефетли Датоцберг Тачубук
04/06/02 09/01/01 16/09/00

Пример 2

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

1 2 3 4 5
1 0.51 99/10/09#Гунов, С.Ф.
1 0.58 99/11/01#Татаниди, В.Б.
1 0.58 99/11/01#Татаниди, В.Б.
0 0.38 01/10/02#Варин, С.Ш.
1 0.58 99/11/01#Татаниди, В.Б.
1 0.53 02/03/10#Тодич, А.Е.

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

1 2 3 4
Да Да Нет Да
0.5100 0.5800 0.3800 0.5300
Гунов Татаниди Варин Тодич
09/10/99 01/11/99 02/10/01 10/03/02

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.42;Федор В. Цезезин +7 194 211-78-46 +7 194 211-78-46
0.79;Макар Т. Лецов +7 276 417-39-50 +7 276 417-39-50
0.40;Кирилл Д. Фагберг +7 831 320-74-63 +7 831 320-74-63
0.79;Макар Т. Лецов +7 276 417-39-50 +7 276 417-39-50
0.79;Макар Т. Лецов +7 276 417-39-50 +7 276 417-39-50

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

1 2 3
Цезезин Ф.В. Лецов М.Т. Фагберг К.Д.
42% 79% 40%
+7 194 211-7846 +7 276 417-3950 +7 831 320-7463

Пример 2

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

1 2 3
0.28;Никита У. Зочицман +7 741 505-63-97 +7 741 505-63-97
0.97;Глеб В. Мазиди +7 975 689-38-09 +7 975 689-38-09
0.98;Захар Ш. Шовиди +7 167 816-86-91 +7 167 816-86-91
0.98;Захар Ш. Шовиди +7 167 816-86-91 +7 167 816-86-91
0.98;Захар Ш. Шовиди +7 167 816-86-91 +7 167 816-86-91

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

1 2 3
Зочицман Н.У. Мазиди Г.В. Шовиди З.Ш.
28% 97% 98%
+7 741 505-6397 +7 975 689-3809 +7 167 816-8691

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.13:Дишев Адель 24/12/99 24/12/99
0.94:Зумский Самир 17/07/03 17/07/03
0.44:Цибацин Герман 03/07/99 03/07/99

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

1 2 3
0.1300 0.9400 0.4400
99.12.24 03.07.17 99.07.03
Адель Дишев Самир Зумский Герман Цибацин

Пример 2

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

1 2 3 4 5
0.72:Бетий Назар 11/02/01 11/02/01
0.77:Воцозак Амир 21/11/02 21/11/02
0.63:Фемесиди Павел 20/04/04 20/04/04

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

1 2 3
0.7200 0.7700 0.6300
01.02.11 02.11.21 04.04.20
Назар Бетий Амир Воцозак Павел Фемесиди

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.17;1 (623) 191-2734 (623) 191-2734
0.64;0 (015) 089-1911 (015) 089-1911
0.51;0 (859) 199-9076 (859) 199-9076
0.17;1 (623) 191-2734 (623) 191-2734
0.12;0 (022) 851-1017 (022) 851-1017

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

1 2 3
false (015) 089-19-11 0.6400
false (022) 851-10-17 0.1200
true (623) 191-27-34 0.1700
false (859) 199-90-76 0.5100

Пример 2

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

1 2 3
0.98;0 (446) 222-2823 (446) 222-2823
0.67;0 (211) 956-3236 (211) 956-3236
0.67;0 (211) 956-3236 (211) 956-3236
0.68;1 (157) 481-9841 (157) 481-9841

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

1 2 3
true (157) 481-98-41 0.6800
false (211) 956-32-36 0.6700
false (446) 222-28-23 0.9800

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
28/06/1999 Давид Сирберг:sirberg30[at]rambler.ru 28/06/1999
20/12/2004 Ян Мегусев:megusev29[at]rambler.ru 20/12/2004
14/07/2002 Родион Боданберг:bodanberg59[at]yandex.ru 14/07/2002

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

1 2 3
2002-07-14 yandex.ru Боданберг
2004-12-20 rambler.ru Мегусев
1999-06-28 rambler.ru Сирберг

Пример 2

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

1 2 3
18/08/2001 Иван Зукимиди:zukimidi73[at]gmail.com 18/08/2001
22/02/2004 Елисей Нудерский:nuderskij93[at]yahoo.com 22/02/2004
28/06/2003 Иван Ноциниди:nozinidi98[at]gmail.com 28/06/2003

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

1 2 3
2001-08-18 gmail.com Зукимиди
2003-06-28 gmail.com Ноциниди
2004-02-22 yahoo.com Нудерский

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
sesabli4[at]mail.ru Да 2001/09/06|+7(912)351-13-25 sesabli4[at]mail.ru
sinikic78[at]yandex.ru Нет 2001/05/25|+7(467)653-60-21 sinikic78[at]yandex.ru
fomoguk92[at]mail.ru Да 2004/12/06|+7(845)873-51-58 fomoguk92[at]mail.ru
zefocskij44[at]yahoo.com Нет 2004/08/24|+7(747)914-35-82 zefocskij44[at]yahoo.com
zefocskij44[at]yahoo.com Нет 2004/08/24|+7(747)914-35-82 zefocskij44[at]yahoo.com

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

1 2 3 4
sesabli4@mail.ru sinikic78@yandex.ru fomoguk92@mail.ru zefocskij44@yahoo.com
1 0 1 0
01.09.06 01.05.25 04.12.06 04.08.24
(912) 351-13-25 (467) 653-60-21 (845) 873-51-58 (747) 914-35-82

Пример 2

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

1 2 3 4
dalan85[at]yahoo.com Нет 1999/07/06|+7(758)817-86-14 dalan85[at]yahoo.com
bitko59[at]yandex.ru Нет 2004/11/17|+7(497)027-57-99 bitko59[at]yandex.ru
zafan45[at]yahoo.com Да 2000/12/18|+7(457)035-12-44 zafan45[at]yahoo.com
dalan85[at]yahoo.com Нет 1999/07/06|+7(758)817-86-14 dalan85[at]yahoo.com

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

1 2 3
dalan85@yahoo.com bitko59@yandex.ru zafan45@yahoo.com
0 0 1
99.07.06 04.11.17 00.12.18
(758) 817-86-14 (497) 027-57-99 (457) 035-12-44

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.215 1999-02-04 (354) 913-45-28 С.Ф. Шулимев
0.966 2000-09-05 (147) 715-10-09 А.Г. Бефолко
0.316 2003-01-10 (710) 436-16-79 Н.Р. Цувавский

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

1 2 3
0.2 1.0 0.3
04.02.1999 05.09.2000 10.01.2003
354 913-4528 147 715-1009 710 436-1679
Шулимев С. Бефолко А. Цувавский Н.

Пример 2

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

1 2 3 4 5 6
0.672 1999-07-14 (048) 912-86-49 Д.Л. Шебиди
0.676 2001-08-17 (022) 034-48-15 С.Б. Вумуфин
0.955 2004-09-05 (567) 401-19-10 Ю.Р. Лурак

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

1 2 3
0.7 0.7 1.0
14.07.1999 17.08.2001 05.09.2004
048 912-8649 022 034-4815 567 401-1910
Шебиди Д. Вумуфин С. Лурак Ю.

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 (486) 988-72-37 ruslan62@yandex.ru&0.8179
+7 (689) 430-27-09 fekomev68@gmail.com&0.2847
+7 (040) 590-92-84 dizesin16@yandex.ru&0.0067
+7 (522) 655-35-50 vaceslav92@rambler.ru&0.1908
+7 (040) 590-92-84 dizesin16@yandex.ru&0.0067

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

1 2 3 4
(486) 988-72-37 (689) 430-27-09 (040) 590-92-84 (522) 655-35-50
ruslan62[at]yandex.ru fekomev68[at]gmail.com dizesin16[at]yandex.ru vaceslav92[at]rambler.ru
82% 28% 1% 19%

Пример 2

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

1 2 3 4
+7 (495) 951-82-31 kanucak28@gmail.com&0.9873
+7 (521) 118-21-46 tezezberg45@rambler.ru&0.8968
+7 (126) 376-78-70 kirill87@rambler.ru&0.3417
+7 (536) 878-42-55 lelituk20@yandex.ru&0.6385
+7 (521) 118-21-46 tezezberg45@rambler.ru&0.8968

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

1 2 3 4
(495) 951-82-31 (521) 118-21-46 (126) 376-78-70 (536) 878-42-55
kanucak28[at]gmail.com tezezberg45[at]rambler.ru kirill87[at]rambler.ru lelituk20[at]yandex.ru
99% 90% 34% 64%

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
false:0.255 Филипп Резли
false:0.327 Михаил Гунман
true:0.241 Василий Ладичберг

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

1 2 3
Не выполнено Не выполнено Выполнено
Резли Филипп Гунман Михаил Ладичберг Василий
26% 33% 24%

Пример 2

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

1 2 3
false:0.344 Владимир Фитяк
false:0.208 Святогор Морин
false:0.425 Дмитрий Фугузяк
false:0.516 Святослав Фувидяк

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

1 2 3 4
Не выполнено Не выполнено Не выполнено Не выполнено
Фитяк Владимир Морин Святогор Фугузяк Дмитрий Фувидяк Святослав
34% 21% 42% 52%

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
34% Весман Святогор 18/01/2003 svatogor72[at]yahoo.com Весман Святогор
58% Фадетев Антон 16/01/2003 fadetev36[at]yahoo.com Фадетев Антон
66% Вориди Мирослав 09/11/2000 miroslav13[at]yandex.ru Вориди Мирослав
10% Шацичак Игнат 13/03/2003 sazicak58[at]rambler.ru Шацичак Игнат

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

1 2 3 4
0.6 Антон Фадетев 16.01.2003 yahoo.com
0.1 Игнат Шацичак 13.03.2003 rambler.ru
0.7 Мирослав Вориди 09.11.2000 yandex.ru
0.3 Святогор Весман 18.01.2003 yahoo.com

Пример 2

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

1 2 3 4 5 6
12% Чогуфянц Сергей 06/01/2002 cogufanz42[at]mail.ru Чогуфянц Сергей
75% Линберг Даниил 02/08/2003 linberg98[at]gmail.com Линберг Даниил
41% Чигман Марсель 25/01/2000 marsel_82[at]yandex.ru Чигман Марсель
59% Нивов Эдуард 21/03/2003 eduard71[at]yahoo.com Нивов Эдуард

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

1 2 3 4
0.8 Даниил Линберг 02.08.2003 gmail.com
0.4 Марсель Чигман 25.01.2000 yandex.ru
0.1 Сергей Чогуфянц 06.01.2002 mail.ru
0.6 Эдуард Нивов 21.03.2003 yahoo.com

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
Савва Е. Вочилли;да 981-422-3806 0.2191 981-422-3806
Роман Ч. Фифак;да 412-331-6661 0.3091 412-331-6661
Роман Ч. Фифак;да 412-331-6661 0.3091 412-331-6661
Роман Ч. Фифак;да 412-331-6661 0.3091 412-331-6661
Кирилл Г. Дуцугяк;нет 790-436-1972 0.0229 790-436-1972
Сергей А. Готман;нет 427-879-3214 0.4475 427-879-3214

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

1 2 3 4
Вочилли 1 (981) 422-38-06 0.22
Фифак 1 (412) 331-66-61 0.31
Дуцугяк 0 (790) 436-19-72 0.02
Готман 0 (427) 879-32-14 0.45

Пример 2

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

1 2 3 4 5 6
Дмитрий Д. Бечич;нет 570-065-6846 0.9546 570-065-6846
Денис А. Чевев;да 828-622-9208 0.5311 828-622-9208
Станислав Г. Чукман;нет 159-243-9996 0.0670 159-243-9996
Николай Н. Ридадко;да 629-419-3777 0.0464 629-419-3777
Станислав Г. Чукман;нет 159-243-9996 0.0670 159-243-9996
Станислав Г. Чукман;нет 159-243-9996 0.0670 159-243-9996

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

1 2 3 4
Бечич 0 (570) 065-68-46 0.95
Чевев 1 (828) 622-92-08 0.53
Чукман 0 (159) 243-99-96 0.07
Ридадко 1 (629) 419-37-77 0.05

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
99.03.18 Мошоров, К.М. mosorov67@gmail.com
03.02.24 Суций, Р.З. suzij36@yandex.ru
03.02.03 Вурасин, С.И. vurasin38@mail.ru

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

1 2 3
99-03-18 Мошоров mosorov67
03-02-24 Суций suzij36
03-02-03 Вурасин vurasin38

Пример 2

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

1 2 3 4
00.04.09 Цошов, Г.Т. zosov37@yandex.ru
99.11.18 Вукашов, Э.И. vukasov3@mail.ru
00.05.23 Манев, Я.Д. manev12@rambler.ru

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

1 2 3
00-04-09 Цошов zosov37
99-11-18 Вукашов vukasov3
00-05-23 Манев manev12

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
2002/03/28 81%!Нет Р.О. Толулук
2001/04/19 25%!Нет Т.В. Цагикян
2000/12/22 58%!Да Я.М. Гавий

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

1 2 3 4
28.03.02 0.8 Толулук Р. нет
19.04.01 0.2 Цагикян Т. нет
22.12.00 0.6 Гавий Я. да

Пример 2

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

1 2 3
2003/06/12 43%!Да С.К. Бушов
2003/10/16 50%!Нет Я.Т. Бесицберг
2002/07/17 60%!Нет Р.Н. Чатагян

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

1 2 3 4
12.06.03 0.4 Бушов С. да
16.10.03 0.5 Бесицберг Я. нет
17.07.02 0.6 Чатагян Р. нет

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
kasizin84@rambler.ru kasizin84@rambler.ru 01-08-03 617 202-5586
nadak73@gmail.com nadak73@gmail.com 26-12-99 553 280-1179
casak41@mail.ru casak41@mail.ru 18-08-00 196 694-2164
vasesin36@mail.ru vasesin36@mail.ru 23-05-02 861 543-2172

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

1 2 3
casak41[at]mail.ru 00-08-18 (196) 694-2164
nadak73[at]gmail.com 99-12-26 (553) 280-1179
kasizin84[at]rambler.ru 03-08-01 (617) 202-5586
vasesin36[at]mail.ru 02-05-23 (861) 543-2172

Пример 2

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

1 2 3 4 5
fodosev63@yahoo.com fodosev63@yahoo.com 03-08-00 686 203-4350
derko69@gmail.com derko69@gmail.com 08-03-02 932 757-6175
mamev37@rambler.ru mamev37@rambler.ru 16-07-03 398 553-9780
nisev30@yahoo.com nisev30@yahoo.com 19-11-02 257 056-2243

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

1 2 3
nisev30[at]yahoo.com 02-11-19 (257) 056-2243
mamev37[at]rambler.ru 03-07-16 (398) 553-9780
fodosev63[at]yahoo.com 00-08-03 (686) 203-4350
derko69[at]gmail.com 02-03-08 (932) 757-6175

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
dicusic54[at]gmail.com#2003-03-25 +74426422103 +74426422103
kizosli77[at]gmail.com#2003-03-05 +70858256868 +70858256868
vesinin3[at]gmail.com#2000-06-03 +76022554135 +76022554135
nifij77[at]mail.ru#1999-10-18 +77739620125 +77739620125
nifij77[at]mail.ru#1999-10-18 +77739620125 +77739620125

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

1 2 3 4
2003 2003 2000 1999
642-21-03 825-68-68 255-41-35 962-01-25
gmail.com gmail.com gmail.com mail.ru

Пример 2

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

1 2 3 4 5
subuzli51[at]gmail.com#1999-11-21 +74574865992 +74574865992
dezidi59[at]gmail.com#2000-03-18 +74599608762 +74599608762
saroban93[at]mail.ru#2001-04-07 +74730121155 +74730121155
lenak59[at]rambler.ru#2002-11-24 +72909115313 +72909115313
lenak59[at]rambler.ru#2002-11-24 +72909115313 +72909115313

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

1 2 3 4
1999 2000 2001 2002
486-59-92 960-87-62 012-11-55 911-53-13
gmail.com gmail.com mail.ru rambler.ru

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
15% 0 01-02-11
6% 1 01-07-07
19% 0 00-08-05
36% 1 99-06-25

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

1 2 3 4
0.15 0.06 0.19 0.36
N Y N Y
11-02-01 07-07-01 05-08-00 25-06-99

Пример 2

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

1 2 3 4 5
34% 0 01-06-03
2% 1 00-02-06
22% 1 00-09-20
13% 0 02-05-23

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

1 2 3 4
0.34 0.02 0.22 0.13
N Y Y N
03-06-01 06-02-00 20-09-00 23-05-02

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Ярослав Б. Фезицман +7(381)931-80-83:0.3427 fezizman78[at]yandex.ru
Федор Д. Когов +7(573)886-77-94:0.5719 fedor38[at]yahoo.com
Данил Ц. Корберг +7(312)015-92-26:0.4246 korberg1[at]rambler.ru
Федор Д. Когов +7(573)886-77-94:0.5719 fedor38[at]yahoo.com

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

1 2 3 4
Я.Б. Фезицман 0.343 yandex.ru (381) 931-80-83
Ф.Д. Когов 0.572 yahoo.com (573) 886-77-94
Д.Ц. Корберг 0.425 rambler.ru (312) 015-92-26

Пример 2

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

1 2 3
Богдан У. Шумигянц +7(933)328-19-13:0.6173 sumiganz19[at]gmail.com
Одиссей Л. Марберг +7(382)514-41-17:0.0346 odissej9[at]mail.ru
Глеб С. Цирубянц +7(327)580-56-63:0.1814 zirubanz5[at]gmail.com
Ростислав Ц. Кегабин +7(994)728-47-12:0.4926 rostislav6[at]mail.ru
Ростислав Ц. Кегабин +7(994)728-47-12:0.4926 rostislav6[at]mail.ru

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

1 2 3 4
Б.У. Шумигянц 0.617 gmail.com (933) 328-19-13
О.Л. Марберг 0.035 mail.ru (382) 514-41-17
Г.С. Цирубянц 0.181 gmail.com (327) 580-56-63
Р.Ц. Кегабин 0.493 mail.ru (994) 728-47-12

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
да#+7 771 250-97-24 10-07-04 10-07-04
да#+7 792 314-94-37 25-12-00 25-12-00
нет#+7 373 037-27-92 07-11-00 07-11-00
нет#+7 865 072-56-85 28-03-00 28-03-00

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

1 2 3
771 250-9724 10/07/04 Y
792 314-9437 25/12/00 Y
373 037-2792 07/11/00 N
865 072-5685 28/03/00 N

Пример 2

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

1 2 3 4 5
нет#+7 358 994-65-09 02-01-00 02-01-00
да#+7 616 972-13-49 01-05-04 01-05-04
нет#+7 536 579-62-08 01-12-03 01-12-03

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

1 2 3
358 994-6509 02/01/00 N
616 972-1349 01/05/04 Y
536 579-6208 01/12/03 N

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Вочелин В.Б.;14-09-00 vocelin71@gmail.com
Зозук Р.С.;12-06-00 zozuk99@yandex.ru
Кузазев Р.Р.;16-02-00 kuzazev64@yahoo.com

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

1 2 3
Вочелин В. Зозук Р. Кузазев Р.
14/09/00 12/06/00 16/02/00
vocelin71 zozuk99 kuzazev64

Пример 2

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

1 2 3
Начий Д.К.;06-06-03 nacij67@rambler.ru
Мутук В.М.;24-02-01 mutuk39@rambler.ru
Чогич З.А.;23-12-03 cogic31@mail.ru
Ранимич Р.С.;15-08-99 ranimic58@yahoo.com

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

1 2 3 4
Мутук В. Начий Д. Ранимич Р. Чогич З.
24/02/01 06/06/03 15/08/99 23/12/03
mutuk39 nacij67 ranimic58 cogic31

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
(842) 375-9871 1 04/11/10
(469) 680-2932 0 00/07/06
(469) 680-2932 0 00/07/06
(469) 680-2932 0 00/07/06
(269) 600-6370 0 01/12/18
(530) 929-2994 1 99/01/20

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

1 2 3 4
3759871 6802932 6006370 9292994
Да Нет Нет Да
10.11.04 06.07.00 18.12.01 20.01.99

Пример 2

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

1 2 3 4 5
(805) 513-3544 0 04/10/25
(957) 364-1701 0 00/04/11
(931) 483-3531 0 01/03/27
(805) 513-3544 0 04/10/25
(805) 513-3544 0 04/10/25
(733) 701-1087 1 03/12/15

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

1 2 3 4
5133544 3641701 4833531 7011087
Нет Нет Нет Да
25.10.04 11.04.00 27.03.01 15.12.03

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
2000/07/18 2000/07/18 sazidi87[at]yahoo.com:Т.Б. Сазиди
2001/07/19 2001/07/19 kocak59[at]rambler.ru:С.Ч. Кочак
2000/07/07 2000/07/07 facesli45[at]yandex.ru:Г.И. Фачесли

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

1 2 3
07-07-2000 Г. Фачесли facesli45@yandex.ru
19-07-2001 С. Кочак kocak59@rambler.ru
18-07-2000 Т. Сазиди sazidi87@yahoo.com

Пример 2

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

1 2 3 4
2002/04/07 2002/04/07 gumli63[at]gmail.com:Г.В. Гумли
2000/12/25 2000/12/25 radeban36[at]yahoo.com:С.Е. Радебян
2000/11/25 2000/11/25 bimidi68[at]gmail.com:И.Д. Бимиди

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

1 2 3
25-11-2000 И. Бимиди bimidi68@gmail.com
07-04-2002 Г. Гумли gumli63@gmail.com
25-12-2000 С. Радебян radeban36@yahoo.com

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7(427)783-92-41 0.0006 false 04.03.2001
+7(540)592-23-30 0.1885 false 10.01.1999
+7(959)292-79-64 0.7918 true 05.01.2003
+7(503)136-68-41 0.4045 true 09.09.1999
+7(503)136-68-41 0.4045 true 09.09.1999

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

1 2 3 4
+7 (427) 783-92-41 +7 (503) 136-68-41 +7 (540) 592-23-30 +7 (959) 292-79-64
0.001 0.405 0.189 0.792
N Y N Y
2001-03-04 1999-09-09 1999-01-10 2003-01-05

Пример 2

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

1 2 3 4
+7(079)578-92-21 0.2766 false 23.06.2004
+7(863)254-46-78 0.3682 false 22.01.2003
+7(863)254-46-78 0.3682 false 22.01.2003
+7(182)327-34-77 0.9259 false 19.12.1999

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

1 2 3
+7 (079) 578-92-21 +7 (182) 327-34-77 +7 (863) 254-46-78
0.277 0.926 0.368
N N N
2004-06-23 1999-12-19 2003-01-22

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
banazidi96[at]yahoo.com 0.5263:Да 19/05/2000 19/05/2000
nibidi67[at]yahoo.com 0.7672:Нет 15/05/1999 15/05/1999
totimko63[at]yandex.ru 0.1881:Нет 04/08/2003 04/08/2003
nikomin62[at]gmail.com 0.7000:Да 02/06/2003 02/06/2003

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

1 2 3 4
banazidi96 0.53 true 2000
nibidi67 0.77 false 1999
totimko63 0.19 false 2003
nikomin62 0.70 true 2003

Пример 2

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

1 2 3 4
dukak47[at]gmail.com 0.9200:Да 23/07/2003 23/07/2003
begecidi79[at]mail.ru 0.4848:Нет 15/11/2001 15/11/2001
rebman36[at]rambler.ru 0.0310:Нет 21/03/2004 21/03/2004
detko66[at]mail.ru 0.4064:Да 07/02/1999 07/02/1999

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

1 2 3 4
dukak47 0.92 true 2003
begecidi79 0.48 false 2001
rebman36 0.03 false 2004
detko66 0.41 true 1999

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
23-02-1999 Евгений Н. Фочко;evgenij98@mail.ru 23-02-1999 138-144-1202
18-12-2003 Давид Е. Мусук;david46@yahoo.com 18-12-2003 056-782-2547
28-11-1999 Роберт Е. Левовиди;levovidi46@rambler.ru 28-11-1999 519-065-9569
28-11-1999 Роберт Е. Левовиди;levovidi46@rambler.ru 28-11-1999 519-065-9569
28-11-1999 Роберт Е. Левовиди;levovidi46@rambler.ru 28-11-1999 519-065-9569
25-10-1999 Даниэль Т. Динолиди;dinolidi1@gmail.com 25-10-1999 918-209-0102

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

1 2 3 4
25-10-99 Динолиди Даниэль dinolidi1 (918) 209-0102
28-11-99 Левовиди Роберт levovidi46 (519) 065-9569
18-12-03 Мусук Давид david46 (056) 782-2547
23-02-99 Фочко Евгений evgenij98 (138) 144-1202

Пример 2

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

1 2 3 4 5 6
19-11-1999 Альберт Т. Шомикман;somikman41@yandex.ru 19-11-1999 146-965-1387
23-06-2000 Владимир М. Нешанич;vladimir82@yahoo.com 23-06-2000 362-487-0541
04-12-2002 Марк Ч. Фадицов;fadizov59@gmail.com 04-12-2002 578-173-0740
04-12-2002 Марк Ч. Фадицов;fadizov59@gmail.com 04-12-2002 578-173-0740
04-12-2002 Марк Ч. Фадицов;fadizov59@gmail.com 04-12-2002 578-173-0740

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

1 2 3 4
23-06-00 Нешанич Владимир vladimir82 (362) 487-0541
04-12-02 Фадицов Марк fadizov59 (578) 173-0740
19-11-99 Шомикман Альберт somikman41 (146) 965-1387

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.28#да Артем Зацесий Артем Зацесий
0.57#нет Ярослав Зудук Ярослав Зудук
0.76#нет Елисей Бакман Елисей Бакман

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

1 2 3
Выполнено 28% Зацесий Артем
Не выполнено 57% Зудук Ярослав
Не выполнено 76% Бакман Елисей

Пример 2

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

1 2 3 4
0.30#нет Святослав Русусиди Святослав Русусиди
0.61#да Рамиль Фузман Рамиль Фузман
0.30#нет Игнат Фересман Игнат Фересман
0.24#да Илья Гоций Илья Гоций

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

1 2 3
Не выполнено 30% Русусиди Святослав
Выполнено 61% Фузман Рамиль
Не выполнено 30% Фересман Игнат
Выполнено 24% Гоций Илья

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
cagezin74@mail.ru 26.02.03 0.0284|Тихон М. Чагецин cagezin74@mail.ru
marsel_29@yandex.ru 14.05.00 0.4870|Марсель У. Зобянц marsel_29@yandex.ru
marsel_29@yandex.ru 14.05.00 0.4870|Марсель У. Зобянц marsel_29@yandex.ru
demosak2@rambler.ru 01.11.03 0.3423|Игнат О. Демошак demosak2@rambler.ru
anatolij80@mail.ru 12.01.99 0.8714|Анатолий О. Макибов anatolij80@mail.ru

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

1 2 3 4
cagezin74 marsel_29 demosak2 anatolij80
26/02/03 14/05/00 01/11/03 12/01/99
0.03 0.49 0.34 0.87
Чагецин Тихон Зобянц Марсель Демошак Игнат Макибов Анатолий

Пример 2

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

1 2 3 4 5 6
miroslav44@yahoo.com 18.11.02 0.1143|Мирослав Ш. Мугашянц miroslav44@yahoo.com
konstantin36@yandex.ru 01.09.00 0.4014|Константин Ш. Цимушиди konstantin36@yandex.ru
svatogor68@mail.ru 03.01.99 0.7406|Святогор Г. Фучодов svatogor68@mail.ru
svatogor68@mail.ru 03.01.99 0.7406|Святогор Г. Фучодов svatogor68@mail.ru
bugurin38@mail.ru 22.05.00 0.6276|Андрей Ш. Бугурин bugurin38@mail.ru

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

1 2 3 4
miroslav44 konstantin36 svatogor68 bugurin38
18/11/02 01/09/00 03/01/99 22/05/00
0.11 0.40 0.74 0.63
Мугашянц Мирослав Цимушиди Константин Фучодов Святогор Бугурин Андрей

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
digli69@yahoo.com N digli69@yahoo.com 0.154
cifacskij74@rambler.ru N cifacskij74@rambler.ru 0.428
valic36@yandex.ru Y valic36@yandex.ru 0.028
valic36@yandex.ru Y valic36@yandex.ru 0.028
valic36@yandex.ru Y valic36@yandex.ru 0.028

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

1 2 3
digli69[at]yahoo.com Не выполнено 0.1540
cifacskij74[at]rambler.ru Не выполнено 0.4280
valic36[at]yandex.ru Выполнено 0.0280

Пример 2

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

1 2 3 4 5 6
vekov85@yahoo.com Y vekov85@yahoo.com 0.559
bubovskij38@yahoo.com N bubovskij38@yahoo.com 0.677
sunabberg69@gmail.com N sunabberg69@gmail.com 0.021
sunabberg69@gmail.com N sunabberg69@gmail.com 0.021
sunabberg69@gmail.com N sunabberg69@gmail.com 0.021

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

1 2 3
vekov85[at]yahoo.com Выполнено 0.5590
bubovskij38[at]yahoo.com Не выполнено 0.6770
sunabberg69[at]gmail.com Не выполнено 0.0210

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Айдар Дидетянц 0.7601 (243) 775-42-25
Влад Бутанян 0.4678 (116) 288-06-09
Влад Бутанян 0.4678 (116) 288-06-09
Яромир Чибегев 0.7683 (373) 824-50-59

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

1 2 3
Дидетянц 0.760 775-42-25
Бутанян 0.468 288-06-09
Чибегев 0.768 824-50-59

Пример 2

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

1 2 3
Всеволод Зикечук 0.3993 (406) 690-53-67
Станислав Цечин 0.9098 (098) 400-37-05
Рустам Ререций 0.2866 (128) 796-51-52
Всеволод Зикечук 0.3993 (406) 690-53-67
Эдуард Дудов 0.4128 (850) 145-34-94

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

1 2 3
Зикечук 0.399 690-53-67
Цечин 0.910 400-37-05
Ререций 0.287 796-51-52
Дудов 0.413 145-34-94

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Шушавберг Тимур#0.12 0 2004/05/28
Лолекский Савва#0.11 1 2003/05/13
Дукич Мирон#0.84 1 2003/05/06
Гигман Ян#0.81 1 2001/06/10

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

1 2 3 4
Шушавберг Лолекский Дукич Гигман
Нет Да Да Да
0.120 0.110 0.840 0.810
28-05-2004 13-05-2003 06-05-2003 10-06-2001

Пример 2

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

1 2 3 4 5
Мибешянц Влад#0.15 1 1999/03/19
Лувицко Филипп#0.58 1 2002/06/23
Ферамий Самир#0.27 1 1999/04/13

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

1 2 3
Мибешянц Лувицко Ферамий
Да Да Да
0.150 0.580 0.270
19-03-1999 23-06-2002 13-04-1999

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0.91 Владимир А. Гекак +7 074 078-0970 05/03/01 Владимир А. Гекак
0.08 Вадим Р. Билурин +7 114 498-2331 17/01/03 Вадим Р. Билурин
0.62 Герман Ц. Фурарий +7 452 257-2938 12/06/02 Герман Ц. Фурарий
0.62 Герман Ц. Фурарий +7 452 257-2938 12/06/02 Герман Ц. Фурарий
0.66 Рустам Б. Зишман +7 320 328-0830 07/02/04 Рустам Б. Зишман
0.62 Герман Ц. Фурарий +7 452 257-2938 12/06/02 Герман Ц. Фурарий

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

1 2 3 4
0.9100 Гекак, В.А. 074-078-0970 01/03/05
0.0800 Билурин, В.Р. 114-498-2331 03/01/17
0.6200 Фурарий, Г.Ц. 452-257-2938 02/06/12
0.6600 Зишман, Р.Б. 320-328-0830 04/02/07

Пример 2

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

1 2 3 4 5 6
0.93 Евгений О. Рацифянц +7 044 410-5256 11/08/03 Евгений О. Рацифянц
0.69 Макар Л. Чувивский +7 648 342-5913 14/01/01 Макар Л. Чувивский
0.69 Макар Л. Чувивский +7 648 342-5913 14/01/01 Макар Л. Чувивский
0.88 Анатолий З. Чирозяк +7 275 306-0982 24/11/99 Анатолий З. Чирозяк
0.69 Макар Л. Чувивский +7 648 342-5913 14/01/01 Макар Л. Чувивский

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

1 2 3 4
0.9300 Рацифянц, Е.О. 044-410-5256 03/08/11
0.6900 Чувивский, М.Л. 648-342-5913 01/01/14
0.8800 Чирозяк, А.З. 275-306-0982 99/11/24

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
66% +7(725)060-97-71 Никита Цалин nikita45@rambler.ru
83% +7(280)794-92-76 Эмиль Мунян emil_57@yahoo.com
21% +7(823)375-92-50 Альберт Тасучиди tasucidi35@yandex.ru
37% +7(963)057-86-97 Валерий Тасич valerij52@rambler.ru
37% +7(963)057-86-97 Валерий Тасич valerij52@rambler.ru
37% +7(963)057-86-97 Валерий Тасич valerij52@rambler.ru

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

1 2 3 4
0.830 0.660 0.210 0.370
+7 (280) 794-92-76 +7 (725) 060-97-71 +7 (823) 375-92-50 +7 (963) 057-86-97
Мунян Цалин Тасучиди Тасич
yahoo.com rambler.ru yandex.ru rambler.ru

Пример 2

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

1 2 3 4 5
5% +7(325)738-67-99 Богдан Касли bogdan35@gmail.com
26% +7(302)633-09-19 Самир Тинко samir10@yandex.ru
5% +7(832)536-51-71 Ростислав Чоцецев rostislav94@mail.ru
5% +7(832)536-51-71 Ростислав Чоцецев rostislav94@mail.ru
5% +7(832)536-51-71 Ростислав Чоцецев rostislav94@mail.ru

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

1 2 3
0.260 0.050 0.050
+7 (302) 633-09-19 +7 (325) 738-67-99 +7 (832) 536-51-71
Тинко Касли Чоцецев
yandex.ru gmail.com mail.ru

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Одиссей Бацук Y 0.214 0.214
Одиссей Бацук Y 0.214 0.214
Савва Кацучли Y 0.156 0.156
Артур Чикий N 0.901 0.901

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

1 2 3
Бацук Одиссей 1 21%
Кацучли Савва 1 16%
Чикий Артур 0 90%

Пример 2

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

1 2 3 4
Георгий Вочитман N 0.746 0.746
Платон Зоцадук Y 0.696 0.696
Платон Зоцадук Y 0.696 0.696
Глеб Циско Y 0.869 0.869

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

1 2 3
Вочитман Георгий 0 75%
Зоцадук Платон 1 70%
Циско Глеб 1 87%

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.0479 ruvolman44@yandex.ru|Даниэль Руволман +7 (335) 640-83-63
0.7522 zuresanz13@gmail.com|Тихон Цуресянц +7 (821) 660-21-27
0.2869 il_dar92@rambler.ru|Ильдар Нотак +7 (499) 021-58-66
0.2869 il_dar92@rambler.ru|Ильдар Нотак +7 (499) 021-58-66

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

1 2 3 4
0.29 Нотак Ильдар +7(499)021-58-66 il_dar92[at]rambler.ru
0.05 Руволман Даниэль +7(335)640-83-63 ruvolman44[at]yandex.ru
0.75 Цуресянц Тихон +7(821)660-21-27 zuresanz13[at]gmail.com

Пример 2

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

1 2 3
0.3174 german29@mail.ru|Герман Тунко +7 (874) 574-22-94
0.8814 igor_5@gmail.com|Игорь Сучин +7 (247) 391-96-16
0.2970 fasak79@rambler.ru|Петр Фашак +7 (955) 895-64-46
0.4637 platon54@rambler.ru|Платон Шучук +7 (147) 202-76-43
0.4637 platon54@rambler.ru|Платон Шучук +7 (147) 202-76-43

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

1 2 3 4
0.30 Фашак Петр +7(955)895-64-46 fasak79[at]rambler.ru
0.32 Тунко Герман +7(874)574-22-94 german29[at]mail.ru
0.88 Сучин Игорь +7(247)391-96-16 igor_5[at]gmail.com
0.46 Шучук Платон +7(147)202-76-43 platon54[at]rambler.ru

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
нет 1847948469 2004/06/27 1847948469 0.3
да 4619470103 2001/01/22 4619470103 0.7
нет 2249712048 2000/03/28 2249712048 1.0

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

1 2 3
0 1 0
794-84-69 947-01-03 971-20-48
27-06-04 22-01-01 28-03-00
0.30 0.70 1.00

Пример 2

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

1 2 3 4 5 6
да 9612916542 2001/01/02 9612916542 0.9
нет 7072056714 2000/04/13 7072056714 0.7
нет 4309563495 1999/01/02 4309563495 1.0

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

1 2 3
1 0 0
291-65-42 205-67-14 956-34-95
02-01-01 13-04-00 02-01-99
0.90 0.70 1.00