ИКБО-42-23

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2
+7(043)966-30-40 Павел З. Дечов#pavel41[at]rambler.ru
+7(043)966-30-40 Павел З. Дечов#pavel41[at]rambler.ru
+7(263)031-74-94 Станислав Т. Зотемук#stanislav83[at]gmail.com
+7(996)362-26-38 Марсель Г. Чугерман#cugerman18[at]gmail.com

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

1 2 3
043 966-3040 263 031-7494 996 362-2638
pavel41 stanislav83 cugerman18
Павел Дечов Станислав Зотемук Марсель Чугерман

Пример 2

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

1 2
+7(844)909-39-23 Дамир Д. Шунук#damir28[at]yandex.ru
+7(844)909-39-23 Дамир Д. Шунук#damir28[at]yandex.ru
+7(771)190-12-63 Савва В. Сукедман#sukedman59[at]yahoo.com
+7(020)687-19-09 Тихон С. Шичов#tihon22[at]yahoo.com

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

1 2 3
844 909-3923 771 190-1263 020 687-1909
damir28 sukedman59 tihon22
Дамир Шунук Савва Сукедман Тихон Шичов

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
cosko83[at]yandex.ru N 0.258 М.Т. Чоско
nonev39[at]gmail.com N 0.853 В.Т. Нонев
vezizuk94[at]rambler.ru Y 0.281 А.М. Везизук
vezizuk94[at]rambler.ru Y 0.281 А.М. Везизук
gasij44[at]mail.ru N 0.322 А.Е. Гасий
vezizuk94[at]rambler.ru Y 0.281 А.М. Везизук

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

1 2 3 4
cosko83 nonev39 vezizuk94 gasij44
нет нет да нет
0.26 0.85 0.28 0.32
Чоско М. Нонев В. Везизук А. Гасий А.

Пример 2

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

1 2 3 4 5
lufanz12[at]yahoo.com N 0.823 Б.Л. Луфянц
lufanz12[at]yahoo.com N 0.823 Б.Л. Луфянц
zuvicanz53[at]rambler.ru N 0.012 С.Л. Зувичянц
rulov62[at]yandex.ru N 0.005 Л.К. Рулов
lufanz12[at]yahoo.com N 0.823 Б.Л. Луфянц

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

1 2 3
lufanz12 zuvicanz53 rulov62
нет нет нет
0.82 0.01 0.01
Луфянц Б. Зувичянц С. Рулов Л.

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
zahar97@mail.ru;Захар Г. Чиний +7 (791) 769-18-64
eduard94@mail.ru;Эдуард М. Бакян +7 (927) 202-69-41
vaceslav48@mail.ru;Вячеслав Ч. Рошанев +7 (351) 729-79-67

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

1 2 3
eduard94 202-69-41 Бакян Эдуард
vaceslav48 729-79-67 Рошанев Вячеслав
zahar97 769-18-64 Чиний Захар

Пример 2

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

1 2 3
adel_99@rambler.ru;Адель Ш. Цекин +7 (960) 391-63-82
dakavak82@rambler.ru;Олег В. Дакавяк +7 (732) 864-99-78
filipp70@gmail.com;Филипп К. Фетман +7 (518) 068-13-71

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

1 2 3
dakavak82 864-99-78 Дакавяк Олег
filipp70 068-13-71 Фетман Филипп
adel_99 391-63-82 Цекин Адель

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Дуфак Степан|Да 0.8860 0.8860
Димокак Тимофей|Да 0.6242 0.6242
Зомман Олег|Да 0.6475 0.6475

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

1 2 3
Степан Дуфак 0.9 true
Тимофей Димокак 0.6 true
Олег Зомман 0.6 true

Пример 2

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

1 2 3 4 5
Дасиди Амир|Да 0.1933 0.1933
Нунберг Ярослав|Нет 0.0253 0.0253
Зешалский Гордей|Нет 0.2229 0.2229
Челич Мирон|Нет 0.9275 0.9275

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

1 2 3
Амир Дасиди 0.2 true
Ярослав Нунберг 0.0 false
Гордей Зешалский 0.2 false
Мирон Челич 0.9 false

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
numidi35@gmail.com&+7 (317) 641-12-63 Выполнено 17.05.2001
aromir53@yahoo.com&+7 (777) 637-32-52 Не выполнено 22.04.2001
musko87@yandex.ru&+7 (755) 729-13-63 Не выполнено 12.02.2000

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

1 2 3 4
numidi35[at]gmail.com да 17.05.01 317-641-1263
aromir53[at]yahoo.com нет 22.04.01 777-637-3252
musko87[at]yandex.ru нет 12.02.00 755-729-1363

Пример 2

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

1 2 3 4
gemskij74@rambler.ru&+7 (849) 536-99-37 Выполнено 09.04.2002
marsel_24@gmail.com&+7 (578) 276-15-68 Выполнено 12.11.2003
stepan79@yahoo.com&+7 (100) 762-15-65 Не выполнено 13.12.2004
vsevolod71@gmail.com&+7 (674) 740-19-24 Выполнено 02.07.2001

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

1 2 3 4
gemskij74[at]rambler.ru да 09.04.02 849-536-9937
marsel_24[at]gmail.com да 12.11.03 578-276-1568
stepan79[at]yahoo.com нет 13.12.04 100-762-1565
vsevolod71[at]gmail.com да 02.07.01 674-740-1924

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
119-197-9258 Егор Е. Ривунич;10/02/99 rivunic68@rambler.ru
850-608-3463 Захар Г. Шориди;01/09/02 soridi88@gmail.com
138-594-1360 Тихон М. Рузберг;28/03/01 ruzberg92@mail.ru
476-808-9134 Альберт К. Мубич;17/04/02 al_bert13@yahoo.com

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

1 2 3 4
197-92-58 99-02-10 rivunic68[at]rambler.ru Е.Е. Ривунич
594-13-60 01-03-28 ruzberg92[at]mail.ru Т.М. Рузберг
608-34-63 02-09-01 soridi88[at]gmail.com З.Г. Шориди
808-91-34 02-04-17 al_bert13[at]yahoo.com А.К. Мубич

Пример 2

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

1 2 3
293-256-5342 Амир Ш. Галорянц;28/10/03 galoranz73@gmail.com
169-151-8016 Иван Т. Конман;13/01/04 konman8@rambler.ru
947-500-6947 Дамир Д. Цечумев;18/01/04 zecumev14@mail.ru
671-277-0755 Елисей Ш. Четиди;26/03/00 elisej14@rambler.ru

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

1 2 3 4
151-80-16 04-01-13 konman8[at]rambler.ru И.Т. Конман
256-53-42 03-10-28 galoranz73[at]gmail.com А.Ш. Галорянц
277-07-55 00-03-26 elisej14[at]rambler.ru Е.Ш. Четиди
500-69-47 04-01-18 zecumev14[at]mail.ru Д.Д. Цечумев

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
И.Ч. Тосий И.Ч. Тосий tosij97@rambler.ru|+78656732384
Д.И. Чашман Д.И. Чашман casman7@gmail.com|+77006744314
В.Б. Дубянц В.Б. Дубянц dubanz32@mail.ru|+77662919910
Т.Ц. Мевичак Т.Ц. Мевичак mevicak65@yahoo.com|+77958283328

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

1 2 3
Тосий tosij97[at]rambler.ru 865-673-2384
Чашман casman7[at]gmail.com 700-674-4314
Дубянц dubanz32[at]mail.ru 766-291-9910
Мевичак mevicak65[at]yahoo.com 795-828-3328

Пример 2

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

1 2 3 4
А.Р. Чарукянц А.Р. Чарукянц carukanz45@gmail.com|+75996866251
М.Б. Везиди М.Б. Везиди vezidi14@yandex.ru|+79731091737
И.Б. Раделко И.Б. Раделко radelko70@gmail.com|+74679437442
С.О. Видонян С.О. Видонян vidonan11@rambler.ru|+72670168061

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

1 2 3
Чарукянц carukanz45[at]gmail.com 599-686-6251
Везиди vezidi14[at]yandex.ru 973-109-1737
Раделко radelko70[at]gmail.com 467-943-7442
Видонян vidonan11[at]rambler.ru 267-016-8061

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
tamerlan44[at]yandex.ru#Нет +76001831440 0.8119
zizagij30[at]mail.ru#Да +76441561194 0.5125
tamerlan44[at]yandex.ru#Нет +76001831440 0.8119
ruzov90[at]yahoo.com#Нет +78701482157 0.7947
zafidskij40[at]mail.ru#Да +77677707505 0.5436

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

1 2 3 4
N Y N Y
tamerlan44@yandex.ru zizagij30@mail.ru ruzov90@yahoo.com zafidskij40@mail.ru
(600) 183-1440 (644) 156-1194 (870) 148-2157 (767) 770-7505
81% 51% 79% 54%

Пример 2

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

1 2 3
sivanz18[at]rambler.ru#Нет +74456405096 0.7009
sufelak93[at]yandex.ru#Нет +72837318595 0.3865
tacukman9[at]gmail.com#Да +79705992551 0.4094
sivanz18[at]rambler.ru#Нет +74456405096 0.7009

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

1 2 3
N N Y
sivanz18@rambler.ru sufelak93@yandex.ru tacukman9@gmail.com
(445) 640-5096 (283) 731-8595 (970) 599-2551
70% 39% 41%

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
2003.06.11:0.95 1 Юрий З. Сошелянц
2000.07.05:1.00 0 Амир Ш. Муцунин
2002.04.05:0.42 0 Виталий О. Ворузий
2002.12.07:0.05 0 Артемий М. Бофусберг

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

1 2 3 4
11-06-2003 Y Сошелянц, Ю.З. 0.9
05-07-2000 N Муцунин, А.Ш. 1.0
05-04-2002 N Ворузий, В.О. 0.4
07-12-2002 N Бофусберг, А.М. 0.1

Пример 2

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

1 2 3
2003.04.02:1.00 0 Альберт У. Чирянц
2003.05.07:0.28 0 Данила У. Далий
2004.08.20:0.24 0 Влад Е. Чокий

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

1 2 3 4
02-04-2003 N Чирянц, А.У. 1.0
07-05-2003 N Далий, Д.У. 0.3
20-08-2004 N Чокий, В.Е. 0.2

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
01-04-1999!0.4 820 437-9390
06-08-2000!0.1 077 843-8265
05-07-2003!0.0 097 667-2453
18-05-2001!0.5 106 984-6284
18-05-2001!0.5 106 984-6284

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

1 2 3
0.4000 437-9390 1999/04/01
0.0000 667-2453 2003/07/05
0.1000 843-8265 2000/08/06
0.5000 984-6284 2001/05/18

Пример 2

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

1 2 3 4
26-12-2000!0.3 448 024-3724
03-04-2003!0.5 858 846-1120
26-12-2000!0.3 448 024-3724
03-11-2001!0.1 229 888-3187

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

1 2 3
0.3000 024-3724 2000/12/26
0.5000 846-1120 2003/04/03
0.1000 888-3187 2001/11/03

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
6976291420 0.75 01/03/04!Илья Ф. Кукян
5645835471 0.19 26/12/99!Артур М. Зифигман
2467122590 0.53 10/03/03!Петр Н. Болли
6976291420 0.75 01/03/04!Илья Ф. Кукян
4180798796 0.29 03/11/03!Виталий З. Цичишко

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

1 2 3 4
246-712-2590 53% 03-03-10 Болли
418-079-8796 29% 03-11-03 Цичишко
564-583-5471 19% 99-12-26 Зифигман
697-629-1420 75% 04-03-01 Кукян

Пример 2

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

1 2 3
5403213931 0.26 18/01/99!Рамиль Ц. Цоливяк
5403213931 0.26 18/01/99!Рамиль Ц. Цоливяк
7396859571 0.28 15/02/03!Ян Л. Восянц
9100411927 0.79 07/06/02!Всеволод О. Рифянц
8212505834 0.96 27/06/02!Данила К. Заникли

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

1 2 3 4
540-321-3931 26% 99-01-18 Цоливяк
739-685-9571 28% 03-02-15 Восянц
821-250-5834 96% 02-06-27 Заникли
910-041-1927 79% 02-06-07 Рифянц

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
О.В. Зиватиди&+7 313 746-91-15 01-03-28 01-03-28
А.И. Буноший&+7 114 591-12-33 00-04-13 00-04-13
Ф.Д. Куфли&+7 247 703-51-54 02-02-10 02-02-10
В.З. Себский&+7 258 994-23-68 02-02-11 02-02-11

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

1 2 3 4
Зиватиди Буноший Куфли Себский
01.03.28 00.04.13 02.02.10 02.02.11
313-746-9115 114-591-1233 247-703-5154 258-994-2368

Пример 2

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

1 2 3
Р.К. Нутяк&+7 586 872-62-99 03-08-25 03-08-25
М.Б. Зокувли&+7 871 948-25-42 04-03-21 04-03-21
И.И. Сецубиди&+7 783 276-51-86 04-03-12 04-03-12
М.С. Кизиди&+7 872 037-02-12 02-02-18 02-02-18

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

1 2 3 4
Нутяк Зокувли Сецубиди Кизиди
03.08.25 04.03.21 04.03.12 02.02.18
586-872-6299 871-948-2542 783-276-5186 872-037-0212

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 260 105-93-86 +7 260 105-93-86 0.076 Y
+7 388 216-11-98 +7 388 216-11-98 0.058 N
+7 396 839-31-14 +7 396 839-31-14 0.622 N
+7 339 037-81-10 +7 339 037-81-10 0.808 N

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

1 2 3
+7 (260) 105-93-86 0.08 да
+7 (388) 216-11-98 0.06 нет
+7 (396) 839-31-14 0.62 нет
+7 (339) 037-81-10 0.81 нет

Пример 2

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

1 2 3 4
+7 611 966-14-79 +7 611 966-14-79 0.995 Y
+7 486 250-58-51 +7 486 250-58-51 0.141 N
+7 862 557-45-76 +7 862 557-45-76 0.582 N
+7 234 627-71-19 +7 234 627-71-19 0.885 N

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

1 2 3
+7 (611) 966-14-79 0.99 да
+7 (486) 250-58-51 0.14 нет
+7 (862) 557-45-76 0.58 нет
+7 (234) 627-71-19 0.89 нет

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
8894866027 0.1775 06.06.00 06.06.00
8516662801 0.3107 24.01.00 24.01.00
3629161078 0.8946 03.05.03 03.05.03
6239965075 0.7672 20.10.02 20.10.02

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

1 2 3
4866027 0.177 06-06-00
6662801 0.311 24-01-00
9161078 0.895 03-05-03
9965075 0.767 20-10-02

Пример 2

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

1 2 3 4 5 6
3994767527 0.5870 20.07.01 20.07.01
5669876398 0.7887 23.01.02 23.01.02
5119622629 0.5640 13.06.99 13.06.99

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

1 2 3
4767527 0.587 20-07-01
9876398 0.789 23-01-02
9622629 0.564 13-06-99

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Не выполнено Не выполнено Арсений Шубуцяк 160-026-2821
Выполнено Выполнено Елисей Лешисак 244-257-4022
Не выполнено Не выполнено Семен Готивев 314-886-3315
Не выполнено Не выполнено Семен Готивев 314-886-3315
Не выполнено Не выполнено Семен Готивев 314-886-3315

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

1 2 3
false Шубуцяк Арсений 160 026-2821
true Лешисак Елисей 244 257-4022
false Готивев Семен 314 886-3315

Пример 2

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

1 2 3 4
Не выполнено Не выполнено Владимир Гелосберг 078-743-3367
Выполнено Выполнено Рустам Цобко 596-451-6616
Выполнено Выполнено Рустам Лирко 626-169-6706
Выполнено Выполнено Игнат Викечич 245-744-5027
Выполнено Выполнено Игнат Викечич 245-744-5027
Выполнено Выполнено Игнат Викечич 245-744-5027

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

1 2 3
false Гелосберг Владимир 078 743-3367
true Викечич Игнат 245 744-5027
true Цобко Рустам 596 451-6616
true Лирко Рустам 626 169-6706

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
22.09.2000 Тошиди В.Г. tosidi41[at]yahoo.com
03.09.2003 Лилко Д.Л. lilko92[at]yahoo.com
08.11.2002 Вибич С.Д. vibic58[at]yandex.ru
08.11.2002 Вибич С.Д. vibic58[at]yandex.ru
08.11.2002 Вибич С.Д. vibic58[at]yandex.ru

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

1 2 3
00.09.22 В. Тошиди tosidi41@yahoo.com
03.09.03 Д. Лилко lilko92@yahoo.com
02.11.08 С. Вибич vibic58@yandex.ru

Пример 2

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

1 2 3 4 5
14.05.2002 Месман В.А. mesman90[at]gmail.com
03.09.2003 Савадман А.С. savadman66[at]mail.ru
06.02.2001 Вагезберг А.М. vagezberg58[at]yahoo.com
03.09.2003 Савадман А.С. savadman66[at]mail.ru
03.09.2003 Савадман А.С. savadman66[at]mail.ru

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

1 2 3
01.02.06 А. Вагезберг vagezberg58@yahoo.com
03.09.03 А. Савадман savadman66@mail.ru
02.05.14 В. Месман mesman90@gmail.com

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Эмиль Добич emil_90[at]gmail.com 0.0967 1 0.0967
Степан Векифли vekifli6[at]yandex.ru 0.2771 1 0.2771
Константин Насов konstantin54[at]yahoo.com 0.8931 1 0.8931

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

1 2 3 4
Добич Эмиль gmail.com 0.097 Выполнено
Векифли Степан yandex.ru 0.277 Выполнено
Насов Константин yahoo.com 0.893 Выполнено

Пример 2

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

1 2 3 4 5
Тамерлан Додизяк tamerlan2[at]rambler.ru 0.3425 1 0.3425
Ян Зишиниди zisinidi97[at]rambler.ru 0.4030 0 0.4030
Семен Речман recman47[at]yahoo.com 0.3350 0 0.3350

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

1 2 3 4
Додизяк Тамерлан rambler.ru 0.343 Выполнено
Зишиниди Ян rambler.ru 0.403 Не выполнено
Речман Семен yahoo.com 0.335 Не выполнено

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
nazij33[at]yandex.ru:(509) 438-56-89 И.О. Наций 1
kesanz66[at]yandex.ru:(933) 796-43-20 Я.З. Кешянц 1
vimazic98[at]mail.ru:(854) 472-89-52 И.К. Вимазич 1

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

1 2 3
509 438-5689 854 472-8952 933 796-4320
И. Наций И. Вимазич Я. Кешянц
nazij33 vimazic98 kesanz66
Выполнено Выполнено Выполнено

Пример 2

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

1 2 3 4 5
lusafan40[at]gmail.com:(349) 464-78-84 К.Ц. Лушафян 1
gafij62[at]yahoo.com:(284) 493-22-76 В.Ч. Гафий 1
kovilin64[at]gmail.com:(083) 706-10-80 Р.У. Ковилин 0

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

1 2 3
083 706-1080 284 493-2276 349 464-7884
Р. Ковилин В. Гафий К. Лушафян
kovilin64 gafij62 lusafan40
Не выполнено Выполнено Выполнено

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Нумерев Влад#99.07.17 Выполнено
Лешянц Одиссей#01.10.13 Не выполнено
Резак Анатолий#04.05.06 Выполнено

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

1 2 3
Нумерев Лешянц Резак
17-07-99 13-10-01 06-05-04
Да Нет Да

Пример 2

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

1 2
Мирян Максим#99.08.19 Выполнено
Руций Борис#04.07.27 Не выполнено
Тудяк Денис#04.01.07 Не выполнено
Рошянц Валерий#02.01.24 Не выполнено

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

1 2 3 4
Мирян Руций Тудяк Рошянц
19-08-99 27-07-04 07-01-04 24-01-02
Да Нет Нет Нет

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Макар С. Воцев#+7 121 994-93-32 makar80@yandex.ru 13.11.2000
Макар С. Воцев#+7 121 994-93-32 makar80@yandex.ru 13.11.2000
Михаил К. Чоницян#+7 105 992-51-51 conizan48@yahoo.com 16.02.2001
Роман Д. Ликберг#+7 603 621-92-18 likberg21@yahoo.com 08.05.2001
Даниэль Е. Бевак#+7 366 042-89-29 daniel_18@rambler.ru 26.10.2004

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

1 2 3 4
994-9332 Воцев Макар makar80 00/11/13
992-5151 Чоницян Михаил conizan48 01/02/16
621-9218 Ликберг Роман likberg21 01/05/08
042-8929 Бевак Даниэль daniel_18 04/10/26

Пример 2

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

1 2 3
Савелий Е. Дубли#+7 303 487-62-08 savelij57@yandex.ru 20.12.1999
Савелий Е. Дубли#+7 303 487-62-08 savelij57@yandex.ru 20.12.1999
Вячеслав С. Шебко#+7 936 309-78-30 vaceslav94@gmail.com 09.01.2004
Валерий Е. Ларин#+7 079 225-63-63 valerij35@yahoo.com 21.05.1999

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

1 2 3 4
487-6208 Дубли Савелий savelij57 99/12/20
309-7830 Шебко Вячеслав vaceslav94 04/01/09
225-6363 Ларин Валерий valerij35 99/05/21

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Лев Лизко Нет 12/08/2002
Николай Додашберг Нет 02/05/1999
Айдар Сафяк Да 11/02/2000
Арсен Бугев Нет 14/09/2003

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

1 2 3
Лизко Не выполнено 2002/08/12
Додашберг Не выполнено 1999/05/02
Сафяк Выполнено 2000/02/11
Бугев Не выполнено 2003/09/14

Пример 2

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

1 2 3
Глеб Фарский Да 18/02/2003
Мирон Гечатли Да 08/06/2002
Адель Матский Нет 11/05/2001
Вячеслав Чефуфов Да 06/12/1999

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

1 2 3
Фарский Выполнено 2003/02/18
Гечатли Выполнено 2002/06/08
Матский Не выполнено 2001/05/11
Чефуфов Выполнено 1999/12/06

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
2000/07/13 2000/07/13 83%|Вудашев, Г.З. 903-502-3230
2002/08/09 2002/08/09 79%|Гузогяк, И.Р. 059-569-3685
2002/06/24 2002/06/24 57%|Дидубский, В.Б. 559-854-7270
2002/06/24 2002/06/24 57%|Дидубский, В.Б. 559-854-7270
2002/06/24 2002/06/24 57%|Дидубский, В.Б. 559-854-7270

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

1 2 3
00.07.13 02.08.09 02.06.24
Вудашев Г. Гузогяк И. Дидубский В.
502-32-30 569-36-85 854-72-70
0.83 0.79 0.57

Пример 2

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

1 2 3 4 5
2004/06/12 2004/06/12 67%|Фафавиди, Ф.Ц. 379-672-7077
2004/03/11 2004/03/11 92%|Дотерий, В.У. 099-080-5778
2003/12/24 2003/12/24 88%|Кикерак, Я.М. 051-231-4885
1999/09/15 1999/09/15 92%|Гетачян, С.И. 780-908-1436
2004/06/12 2004/06/12 67%|Фафавиди, Ф.Ц. 379-672-7077
2004/06/12 2004/06/12 67%|Фафавиди, Ф.Ц. 379-672-7077

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

1 2 3 4
04.03.11 03.12.24 04.06.12 99.09.15
Дотерий В. Кикерак Я. Фафавиди Ф. Гетачян С.
080-57-78 231-48-85 672-70-77 908-14-36
0.92 0.88 0.67 0.92

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.0 08.06.00 Чагафяк С.Л. Да
0.9 05.09.01 Гогезиди Ф.А. Нет
0.1 02.08.03 Гафянц М.С. Нет
0.9 03.11.02 Машин О.З. Нет

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

1 2 3 4
0.0000 00.06.08 С. Чагафяк Выполнено
0.9000 01.09.05 Ф. Гогезиди Не выполнено
0.1000 03.08.02 М. Гафянц Не выполнено
0.9000 02.11.03 О. Машин Не выполнено

Пример 2

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

1 2 3 4 5
0.8 01.08.02 Ринорак И.С. Да
0.2 02.10.02 Зодидов Т.Б. Да
0.7 05.07.00 Гушянц М.М. Да

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

1 2 3 4
0.8000 02.08.01 И. Ринорак Выполнено
0.2000 02.10.02 Т. Зодидов Выполнено
0.7000 00.07.05 М. Гушянц Выполнено

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2
+71050439508 Рамиль О. Лоцин|16%
+79446195346 Платон К. Бобичов|19%
+77815367389 Егор Н. Насич|23%
+72705607954 Лев М. Ровян|11%
+72705607954 Лев М. Ровян|11%
+72705607954 Лев М. Ровян|11%

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

1 2 3
+7 105 043-95-08 0.160 Лоцин
+7 944 619-53-46 0.190 Бобичов
+7 781 536-73-89 0.230 Насич
+7 270 560-79-54 0.110 Ровян

Пример 2

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

1 2
+76730991194 Даниэль Л. Вевберг|21%
+71267705035 Всеволод Е. Шуфичак|31%
+71267705035 Всеволод Е. Шуфичак|31%
+75886201758 Владимир В. Зиший|80%
+76557100993 Лев Б. Нутиди|81%
+71267705035 Всеволод Е. Шуфичак|31%

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

1 2 3
+7 673 099-11-94 0.210 Вевберг
+7 126 770-50-35 0.310 Шуфичак
+7 588 620-17-58 0.800 Зиший
+7 655 710-09-93 0.810 Нутиди

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
22-01-00 0.2 +7 (473) 608-46-28
14-12-04 0.0 +7 (442) 832-45-14
23-12-02 0.5 +7 (817) 549-82-68

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

1 2 3
22/01/00 0.200 6084628
14/12/04 0.000 8324514
23/12/02 0.500 5498268

Пример 2

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

1 2 3 4 5
26-05-04 0.6 +7 (737) 345-95-19
28-09-99 0.4 +7 (541) 025-98-07
15-03-03 0.9 +7 (552) 885-26-44
11-04-01 0.2 +7 (608) 682-98-52

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

1 2 3
26/05/04 0.600 3459519
28/09/99 0.400 0259807
15/03/03 0.900 8852644
11/04/01 0.200 6829852

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Дулатли Т.М.&(645) 125-32-73 2004-12-06
Ретарянц И.Б.&(867) 673-03-41 2003-11-22
Цекогян В.О.&(814) 750-50-20 2002-06-17

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

1 2 3
6451253273 8676730341 8147505020
Дулатли Ретарянц Цекогян
04/12/06 03/11/22 02/06/17

Пример 2

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

1 2
Кудазяк М.Л.&(315) 236-68-87 2003-06-20
Шочян Е.Т.&(052) 083-73-91 2004-03-04
Тушян Т.Н.&(797) 718-37-83 2004-02-06

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

1 2 3
3152366887 0520837391 7977183783
Кудазяк Шочян Тушян
03/06/20 04/03/04 04/02/06

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
03/08/12 Тихон Ц. Рабук Нет Нет
04/03/02 Николай Ш. Шолидин Да Да
02/10/13 Роберт А. Течук Нет Нет
03/10/16 Рустам Ф. Масагий Нет Нет
03/10/16 Рустам Ф. Масагий Нет Нет

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

1 2 3 4
12.08.03 02.03.04 13.10.02 16.10.03
Рабук Т.Ц. Шолидин Н.Ш. Течук Р.А. Масагий Р.Ф.
нет да нет нет

Пример 2

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

1 2 3 4 5 6
01/02/02 Вадим Н. Несов Нет Нет
02/12/24 Данила О. Луцидян Нет Нет
99/05/23 Рамиль М. Маневак Нет Нет
00/08/16 Максим В. Нукагич Да Да
00/08/16 Максим В. Нукагич Да Да

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

1 2 3 4
02.02.01 24.12.02 23.05.99 16.08.00
Несов В.Н. Луцидян Д.О. Маневак Р.М. Нукагич М.В.
нет нет нет да

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Факин Э.Ш. fakin18[at]rambler.ru!0 1999-05-22
Шешефян Э.Г. sesefan60[at]rambler.ru!0 2000-02-15
Чекузий Р.О. cekuzij29[at]rambler.ru!0 2000-08-19
Тесусянц М.Ч. tesusanz2[at]yahoo.com!1 2001-05-18

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

1 2 3 4
Э. Факин Э. Шешефян Р. Чекузий М. Тесусянц
fakin18 sesefan60 cekuzij29 tesusanz2
N N N Y
99-05-22 00-02-15 00-08-19 01-05-18

Пример 2

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

1 2 3
Зисиди М.Ч. zisidi13[at]yahoo.com!0 2004-02-06
Детулев Б.Ц. detulev75[at]yandex.ru!1 2002-12-26
Чутиди Д.Ф. cutidi82[at]mail.ru!0 2001-02-03

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

1 2 3
М. Зисиди Б. Детулев Д. Чутиди
zisidi13 detulev75 cutidi82
N Y N
04-02-06 02-12-26 01-02-03

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.0 Гафак, Т.И. 1
0.4 Сиконман, М.Ш. 0
0.4 Сиконман, М.Ш. 0
0.4 Сиконман, М.Ш. 0
0.5 Моцич, А.Д. 1

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

1 2 3
0.00 0.40 0.50
Гафак Т. Сиконман М. Моцич А.
Выполнено Не выполнено Выполнено

Пример 2

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

1 2 3 4
0.3 Сошисяк, М.З. 0
0.6 Мибевий, М.С. 1
0.3 Сошисяк, М.З. 0
0.3 Сошисяк, М.З. 0
0.4 Чебецич, Т.Л. 1
0.6 Чицотак, С.В. 1

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

1 2 3 4
0.30 0.60 0.40 0.60
Сошисяк М. Мибевий М. Чебецич Т. Чицотак С.
Не выполнено Выполнено Выполнено Выполнено

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
N 380 055-9898 Степан Т. Шифич 0.9
N 724 223-1097 Леонид М. Ногевин 0.7
Y 090 862-8794 Яромир Ц. Вегов 0.2
Y 090 862-8794 Яромир Ц. Вегов 0.2
Y 090 862-8794 Яромир Ц. Вегов 0.2
N 876 256-3031 Тихон В. Седянц 0.3

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

1 2 3 4
Нет Нет Да Нет
380-055-9898 724-223-1097 090-862-8794 876-256-3031
Шифич Ногевин Вегов Седянц
0.9000 0.7000 0.2000 0.3000

Пример 2

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

1 2 3 4 5
Y 431 540-0730 Святогор Ф. Бузук 0.6
Y 928 941-7325 Елисей К. Задиди 1.0
Y 859 673-8168 Гордей Л. Фумли 0.7
Y 431 540-0730 Святогор Ф. Бузук 0.6
Y 431 540-0730 Святогор Ф. Бузук 0.6
Y 964 217-9213 Елисей К. Римедберг 0.6

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

1 2 3 4
Да Да Да Да
431-540-0730 928-941-7325 859-673-8168 964-217-9213
Бузук Задиди Фумли Римедберг
0.6000 1.0000 0.7000 0.6000

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
04/09/01 04/09/01 607-06-53 Лошяк, Н.Ф.
01/02/01 01/02/01 045-50-27 Нотофко, В.Ш.
02/04/02 02/04/02 168-21-59 Чузулов, П.К.
04/01/99 04/01/99 812-34-17 Терли, И.У.

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

1 2 3
01/09/04 607-0653 Лошяк Н.
01/02/01 045-5027 Нотофко В.
02/04/02 168-2159 Чузулов П.
99/01/04 812-3417 Терли И.

Пример 2

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

1 2 3 4
27/02/04 27/02/04 427-99-77 Ромофский, С.Р.
25/04/00 25/04/00 619-20-48 Вотский, М.Л.
25/01/03 25/01/03 582-25-35 Дабский, О.Ч.

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

1 2 3
04/02/27 427-9977 Ромофский С.
00/04/25 619-2048 Вотский М.
03/01/25 582-2535 Дабский О.

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
miron23@yandex.ru 0.6!+7 (758) 412-65-11
svatogor88@mail.ru 0.9!+7 (909) 694-14-76
zererli15@mail.ru 0.9!+7 (359) 625-88-05
svatogor88@mail.ru 0.9!+7 (909) 694-14-76
svatogor88@mail.ru 0.9!+7 (909) 694-14-76
aromir94@gmail.com 0.9!+7 (498) 723-74-85

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

1 2 3 4
miron23 svatogor88 zererli15 aromir94
412-65-11 694-14-76 625-88-05 723-74-85
0.600 0.900 0.900 0.900

Пример 2

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

1 2 3
zodalman15@mail.ru 0.3!+7 (497) 528-07-63
zodalman15@mail.ru 0.3!+7 (497) 528-07-63
stanislav92@rambler.ru 0.2!+7 (203) 844-39-68
ruginuk48@yahoo.com 0.1!+7 (652) 089-04-16
zodalman15@mail.ru 0.3!+7 (497) 528-07-63
zicudman85@gmail.com 0.7!+7 (050) 688-80-53

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

1 2 3 4
zodalman15 stanislav92 ruginuk48 zicudman85
528-07-63 844-39-68 089-04-16 688-80-53
0.300 0.200 0.100 0.700

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.8518:renobli48[at]rambler.ru 99/11/06 N N
0.5729:zikman62[at]gmail.com 04/04/10 N N
0.7750:gadikan31[at]yahoo.com 02/02/11 N N
0.1703:subogli49[at]yahoo.com 00/04/27 N N

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

1 2 3 4
gadikan31 renobli48 subogli49 zikman62
11.02.02 06.11.99 27.04.00 10.04.04
false false false false
0.78 0.85 0.17 0.57

Пример 2

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

1 2 3 4 5
0.8501:marunidi68[at]gmail.com 03/01/28 Y Y
0.6415:zofak15[at]yandex.ru 02/02/14 Y Y
0.7519:faditij88[at]yahoo.com 02/11/02 N N

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

1 2 3
faditij88 marunidi68 zofak15
02.11.02 28.01.03 14.02.02
false true true
0.75 0.85 0.64

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Савва Бозувко 409-61-49 0.745 Выполнено
Айдар Гокич 721-85-01 0.077 Не выполнено
Петр Шодберг 690-30-47 0.989 Не выполнено

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

1 2 3
Бозувко Гокич Шодберг
409-6149 721-8501 690-3047
0.7 0.1 1.0
Да Нет Нет

Пример 2

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

1 2 3 4 5
Самир Вобян 443-19-48 0.785 Выполнено
Ростислав Субянц 340-52-49 0.217 Выполнено
Станислав Боцуров 163-98-93 0.559 Не выполнено
Тимур Чамигский 102-39-66 0.188 Выполнено

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

1 2 3 4
Вобян Субянц Боцуров Чамигский
443-1948 340-5249 163-9893 102-3966
0.8 0.2 0.6 0.2
Да Да Нет Да

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
2001-06-20:0.8302 +7 575 219-9425 Батин, С.Ш. Батин, С.Ш.
2004-04-24:0.2659 +7 457 994-8904 Цесли, В.Л. Цесли, В.Л.
2004-04-27:0.7474 +7 257 077-5818 Субуряк, З.Т. Субуряк, З.Т.

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

1 2 3 4
83% +7 575 219-94-25 20.06.2001 Батин С.
27% +7 457 994-89-04 24.04.2004 Цесли В.
75% +7 257 077-58-18 27.04.2004 Субуряк З.

Пример 2

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

1 2 3 4
2002-11-01:0.3336 +7 703 884-2791 Социлман, М.А. Социлман, М.А.
2002-05-10:0.9417 +7 298 981-9375 Шамалин, Р.Ц. Шамалин, Р.Ц.
1999-10-04:0.1487 +7 303 825-4302 Ценян, Г.Т. Ценян, Г.Т.
2000-01-23:0.5247 +7 772 669-7748 Нанашиди, Д.Д. Нанашиди, Д.Д.

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

1 2 3 4
33% +7 703 884-27-91 01.11.2002 Социлман М.
94% +7 298 981-93-75 10.05.2002 Шамалин Р.
15% +7 303 825-43-02 04.10.1999 Ценян Г.
52% +7 772 669-77-48 23.01.2000 Нанашиди Д.

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 (614) 417-24-56 Да Фесов Самир 0.24 0.24
+7 (029) 105-25-04 Да Вутуфман Дмитрий 0.74 0.74
+7 (614) 417-24-56 Да Фесов Самир 0.24 0.24
+7 (719) 290-79-29 Нет Шудин Лев 0.79 0.79
+7 (614) 417-24-56 Да Фесов Самир 0.24 0.24
+7 (367) 635-53-65 Нет Течитак Ростислав 0.10 0.10

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

1 2 3 4
029-105-2504 true Вутуфман 0.7400
367-635-5365 false Течитак 0.1000
614-417-2456 true Фесов 0.2400
719-290-7929 false Шудин 0.7900

Пример 2

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

1 2 3 4 5
+7 (781) 320-78-32 Нет Гусасман Павел 0.86 0.86
+7 (320) 775-15-62 Да Равак Алексей 0.53 0.53
+7 (388) 152-87-77 Нет Тозин Матвей 0.58 0.58
+7 (275) 789-19-48 Да Кучотин Константин 0.69 0.69
+7 (388) 152-87-77 Нет Тозин Матвей 0.58 0.58
+7 (388) 152-87-77 Нет Тозин Матвей 0.58 0.58

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

1 2 3 4
275-789-1948 true Кучотин 0.6900
320-775-1562 true Равак 0.5300
388-152-8777 false Тозин 0.5800
781-320-7832 false Гусасман 0.8600

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Дорев Степан 23.07.2003&+7(034)126-58-80
Шаносский Ростислав 08.12.2004&+7(082)263-82-06
Шаносский Ростислав 08.12.2004&+7(082)263-82-06
Дошудли Дамир 23.11.2002&+7(151)984-86-18
Шаносский Ростислав 08.12.2004&+7(082)263-82-06

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

1 2 3
Дорев Шаносский Дошудли
(034) 126-5880 (082) 263-8206 (151) 984-8618
2003/07/23 2004/12/08 2002/11/23

Пример 2

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

1 2
Зувин Леонид 25.07.2000&+7(291)837-38-98
Сонибев Рамиль 09.11.1999&+7(656)232-13-43
Чилко Станислав 28.12.2000&+7(206)955-21-01
Сонибев Рамиль 09.11.1999&+7(656)232-13-43
Сонибев Рамиль 09.11.1999&+7(656)232-13-43

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

1 2 3
Чилко Зувин Сонибев
(206) 955-2101 (291) 837-3898 (656) 232-1343
2000/12/28 2000/07/25 1999/11/09

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
Нет savva83[at]mail.ru 04/06/01#Савва У. Чицли savva83[at]mail.ru
Да igor_52[at]gmail.com 11/06/04#Игорь Б. Шесли igor_52[at]gmail.com
Да igor_52[at]gmail.com 11/06/04#Игорь Б. Шесли igor_52[at]gmail.com
Нет daniel_9[at]mail.ru 16/02/00#Даниэль К. Фивий daniel_9[at]mail.ru
Да igor_52[at]gmail.com 11/06/04#Игорь Б. Шесли igor_52[at]gmail.com

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

1 2 3
нет да нет
savva83@mail.ru igor_52@gmail.com daniel_9@mail.ru
Савва Чицли Игорь Шесли Даниэль Фивий
01-06-04 04-06-11 00-02-16

Пример 2

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

1 2 3 4 5 6
Да timofej31[at]rambler.ru 21/03/02#Тимофей Р. Цатук timofej31[at]rambler.ru
Да timofej31[at]rambler.ru 21/03/02#Тимофей Р. Цатук timofej31[at]rambler.ru
Да il_dar49[at]yandex.ru 23/12/04#Ильдар Л. Ригман il_dar49[at]yandex.ru
Нет timur33[at]gmail.com 08/11/99#Тимур Н. Дезев timur33[at]gmail.com
Нет sabberg65[at]yahoo.com 10/07/01#Яромир Н. Сабберг sabberg65[at]yahoo.com
Да timofej31[at]rambler.ru 21/03/02#Тимофей Р. Цатук timofej31[at]rambler.ru

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

1 2 3 4
да да нет нет
timofej31@rambler.ru il_dar49@yandex.ru timur33@gmail.com sabberg65@yahoo.com
Тимофей Цатук Ильдар Ригман Тимур Дезев Яромир Сабберг
02-03-21 04-12-23 99-11-08 01-07-10

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
ginakanz81[at]yandex.ru 0.62 +7 469 347-0224
ginakanz81[at]yandex.ru 0.62 +7 469 347-0224
birezman32[at]gmail.com 0.38 +7 122 472-2011
elisej95[at]yandex.ru 0.60 +7 649 209-0950
ginakanz81[at]yandex.ru 0.62 +7 469 347-0224

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

1 2 3
ginakanz81 birezman32 elisej95
62% 38% 60%
4693470224 1224722011 6492090950

Пример 2

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

1 2 3
narebic15[at]yandex.ru 0.17 +7 404 697-5306
rustam4[at]mail.ru 0.52 +7 529 351-3481
rustam4[at]mail.ru 0.52 +7 529 351-3481
rustam4[at]mail.ru 0.52 +7 529 351-3481
bizudan53[at]mail.ru 0.04 +7 444 182-3836
al_bert74[at]yahoo.com 0.31 +7 720 111-4667

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

1 2 3 4
narebic15 rustam4 bizudan53 al_bert74
17% 52% 4% 31%
4046975306 5293513481 4441823836 7201114667

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
00/01/02#Рарий Я.Ш. +7 126 499-6367 +7 126 499-6367
99/03/06#Гематян Е.Р. +7 276 702-5883 +7 276 702-5883
03/12/12#Лифегберг Д.Ф. +7 938 490-3878 +7 938 490-3878
03/12/12#Лифегберг Д.Ф. +7 938 490-3878 +7 938 490-3878
03/12/12#Лифегберг Д.Ф. +7 938 490-3878 +7 938 490-3878

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

1 2 3
Гематян Е. 99.03.06 276-702-5883
Лифегберг Д. 03.12.12 938-490-3878
Рарий Я. 00.01.02 126-499-6367

Пример 2

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

1 2 3 4
99/08/01#Боцамиди В.Д. +7 543 037-5905 +7 543 037-5905
99/01/10#Вирий В.И. +7 960 480-3978 +7 960 480-3978
04/08/24#Ретли Р.Б. +7 870 961-9891 +7 870 961-9891
04/12/21#Кулавев М.С. +7 807 585-1225 +7 807 585-1225
04/12/21#Кулавев М.С. +7 807 585-1225 +7 807 585-1225
04/12/21#Кулавев М.С. +7 807 585-1225 +7 807 585-1225

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

1 2 3
Боцамиди В. 99.08.01 543-037-5905
Вирий В. 99.01.10 960-480-3978
Кулавев М. 04.12.21 807-585-1225
Ретли Р. 04.08.24 870-961-9891