ИНБО-09-22

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
508-3367&да Колосянц, А.Г. Колосянц, А.Г.
123-6456&да Цичберг, О.Ш. Цичберг, О.Ш.
453-7910&да Варев, И.О. Варев, И.О.
453-7910&да Варев, И.О. Варев, И.О.

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

1 2 3
Выполнено Выполнено Выполнено
5083367 1236456 4537910
А. Колосянц О. Цичберг И. Варев

Пример 2

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

1 2 3
198-9871&да Далосак, Д.Ф. Далосак, Д.Ф.
517-3552&нет Носодов, Д.Р. Носодов, Д.Р.
788-1801&нет Базадянц, Д.Л. Базадянц, Д.Л.
788-1801&нет Базадянц, Д.Л. Базадянц, Д.Л.

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

1 2 3
Выполнено Не выполнено Не выполнено
1989871 5173552 7881801
Д. Далосак Д. Носодов Д. Базадянц

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2
0.2722!Да Мобошский С.Р.
0.2048!Да Дишко В.В.
0.1411!Да Дулий В.И.

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

1 2 3
true true true
Мобошский С. Дишко В. Дулий В.
27% 20% 14%

Пример 2

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

1 2
0.1223!Нет Зекев Т.С.
0.9641!Нет Назак Д.Ф.
0.9456!Да Лодак Н.Т.
0.1391!Нет Шечян П.К.

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

1 2 3 4
false false true false
Зекев Т. Назак Д. Лодак Н. Шечян П.
12% 96% 95% 14%

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Фумиди, Б.С.&fumidi98@yandex.ru 0.650 0.650 2004/07/15
Вузук, О.У.&vuzuk39@mail.ru 0.072 0.072 2000/06/11
Цасук, Р.Ш.&zasuk66@gmail.com 0.925 0.925 2003/04/21

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

1 2 3 4
yandex.ru Б. Фумиди 0.6500 2004.07.15
mail.ru О. Вузук 0.0720 2000.06.11
gmail.com Р. Цасук 0.9250 2003.04.21

Пример 2

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

1 2 3 4 5
Домиди, А.Б.&domidi13@gmail.com 0.438 0.438 2000/04/23
Ронко, П.Ц.&ronko9@rambler.ru 0.070 0.070 2001/10/27
Шезобий, Н.Т.&sezobij56@mail.ru 0.069 0.069 2000/07/17
Сиголев, Н.О.&sigolev35@gmail.com 0.722 0.722 2004/10/26

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

1 2 3 4
gmail.com А. Домиди 0.4380 2000.04.23
rambler.ru П. Ронко 0.0700 2001.10.27
mail.ru Н. Шезобий 0.0690 2000.07.17
gmail.com Н. Сиголев 0.7220 2004.10.26

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
2002.01.23&Гебман Рустам Нет gebman15[at]mail.ru
2000.11.19&Чанли Дмитрий Да dmitrij56[at]rambler.ru
2001.06.04&Чецибев Арсений Нет cezibev23[at]yahoo.com
1999.06.18&Рошолян Антон Нет rosolan62[at]gmail.com

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

1 2 3 4
1999-06-18 Антон Рошолян нет gmail.com
2001-06-04 Арсений Чецибев нет yahoo.com
2000-11-19 Дмитрий Чанли да rambler.ru
2002-01-23 Рустам Гебман нет mail.ru

Пример 2

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

1 2 3
1999.03.09&Шебич Ян Да sebic1[at]rambler.ru
1999.07.18&Гешифиди Артем Да gesifidi36[at]yandex.ru
2001.05.20&Чузучиди Макар Нет cuzucidi33[at]yahoo.com
2004.01.06&Багасич Айдар Да bagasic87[at]yandex.ru

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

1 2 3 4
2004-01-06 Айдар Багасич да yandex.ru
1999-07-18 Артем Гешифиди да yandex.ru
2001-05-20 Макар Чузучиди нет yahoo.com
1999-03-09 Ян Шебич да rambler.ru

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 702 923-20-80!Ростислав Б. Керич Да
+7 591 919-26-85!Платон Ф. Надатский Да
+7 369 959-54-74!Даниэль Б. Томко Нет

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

1 2 3
+77029232080 +75919192685 +73699595474
да да нет
Р.Б. Керич П.Ф. Надатский Д.Б. Томко

Пример 2

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

1 2 3 4
+7 286 894-20-35!Анатолий Л. Цацемич Да
+7 747 674-26-14!Михаил Ц. Метуфберг Да
+7 675 870-91-69!Ярослав О. Гешовский Да
+7 097 965-60-72!Валерий Ч. Тагубев Да

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

1 2 3 4
+72868942035 +77476742614 +76758709169 +70979656072
да да да да
А.Л. Цацемич М.Ц. Метуфберг Я.О. Гешовский В.Ч. Тагубев

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
437 443-6237 437 443-6237 0.899 24.08.2004#Цодишук Р.В.
163 800-5437 163 800-5437 0.191 07.02.2004#Никли Г.В.
163 800-5437 163 800-5437 0.191 07.02.2004#Никли Г.В.
163 800-5437 163 800-5437 0.191 07.02.2004#Никли Г.В.
793 566-5845 793 566-5845 0.647 14.07.2001#Вифли Д.Ч.

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

1 2 3 4
437-443-6237 0.9 2004 Цодишук Р.
163-800-5437 0.2 2004 Никли Г.
793-566-5845 0.6 2001 Вифли Д.

Пример 2

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

1 2 3 4
349 330-2256 349 330-2256 0.716 23.08.2001#Гадечберг Ф.В.
648 971-7497 648 971-7497 0.386 12.07.1999#Мицко Т.Л.
634 623-1136 634 623-1136 0.548 23.05.1999#Возян В.О.
573 133-4786 573 133-4786 0.168 18.06.2004#Тодемиди С.С.
573 133-4786 573 133-4786 0.168 18.06.2004#Тодемиди С.С.
573 133-4786 573 133-4786 0.168 18.06.2004#Тодемиди С.С.

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

1 2 3 4
349-330-2256 0.7 2001 Гадечберг Ф.
648-971-7497 0.4 1999 Мицко Т.
634-623-1136 0.5 1999 Возян В.
573-133-4786 0.2 2004 Тодемиди С.

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
04/07/07 Да Марсель Ш. Кучиди
99/05/06 Да Егор Ш. Ривидян
99/05/06 Да Егор Ш. Ривидян
99/05/06 Да Егор Ш. Ривидян
01/10/06 Нет Артур У. Вигев

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

1 2 3
07/07/04 true Кучиди М.Ш.
06/05/99 true Ривидян Е.Ш.
06/10/01 false Вигев А.У.

Пример 2

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

1 2 3
00/02/06 Нет Григорий Р. Тувский
00/10/26 Да Глеб Ц. Ниволов
00/02/27 Да Тихон С. Шоцман
00/02/27 Да Тихон С. Шоцман
00/02/27 Да Тихон С. Шоцман

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

1 2 3
06/02/00 false Тувский Г.Р.
26/10/00 true Ниволов Г.Ц.
27/02/00 true Шоцман Т.С.

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
17.06.2004 Да Да 0.54
15.05.2003 Да Да 0.12
09.08.1999 Нет Нет 0.92

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

1 2 3
17.06.04 15.05.03 09.08.99
да да нет
0.5400 0.1200 0.9200

Пример 2

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

1 2 3 4
24.06.1999 Да Да 0.77
05.02.2004 Да Да 0.92
23.08.2003 Да Да 0.01

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

1 2 3
24.06.99 05.02.04 23.08.03
да да да
0.7700 0.9200 0.0100

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Арсен Когабли&false kogabli62@yahoo.com kogabli62@yahoo.com
Савелий Косасский&true kosasskij3@yandex.ru kosasskij3@yandex.ru
Илья Безалий&false bezalij41@yahoo.com bezalij41@yahoo.com

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

1 2 3
Когабли Арсен Косасский Савелий Безалий Илья
нет да нет
kogabli62 kosasskij3 bezalij41

Пример 2

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

1 2 3 4
Одиссей Цутизич&false odissej51@yandex.ru odissej51@yandex.ru
Марат Вечарский&false vecarskij61@yandex.ru vecarskij61@yandex.ru
Ильдар Лилошяк&true lilosak87@yahoo.com lilosak87@yahoo.com
Семен Доцидев&false dozidev40@yahoo.com dozidev40@yahoo.com

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

1 2 3 4
Цутизич Одиссей Вечарский Марат Лилошяк Ильдар Доцидев Семен
нет нет да нет
odissej51 vecarskij61 lilosak87 dozidev40

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
suvev40[at]mail.ru 6823672316!88% 2004.10.28
suvev40[at]mail.ru 6823672316!88% 2004.10.28
zesumuk11[at]rambler.ru 5334903646!89% 2003.09.22
suvev40[at]mail.ru 6823672316!88% 2004.10.28
zacavli80[at]gmail.com 8056721612!57% 2003.06.10

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

1 2 3 4
mail.ru (682) 367-2316 0.880 2004
rambler.ru (533) 490-3646 0.890 2003
gmail.com (805) 672-1612 0.570 2003

Пример 2

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

1 2 3 4
temadov89[at]mail.ru 1825701893!69% 2003.10.03
vicazic16[at]rambler.ru 3206528982!51% 2002.04.16
temadov89[at]mail.ru 1825701893!69% 2003.10.03
temadov89[at]mail.ru 1825701893!69% 2003.10.03
zicafuk94[at]gmail.com 1823753842!31% 2004.12.27

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

1 2 3 4
mail.ru (182) 570-1893 0.690 2003
rambler.ru (320) 652-8982 0.510 2002
gmail.com (182) 375-3842 0.310 2004

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
19/09/00#Рамиль Л. Курич Да Да ramil_30@mail.ru
15/12/03#Илья У. Нетедянц Да Да netedanz43@gmail.com
22/08/01#Гордей Ф. Фузман Да Да gordej30@yahoo.com
20/10/01#Роберт Ч. Федян Да Да robert34@gmail.com

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

1 2 3 4
Курич Р.Л. Нетедянц И.У. Фузман Г.Ф. Федян Р.Ч.
00-09-19 03-12-15 01-08-22 01-10-20
да да да да
ramil_30 netedanz43 gordej30 robert34

Пример 2

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

1 2 3 4 5
25/06/99#Андрей К. Раший Да Да andrej86@yahoo.com
23/10/00#Григорий С. Цушев Нет Нет grigorij5@mail.ru
07/08/01#Елисей У. Зидич Да Да elisej84@gmail.com

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

1 2 3
Раший А.К. Цушев Г.С. Зидич Е.У.
99-06-25 00-10-23 01-08-07
да нет да
andrej86 grigorij5 elisej84

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2
(268) 147-9838 01.12.22!gileran78[at]yahoo.com
(937) 235-5532 03.11.03!cabij98[at]rambler.ru
(984) 270-6353 00.02.23!difli44[at]mail.ru
(937) 235-5532 03.11.03!cabij98[at]rambler.ru

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

1 2 3
2355532 03.11.03 cabij98@rambler.ru
2706353 23.02.00 difli44@mail.ru
1479838 22.12.01 gileran78@yahoo.com

Пример 2

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

1 2
(607) 735-8107 99.10.09!zilozan86[at]yandex.ru
(051) 510-7238 03.10.25!kavalidi7[at]yahoo.com
(051) 510-7238 03.10.25!kavalidi7[at]yahoo.com
(355) 513-6925 04.09.08!boketidi26[at]gmail.com

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

1 2 3
5136925 08.09.04 boketidi26@gmail.com
5107238 25.10.03 kavalidi7@yahoo.com
7358107 09.10.99 zilozan86@yandex.ru

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
М.Е. Ласатяк 2601686;lasatak3@rambler.ru М.Е. Ласатяк
С.Н. Зорак 5321553;zorak11@yandex.ru С.Н. Зорак
В.У. Чагиди 8517587;cagidi48@yahoo.com В.У. Чагиди
С.С. Вифефев 6844085;vifefev56@yahoo.com С.С. Вифефев

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

1 2 3
Ласатяк 260-1686 lasatak3
Зорак 532-1553 zorak11
Чагиди 851-7587 cagidi48
Вифефев 684-4085 vifefev56

Пример 2

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

1 2 3 4 5
Г.А. Гагушиди 0072576;gagusidi4@yandex.ru Г.А. Гагушиди
Р.О. Будусли 5454666;budusli43@yandex.ru Р.О. Будусли
Л.С. Гезяк 2793798;gezak47@mail.ru Л.С. Гезяк

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

1 2 3
Гагушиди 007-2576 gagusidi4
Будусли 545-4666 budusli43
Гезяк 279-3798 gezak47

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
galov33[at]yahoo.com 0.9010 19/04/99!Д.В. Галов
razov83[at]rambler.ru 0.4572 03/12/99!Т.М. Разов
niranz24[at]yandex.ru 0.8823 08/08/02!К.Ц. Нирянц
gozizev8[at]mail.ru 0.2541 16/04/01!А.У. Гоцизев

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

1 2 3 4
yahoo.com rambler.ru yandex.ru mail.ru
90% 46% 88% 25%
99/04/19 99/12/03 02/08/08 01/04/16
Галов Разов Нирянц Гоцизев

Пример 2

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

1 2 3
rezivskij35[at]gmail.com 0.5089 01/04/04!Д.Ч. Резивский
nocberg69[at]yandex.ru 0.7864 27/01/00!Ф.Г. Ночберг
gabatman54[at]gmail.com 0.6468 10/02/01!А.К. Габатман

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

1 2 3
gmail.com yandex.ru gmail.com
51% 79% 65%
04/04/01 00/01/27 01/02/10
Резивский Ночберг Габатман

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
0 +7 816 766-27-48 +7 816 766-27-48 Филипп И. Косифберг!03/04/20
0 +7 046 759-47-70 +7 046 759-47-70 Ярослав Д. Гирий!99/01/21
1 +7 505 165-52-05 +7 505 165-52-05 Виталий К. Миренберг!02/10/27
1 +7 505 165-52-05 +7 505 165-52-05 Виталий К. Миренберг!02/10/27
1 +7 505 165-52-05 +7 505 165-52-05 Виталий К. Миренберг!02/10/27

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

1 2 3 4
Нет 766-2748 03.04.20 Косифберг Филипп
Нет 759-4770 99.01.21 Гирий Ярослав
Да 165-5205 02.10.27 Миренберг Виталий

Пример 2

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

1 2 3 4 5 6
0 +7 877 646-97-98 +7 877 646-97-98 Марсель Е. Теночянц!99/11/15
1 +7 420 863-29-77 +7 420 863-29-77 Макар Т. Кенин!02/05/14
0 +7 877 646-97-98 +7 877 646-97-98 Марсель Е. Теночянц!99/11/15
0 +7 894 308-43-24 +7 894 308-43-24 Глеб З. Десберг!03/06/10
0 +7 877 646-97-98 +7 877 646-97-98 Марсель Е. Теночянц!99/11/15

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

1 2 3 4
Нет 646-9798 99.11.15 Теночянц Марсель
Да 863-2977 02.05.14 Кенин Макар
Нет 308-4324 03.06.10 Десберг Глеб

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
true true +7(887)825-78-35 0.1725 rukorov52[at]mail.ru
true true +7(691)128-18-04 0.4532 golafij8[at]yandex.ru
false false +7(783)665-63-47 0.7684 savva30[at]yandex.ru
true true +7(691)128-18-04 0.4532 golafij8[at]yandex.ru

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

1 2 3
да да нет
691-128-1804 887-825-7835 783-665-6347
0.45 0.17 0.77
golafij8 rukorov52 savva30

Пример 2

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

1 2 3 4 5
false false +7(882)577-51-26 0.3495 tilikan25[at]yandex.ru
false false +7(523)696-19-26 0.2465 mulicev94[at]yahoo.com
false false +7(523)696-19-26 0.2465 mulicev94[at]yahoo.com
true true +7(303)083-10-27 0.7974 emil_54[at]yahoo.com

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

1 2 3
да нет нет
303-083-1027 523-696-1926 882-577-5126
0.80 0.25 0.35
emil_54 mulicev94 tilikan25

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
04.04.01 0.3561 0;2667082077 04.04.01
02.02.10 0.4078 0;3108727833 02.02.10
04.10.01 0.7623 1;9709934125 04.10.01

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

1 2 3 4
01-04-04 0.356 7082077 false
10-02-02 0.408 8727833 false
01-10-04 0.762 9934125 true

Пример 2

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

1 2 3 4 5 6
00.09.20 0.1364 1;9707414407 00.09.20
04.05.03 0.2572 1;4223374653 04.05.03
02.05.23 0.3589 1;1133876725 02.05.23
00.06.26 0.4101 1;5439497131 00.06.26

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

1 2 3 4
20-09-00 0.136 7414407 true
03-05-04 0.257 3374653 true
23-05-02 0.359 3876725 true
26-06-00 0.410 9497131 true

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Арсен Е. Нифяк arsen70[at]rambler.ru 11/04/00 1
Арсен Е. Нифяк arsen70[at]rambler.ru 11/04/00 1
Арсен Е. Нифяк arsen70[at]rambler.ru 11/04/00 1
Самир Е. Февянц fevanz83[at]rambler.ru 25/03/99 0
Тихон И. Вурозий vurozij65[at]gmail.com 07/01/99 1

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

1 2 3 4
Нифяк А.Е. rambler.ru 00/04/11 Y
Февянц С.Е. rambler.ru 99/03/25 N
Вурозий Т.И. gmail.com 99/01/07 Y

Пример 2

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

1 2 3 4 5
Федор Б. Мотич fedor48[at]yahoo.com 07/12/00 1
Илья Е. Лучидиди lucididi30[at]yahoo.com 15/02/04 1
Илья Е. Лучидиди lucididi30[at]yahoo.com 15/02/04 1
Илья Е. Лучидиди lucididi30[at]yahoo.com 15/02/04 1
Вадим Н. Шагибов sagibov90[at]gmail.com 18/08/02 1

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

1 2 3 4
Мотич Ф.Б. yahoo.com 00/12/07 Y
Лучидиди И.Е. yahoo.com 04/02/15 Y
Шагибов В.Н. gmail.com 02/08/18 Y

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.1819 да|+7 (833) 873-24-80 fevudij61[at]mail.ru
0.4193 нет|+7 (720) 808-33-64 lofman77[at]mail.ru
0.8747 да|+7 (582) 966-19-38 busosak80[at]yahoo.com

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

1 2 3
0.2 0.4 0.9
+7(833)873-24-80 +7(720)808-33-64 +7(582)966-19-38
fevudij61@mail.ru lofman77@mail.ru busosak80@yahoo.com
true false true

Пример 2

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

1 2 3 4
0.9690 да|+7 (863) 143-50-46 kazman65[at]yandex.ru
0.7433 нет|+7 (154) 865-04-41 viktor95[at]yahoo.com
0.4103 нет|+7 (389) 018-83-06 daniel_94[at]yahoo.com

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

1 2 3
1.0 0.7 0.4
+7(863)143-50-46 +7(154)865-04-41 +7(389)018-83-06
kazman65@yandex.ru viktor95@yahoo.com daniel_94@yahoo.com
true false false

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.50;zosimak28[at]rambler.ru 2000/06/14 П.М. Цосимак
0.21;gelokskij24[at]mail.ru 2004/08/13 А.О. Гелокский
0.91;cinuk18[at]yandex.ru 2001/08/12 В.Р. Чинук
0.91;cinuk18[at]yandex.ru 2001/08/12 В.Р. Чинук

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

1 2 3 4
rambler.ru 2000.06.14 0.500 П. Цосимак
mail.ru 2004.08.13 0.210 А. Гелокский
yandex.ru 2001.08.12 0.910 В. Чинук

Пример 2

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

1 2 3 4 5
0.08;rifberg25[at]yahoo.com 2004/10/15 И.Е. Рифберг
0.39;siredidi46[at]rambler.ru 2004/12/20 И.О. Сиредиди
0.39;siredidi46[at]rambler.ru 2004/12/20 И.О. Сиредиди
0.71;gutasskij82[at]yahoo.com 2004/07/05 И.И. Гутасский

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

1 2 3 4
yahoo.com 2004.10.15 0.080 И. Рифберг
rambler.ru 2004.12.20 0.390 И. Сиредиди
yahoo.com 2004.07.05 0.710 И. Гутасский

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
2003.07.13 да|nunan2[at]rambler.ru 0.4
2004.08.15 нет|tocidli33[at]mail.ru 0.4
1999.05.20 нет|zuman76[at]gmail.com 0.4
2001.01.21 да|conadman7[at]yandex.ru 1.0
2001.01.21 да|conadman7[at]yandex.ru 1.0
2001.01.21 да|conadman7[at]yandex.ru 1.0

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

1 2 3 4
03-07-13 1 nunan2 0.40
04-08-15 0 tocidli33 0.40
99-05-20 0 zuman76 0.40
01-01-21 1 conadman7 1.00

Пример 2

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

1 2 3
1999.05.01 нет|mimibij71[at]rambler.ru 0.3
1999.05.01 нет|mimibij71[at]rambler.ru 0.3
1999.05.01 нет|mimibij71[at]rambler.ru 0.3
1999.02.05 нет|bosisak57[at]rambler.ru 0.4
2000.08.17 да|gananz64[at]mail.ru 0.6

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

1 2 3 4
99-05-01 0 mimibij71 0.30
99-02-05 0 bosisak57 0.40
00-08-17 1 gananz64 0.60

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Лидумман Родион +7 682 155-4437 +7 682 155-4437 0.5:Нет
Рарий Айдар +7 195 192-8154 +7 195 192-8154 0.1:Да
Чувемиди Александр +7 055 640-8320 +7 055 640-8320 0.9:Нет
Фузевян Кирилл +7 620 623-6016 +7 620 623-6016 0.3:Нет

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

1 2 3 4
Родион Лидумман Айдар Рарий Александр Чувемиди Кирилл Фузевян
155-44-37 192-81-54 640-83-20 623-60-16
Не выполнено Выполнено Не выполнено Не выполнено
50% 10% 90% 30%

Пример 2

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

1 2 3 4
Леседев Семен +7 734 087-1646 +7 734 087-1646 0.3:Да
Рилян Марк +7 667 260-2989 +7 667 260-2989 0.6:Да
Денман Назар +7 608 158-7001 +7 608 158-7001 0.6:Нет

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

1 2 3
Семен Леседев Марк Рилян Назар Денман
087-16-46 260-29-89 158-70-01
Выполнено Выполнено Не выполнено
30% 60% 60%

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Н.З. Речий|нет recij55@yandex.ru
Д.М. Зуцский|нет zuzskij54@yahoo.com
М.Ц. Тотефян|да totefan94@rambler.ru

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

1 2 3
0 0 1
yandex.ru yahoo.com rambler.ru
Речий Н. Зуцский Д. Тотефян М.

Пример 2

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

1 2
Э.К. Гебатич|да gebatic98@gmail.com
М.Г. Доломман|да dolomman13@rambler.ru
М.Ф. Мамов|нет mamov14@mail.ru
З.Г. Тафянц|да tafanz7@yahoo.com

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

1 2 3 4
1 1 0 1
gmail.com rambler.ru mail.ru yahoo.com
Гебатич Э. Доломман М. Мамов М. Тафянц З.

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Салогский, Н.А. true 25.10.00
Ручов, В.Т. false 13.10.99
Машко, Д.Ц. false 12.04.01

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

1 2 3
Машко Ручов Салогский
N N Y
12-04-01 13-10-99 25-10-00

Пример 2

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

1 2 3 4 5
Фимук, Э.Ш. false 08.10.04
Рорберг, С.Б. false 18.07.02
Нефутман, Т.В. true 14.09.02
Меколян, Д.Н. false 16.01.03

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

1 2 3 4
Меколян Нефутман Рорберг Фимук
N Y N N
16-01-03 14-09-02 18-07-02 08-10-04

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+72907517787 Выполнено 03.07.08 Даниил Б. Шединянц
+73565183021 Выполнено 00.03.25 Игорь М. Мушафий
+73565183021 Выполнено 00.03.25 Игорь М. Мушафий
+74235350461 Выполнено 01.07.23 Степан Е. Незий
+76470937548 Выполнено 03.07.23 Мирон О. Тичев

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

1 2 3 4
2907517787 3565183021 4235350461 6470937548
Да Да Да Да
03/07/08 00/03/25 01/07/23 03/07/23
Д.Б. Шединянц И.М. Мушафий С.Е. Незий М.О. Тичев

Пример 2

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

1 2 3 4 5
+73967366246 Не выполнено 99.10.20 Матвей В. Рафев
+71059997657 Выполнено 00.06.06 Анатолий Б. Чугучко
+79739993110 Не выполнено 99.10.24 Александр А. Бебберг
+73563146486 Выполнено 04.02.07 Демид Ч. Зетозян
+71059997657 Выполнено 00.06.06 Анатолий Б. Чугучко

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

1 2 3 4
3967366246 1059997657 9739993110 3563146486
Нет Да Нет Да
99/10/20 00/06/06 99/10/24 04/02/07
М.В. Рафев А.Б. Чугучко А.А. Бебберг Д.Ч. Зетозян

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 (920) 890-37-85 Глеб Затецов:false
+7 (881) 530-08-55 Евгений Тикяк:true
+7 (724) 459-54-38 Василий Раласберг:true
+7 (414) 459-61-56 Анатолий Чадко:true
+7 (414) 459-61-56 Анатолий Чадко:true

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

1 2 3 4
890-3785 530-0855 459-5438 459-6156
Нет Да Да Да
Затецов Глеб Тикяк Евгений Раласберг Василий Чадко Анатолий

Пример 2

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

1 2 3 4
+7 (569) 922-29-93 Виктор Рафитов:true
+7 (098) 305-13-93 Самир Заругий:true
+7 (565) 256-08-35 Анатолий Цавберг:true
+7 (565) 256-08-35 Анатолий Цавберг:true

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

1 2 3
922-2993 305-1393 256-0835
Да Да Да
Рафитов Виктор Заругий Самир Цавберг Анатолий

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.219&(450) 755-0909 2000.12.02 2000.12.02
0.914&(450) 795-2047 2004.10.26 2004.10.26
0.219&(450) 755-0909 2000.12.02 2000.12.02
0.668&(507) 569-4193 2002.12.02 2002.12.02

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

1 2 3
0.22 450-755-0909 02.12.2000
0.91 450-795-2047 26.10.2004
0.67 507-569-4193 02.12.2002

Пример 2

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

1 2 3 4 5
0.001&(390) 745-4372 2003.05.20 2003.05.20
0.345&(562) 649-1676 2001.02.23 2001.02.23
0.434&(696) 671-5881 2001.09.08 2001.09.08
0.434&(696) 671-5881 2001.09.08 2001.09.08

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

1 2 3
0.00 390-745-4372 20.05.2003
0.34 562-649-1676 23.02.2001
0.43 696-671-5881 08.09.2001

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
79% dicidi4@rambler.ru С.С. Дичиди +7 176 426-4116 +7 176 426-4116
49% bimeric96@yahoo.com Т.Ф. Бимерич +7 684 102-2249 +7 684 102-2249
26% foletberg69@yahoo.com С.О. Фолетберг +7 889 486-2361 +7 889 486-2361
49% bimeric96@yahoo.com Т.Ф. Бимерич +7 684 102-2249 +7 684 102-2249

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

1 2 3 4
0.79 dicidi4[at]rambler.ru С. Дичиди 1764264116
0.49 bimeric96[at]yahoo.com Т. Бимерич 6841022249
0.26 foletberg69[at]yahoo.com С. Фолетберг 8894862361

Пример 2

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

1 2 3 4 5
90% gubskij91@rambler.ru О.М. Губский +7 832 262-9392 +7 832 262-9392
49% tilebak96@yahoo.com П.Б. Тилебак +7 856 278-2625 +7 856 278-2625
49% tilebak96@yahoo.com П.Б. Тилебак +7 856 278-2625 +7 856 278-2625
57% safidi3@mail.ru В.Н. Сафиди +7 483 360-6964 +7 483 360-6964

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

1 2 3 4
0.90 gubskij91[at]rambler.ru О. Губский 8322629392
0.49 tilebak96[at]yahoo.com П. Тилебак 8562782625
0.57 safidi3[at]mail.ru В. Сафиди 4833606964

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
tetusij31[at]yandex.ru 0.9099 Ринат Ф. Тетусий
samir57[at]gmail.com 0.8603 Самир Е. Мезин
gusigov61[at]gmail.com 0.2513 Тимур О. Гусигов

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

1 2 3
yandex.ru gmail.com gmail.com
0.910 0.860 0.251
Тетусий Ринат Мезин Самир Гусигов Тимур

Пример 2

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

1 2 3 4
georgij64[at]yandex.ru 0.9921 Георгий Е. Веняк
nikita49[at]yahoo.com 0.0479 Никита С. Дузянц
fanazman34[at]gmail.com 0.8633 Одиссей К. Фаназман
zanubidi14[at]rambler.ru 0.7056 Влад Ш. Занубиди

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

1 2 3 4
yandex.ru yahoo.com gmail.com rambler.ru
0.992 0.048 0.863 0.706
Веняк Георгий Дузянц Никита Фаназман Одиссей Занубиди Влад

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
25-03-1999 rostislav70@yandex.ru 0 0.067 0.067
13-07-1999 musanz60@mail.ru 0 0.750 0.750
13-07-1999 musanz60@mail.ru 0 0.750 0.750
09-02-2004 odissej11@rambler.ru 1 0.664 0.664

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

1 2 3
25/03/99 13/07/99 09/02/04
yandex.ru mail.ru rambler.ru
N N Y
7% 75% 66%

Пример 2

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

1 2 3 4 5
14-04-1999 nikolaj60@mail.ru 0 0.694 0.694
04-09-2002 zezatic85@mail.ru 0 0.552 0.552
17-06-2004 tazudli33@yandex.ru 0 0.124 0.124
05-08-2004 bobecman32@gmail.com 1 0.335 0.335
04-09-2002 zezatic85@mail.ru 0 0.552 0.552

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

1 2 3 4
14/04/99 04/09/02 17/06/04 05/08/04
mail.ru mail.ru yandex.ru gmail.com
N N N Y
69% 55% 12% 34%

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.1 Влад З. Муцук:2002-11-03 muzuk31[at]gmail.com muzuk31[at]gmail.com
0.1 Мирослав С. Раций:1999-03-22 miroslav64[at]mail.ru miroslav64[at]mail.ru
0.4 Влад У. Фадберг:2003-05-28 fadberg37[at]yahoo.com fadberg37[at]yahoo.com
0.7 Рамиль Л. Филенянц:1999-03-05 filenanz80[at]yandex.ru filenanz80[at]yandex.ru

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

1 2 3 4
0.100 0.100 0.400 0.700
2002/11/03 1999/03/22 2003/05/28 1999/03/05
Влад Муцук Мирослав Раций Влад Фадберг Рамиль Филенянц
muzuk31 miroslav64 fadberg37 filenanz80

Пример 2

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

1 2 3 4
0.5 Марсель С. Какян:2004-10-23 marsel_72[at]gmail.com marsel_72[at]gmail.com
1.0 Ильдар Н. Сичин:2001-07-10 il_dar95[at]mail.ru il_dar95[at]mail.ru
0.5 Святослав Б. Вегичин:1999-09-12 svatoslav8[at]yahoo.com svatoslav8[at]yahoo.com

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

1 2 3
0.500 1.000 0.500
2004/10/23 2001/07/10 1999/09/12
Марсель Какян Ильдар Сичин Святослав Вегичин
marsel_72 il_dar95 svatoslav8

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
N 53% 442-260-5612 442-260-5612 27/07/04
N 58% 196-335-6911 196-335-6911 28/02/03
Y 65% 965-879-2406 965-879-2406 06/11/04

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

1 2 3
false false true
0.5 0.6 0.7
(442) 260-56-12 (196) 335-69-11 (965) 879-24-06
27-07-04 28-02-03 06-11-04

Пример 2

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

1 2 3 4 5
N 25% 230-099-0412 230-099-0412 08/09/03
N 24% 864-431-7756 864-431-7756 15/04/04
Y 91% 409-528-4586 409-528-4586 24/02/04
N 69% 763-818-7281 763-818-7281 04/11/99

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

1 2 3 4
false false true false
0.2 0.2 0.9 0.7
(230) 099-04-12 (864) 431-77-56 (409) 528-45-86 (763) 818-72-81
08-09-03 15-04-04 24-02-04 04-11-99

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
857 981-3994&true 0.731 0.731
702 110-3406&true 0.549 0.549
972 529-1886&false 0.504 0.504
702 110-3406&true 0.549 0.549
083 653-1868&true 0.504 0.504
702 110-3406&true 0.549 0.549

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

1 2 3 4
981-3994 110-3406 529-1886 653-1868
да да нет да
0.73 0.55 0.50 0.50

Пример 2

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

1 2 3
563 201-4881&false 0.104 0.104
571 448-2024&false 0.140 0.140
805 427-4146&true 0.061 0.061
563 201-4881&false 0.104 0.104
563 201-4881&false 0.104 0.104
884 063-4061&true 0.358 0.358

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

1 2 3 4
201-4881 448-2024 427-4146 063-4061
нет нет да да
0.10 0.14 0.06 0.36

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
2003.01.08 0.940!Елисей Л. Цазянц
2002.02.12 0.637!Борис Т. Руфозак
2003.05.15 0.644!Степан Ц. Ранегев
2003.05.15 0.644!Степан Ц. Ранегев
2003.05.15 0.644!Степан Ц. Ранегев

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

1 2 3
08.01.2003 12.02.2002 15.05.2003
Цазянц, Е.Л. Руфозак, Б.Т. Ранегев, С.Ц.
94% 64% 64%

Пример 2

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

1 2 3 4
2002.06.12 0.223!Артур О. Шитесич
2000.02.16 0.887!Дамир Н. Таворли
2004.10.11 0.728!Тимур Г. Социн
2004.10.11 0.728!Тимур Г. Социн
2004.10.11 0.728!Тимур Г. Социн
2001.12.28 0.259!Андрей М. Мафий

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

1 2 3 4
12.06.2002 16.02.2000 11.10.2004 28.12.2001
Шитесич, А.О. Таворли, Д.Н. Социн, Т.Г. Мафий, А.М.
22% 89% 73% 26%

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
gordej81[at]rambler.ru 0.60 +7 (692) 540-92-49 99/01/01
sokusov24[at]yahoo.com 0.45 +7 (484) 554-13-56 02/02/01
gosskij15[at]mail.ru 0.02 +7 (041) 856-12-94 02/12/08
danila41[at]gmail.com 0.28 +7 (252) 270-20-20 03/10/10
danila41[at]gmail.com 0.28 +7 (252) 270-20-20 03/10/10
danila41[at]gmail.com 0.28 +7 (252) 270-20-20 03/10/10

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

1 2 3 4
gordej81 0.600 692 540-9249 99-01-01
sokusov24 0.450 484 554-1356 02-02-01
gosskij15 0.020 041 856-1294 02-12-08
danila41 0.280 252 270-2020 03-10-10

Пример 2

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

1 2 3 4 5 6
vitalij19[at]yahoo.com 0.08 +7 (057) 333-03-03 03/10/06
dilesak84[at]mail.ru 0.69 +7 (185) 510-97-86 03/10/03
zesesak65[at]yandex.ru 0.23 +7 (881) 016-75-79 99/10/25
zesesak65[at]yandex.ru 0.23 +7 (881) 016-75-79 99/10/25
tegasak71[at]rambler.ru 0.57 +7 (226) 634-66-55 00/02/06
zesesak65[at]yandex.ru 0.23 +7 (881) 016-75-79 99/10/25

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

1 2 3 4
vitalij19 0.080 057 333-0303 03-10-06
dilesak84 0.690 185 510-9786 03-10-03
zesesak65 0.230 881 016-7579 99-10-25
tegasak71 0.570 226 634-6655 00-02-06

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
С.З. Мофугяк С.З. Мофугяк 26-11-2001 mofugak77[at]yandex.ru
И.К. Рифучиди И.К. Рифучиди 18-09-2000 rifucidi99[at]yahoo.com
Р.Г. Тегошянц Р.Г. Тегошянц 15-09-2002 tegosanz96[at]yahoo.com
В.М. Чоноцянц В.М. Чоноцянц 10-12-1999 conozanz58[at]yahoo.com

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

1 2 3
С. Мофугяк 26.11.01 yandex.ru
И. Рифучиди 18.09.00 yahoo.com
Р. Тегошянц 15.09.02 yahoo.com
В. Чоноцянц 10.12.99 yahoo.com

Пример 2

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

1 2 3 4 5
Д.В. Тогулев Д.В. Тогулев 22-04-2003 togulev95[at]rambler.ru
Т.К. Леряк Т.К. Леряк 11-03-2001 lerak82[at]gmail.com
М.Ч. Циков М.Ч. Циков 21-06-2001 zikov94[at]yandex.ru
Е.А. Дивогев Е.А. Дивогев 02-02-2004 divogev13[at]mail.ru

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

1 2 3
Д. Тогулев 22.04.03 rambler.ru
Т. Леряк 11.03.01 gmail.com
М. Циков 21.06.01 yandex.ru
Е. Дивогев 02.02.04 mail.ru

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
нет +7 026 713-51-94 Л.Ф. Зунагук нет zunaguk64@yahoo.com
нет +7 820 043-42-55 С.Ч. Шососук нет sososuk3@yandex.ru
нет +7 597 489-29-84 Ю.Т. Ладко нет ladko97@gmail.com
да +7 334 405-98-92 А.И. Бецяк да bezak84@rambler.ru
да +7 334 405-98-92 А.И. Бецяк да bezak84@rambler.ru

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

1 2 3 4
N +7 (026) 713-51-94 Зунагук Л. zunaguk64[at]yahoo.com
N +7 (820) 043-42-55 Шососук С. sososuk3[at]yandex.ru
N +7 (597) 489-29-84 Ладко Ю. ladko97[at]gmail.com
Y +7 (334) 405-98-92 Бецяк А. bezak84[at]rambler.ru

Пример 2

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

1 2 3 4 5 6 7
да +7 392 170-38-85 В.К. Тезофиди да tezofidi12@yandex.ru
нет +7 379 658-20-45 Г.Е. Сасогий нет sasogij2@rambler.ru
нет +7 488 103-80-63 Ф.И. Кедисин нет kedisin77@yahoo.com
нет +7 488 103-80-63 Ф.И. Кедисин нет kedisin77@yahoo.com
да +7 800 623-22-70 В.Е. Мекев да mekev80@gmail.com

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

1 2 3 4
Y +7 (392) 170-38-85 Тезофиди В. tezofidi12[at]yandex.ru
N +7 (379) 658-20-45 Сасогий Г. sasogij2[at]rambler.ru
N +7 (488) 103-80-63 Кедисин Ф. kedisin77[at]yahoo.com
Y +7 (800) 623-22-70 Мекев В. mekev80[at]gmail.com

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Y Лавук Э.Б. 0.9682 Лавук Э.Б.
Y Роцский А.Ф. 0.0901 Роцский А.Ф.
N Сакабли А.У. 0.3632 Сакабли А.У.

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

1 2 3
1 1 0
Лавук Роцский Сакабли
97% 9% 36%

Пример 2

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

1 2 3 4
Y Мофянц С.А. 0.2810 Мофянц С.А.
Y Цидский А.Ф. 0.1251 Цидский А.Ф.
N Гунян Ю.Ч. 0.6492 Гунян Ю.Ч.
N Мегиди А.О. 0.4056 Мегиди А.О.

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

1 2 3 4
1 1 0 0
Мофянц Цидский Гунян Мегиди
28% 13% 65% 41%

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
suvuguk41[at]gmail.com#Шувугук Я.У. нет +7 197 714-87-33 +7 197 714-87-33
zabuk53[at]rambler.ru#Цабук Я.К. нет +7 103 138-14-66 +7 103 138-14-66
nisan6[at]rambler.ru#Нишян М.И. да +7 342 088-18-89 +7 342 088-18-89

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

1 2 3 4
gmail.com Шувугук N (197) 714-8733
rambler.ru Цабук N (103) 138-1466
rambler.ru Нишян Y (342) 088-1889

Пример 2

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

1 2 3 4
zovidi40[at]yandex.ru#Цовиди О.С. нет +7 052 841-95-39 +7 052 841-95-39
bufak6[at]yandex.ru#Буфак С.З. да +7 338 307-70-79 +7 338 307-70-79
dazak24[at]mail.ru#Дацяк Т.В. нет +7 676 260-75-40 +7 676 260-75-40
rodifij34[at]yandex.ru#Родифий В.С. да +7 178 849-27-32 +7 178 849-27-32

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

1 2 3 4
yandex.ru Цовиди N (052) 841-9539
yandex.ru Буфак Y (338) 307-7079
mail.ru Дацяк N (676) 260-7540
yandex.ru Родифий Y (178) 849-2732

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Да:1512049769 А.Д. Тусумев 00-03-21
Да:4064791891 Л.Г. Кегутский 00-08-01
Нет:4159261927 И.Д. Летук 01-02-10

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

1 2 3 4
true Кегутский 479-1891 00/08/01
false Летук 926-1927 01/02/10
true Тусумев 204-9769 00/03/21

Пример 2

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

1 2 3
Да:1707445894 К.В. Нинев 04-04-10
Да:9491900434 Н.В. Лашабко 04-09-23
Нет:1045798652 С.Ч. Далосак 03-10-20

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

1 2 3 4
false Далосак 579-8652 03/10/20
true Лашабко 190-0434 04/09/23
true Нинев 744-5894 04/04/10