ИМБО-02-22

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
false 0.9149 0.9149 07/06/2002 +7 293 528-8382
false 0.9869 0.9869 06/12/2001 +7 903 046-9773
true 0.4624 0.4624 28/04/2004 +7 620 441-4444
false 0.4969 0.4969 20/02/2004 +7 363 763-6048
false 0.9149 0.9149 07/06/2002 +7 293 528-8382

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

1 2 3 4
0 0 1 0
91% 50% 46% 99%
2002/06/07 2004/02/20 2004/04/28 2001/12/06
293-528-8382 363-763-6048 620-441-4444 903-046-9773

Пример 2

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

1 2 3 4 5 6
true 0.8344 0.8344 01/05/2001 +7 091 360-1798
false 0.5609 0.5609 12/02/2000 +7 412 978-1055
true 0.1334 0.1334 25/11/1999 +7 112 283-4454
false 0.2803 0.2803 13/08/2002 +7 634 047-2603
false 0.2803 0.2803 13/08/2002 +7 634 047-2603

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

1 2 3 4
1 1 0 0
83% 13% 56% 28%
2001/05/01 1999/11/25 2000/02/12 2002/08/13
091-360-1798 112-283-4454 412-978-1055 634-047-2603

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
+7 249 352-09-35 06/05/01 terafev94@yandex.ru terafev94@yandex.ru
+7 435 804-39-37 05/09/03 dozubak61@yandex.ru dozubak61@yandex.ru
+7 897 331-01-18 07/10/03 muman7@yahoo.com muman7@yahoo.com
+7 880 624-52-27 19/07/02 setidi47@rambler.ru setidi47@rambler.ru

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

1 2 3 4
3310118 3520935 6245227 8043937
03/10/07 01/05/06 02/07/19 03/09/05
muman7[at]yahoo.com terafev94[at]yandex.ru setidi47[at]rambler.ru dozubak61[at]yandex.ru

Пример 2

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

1 2 3 4
+7 483 747-10-97 26/06/04 mekofak21@yahoo.com mekofak21@yahoo.com
+7 477 225-12-98 24/10/01 viric92@gmail.com viric92@gmail.com
+7 370 976-04-52 04/07/99 sikak41@yahoo.com sikak41@yahoo.com

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

1 2 3
2251298 7471097 9760452
01/10/24 04/06/26 99/07/04
viric92[at]gmail.com mekofak21[at]yahoo.com sikak41[at]yahoo.com

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Не выполнено 0.02 17/07/2000
Выполнено 0.76 11/10/2000
Выполнено 0.76 11/10/2000
Выполнено 0.76 11/10/2000
Выполнено 0.67 14/10/2001

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

1 2 3
нет 0.020 2000/07/17
да 0.760 2000/10/11
да 0.670 2001/10/14

Пример 2

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

1 2 3 4
Не выполнено 0.39 09/11/2002
Не выполнено 0.34 04/11/2002
Не выполнено 0.34 04/11/2002
Выполнено 0.28 08/08/2002
Не выполнено 0.34 04/11/2002

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

1 2 3
нет 0.390 2002/11/09
нет 0.340 2002/11/04
да 0.280 2002/08/08

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
25-04-1999 2609338566|0.848 Василий М. Зозарак Василий М. Зозарак
22-10-2000 6136263412|0.376 Артемий Е. Фомян Артемий Е. Фомян
08-05-1999 5452394705|0.451 Марат Ч. Фафич Марат Ч. Фафич
25-04-1999 2609338566|0.848 Василий М. Зозарак Василий М. Зозарак
16-01-1999 5201827329|0.343 Леонид А. Линев Леонид А. Линев

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

1 2 3 4
25.04.1999 16.01.1999 08.05.1999 22.10.2000
260-933-8566 520-182-7329 545-239-4705 613-626-3412
Зозарак Василий Линев Леонид Фафич Марат Фомян Артемий
0.85 0.34 0.45 0.38

Пример 2

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

1 2 3 4 5 6
16-10-2002 9556234945|0.065 Филипп Ф. Мобский Филипп Ф. Мобский
16-11-2004 1350177262|0.520 Амир А. Ридонман Амир А. Ридонман
04-01-2000 1033055342|0.074 Платон В. Цукский Платон В. Цукский
16-11-2004 1350177262|0.520 Амир А. Ридонман Амир А. Ридонман

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

1 2 3
04.01.2000 16.11.2004 16.10.2002
103-305-5342 135-017-7262 955-623-4945
Цукский Платон Ридонман Амир Мобский Филипп
0.07 0.52 0.07

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
да 0.0322 0.0322 denis71[at]rambler.ru
нет 0.3690 0.3690 samir94[at]mail.ru
да 0.4154 0.4154 rumman98[at]yahoo.com
нет 0.5030 0.5030 bilumuk89[at]yahoo.com

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

1 2 3 4
Y N Y N
0.0 0.4 0.4 0.5
denis71 samir94 rumman98 bilumuk89

Пример 2

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

1 2 3 4
да 0.0875 0.0875 danila22[at]mail.ru
нет 0.0271 0.0271 dimskij90[at]yahoo.com
да 0.2921 0.2921 miron55[at]yandex.ru
нет 0.7087 0.7087 celitskij32[at]gmail.com

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

1 2 3 4
Y N Y N
0.1 0.0 0.3 0.7
danila22 dimskij90 miron55 celitskij32

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2
Y|Леонид Н. Шофуско 498 956-6435
N|Владимир Т. Воцук 582 628-8238
N|Владимир Т. Воцук 582 628-8238
N|Владимир Т. Воцук 582 628-8238
Y|Евгений Ц. Цигифиди 764 990-3098

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

1 2 3
да нет да
Шофуско Л.Н. Воцук В.Т. Цигифиди Е.Ц.
498-956-6435 582-628-8238 764-990-3098

Пример 2

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

1 2
N|Арсений Ч. Гебачянц 737 469-1096
Y|Игнат Л. Кегакак 303 438-7969
Y|Родион У. Нобебберг 786 757-7882
Y|Родион У. Нобебберг 786 757-7882
Y|Родион У. Нобебберг 786 757-7882

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

1 2 3
нет да да
Гебачянц А.Ч. Кегакак И.Л. Нобебберг Р.У.
737-469-1096 303-438-7969 786-757-7882

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2
14-10-01#0.883 +7 120 589-6904
24-02-02#0.639 +7 113 208-8498
24-02-02#0.639 +7 113 208-8498
24-02-02#0.639 +7 113 208-8498
14-08-03#0.060 +7 134 217-0840

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

1 2 3
02-02-24 +7 113 208-84-98 0.6
01-10-14 +7 120 589-69-04 0.9
03-08-14 +7 134 217-08-40 0.1

Пример 2

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

1 2
20-05-03#0.762 +7 309 331-5093
24-02-02#0.272 +7 426 337-3058
24-02-02#0.272 +7 426 337-3058
12-02-00#0.844 +7 245 163-1636
12-10-01#0.127 +7 817 148-3030
24-02-02#0.272 +7 426 337-3058

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

1 2 3
00-02-12 +7 245 163-16-36 0.8
03-05-20 +7 309 331-50-93 0.8
02-02-24 +7 426 337-30-58 0.3
01-10-12 +7 817 148-30-30 0.1

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Айдар Т. Кафучий 1#99-09-17 0.3
Тихон О. Зиленич 0#01-08-28 0.3
Тихон О. Зиленич 0#01-08-28 0.3
Самир Д. Родиров 1#02-10-22 0.7
Дмитрий А. Багегов 0#01-09-13 0.9

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

1 2 3 4
Кафучий 17-09-99 30% Y
Зиленич 28-08-01 30% N
Родиров 22-10-02 70% Y
Багегов 13-09-01 90% N

Пример 2

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

1 2 3 4 5
Макар Д. Шоцман 1#04-07-14 0.5
Мирон Ф. Вицянц 1#01-03-04 0.7
Максим У. Бифелко 0#00-08-19 0.7
Платон Т. Тафов 0#04-12-05 0.2
Максим У. Бифелко 0#00-08-19 0.7

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

1 2 3 4
Шоцман 14-07-04 50% Y
Вицянц 04-03-01 70% Y
Бифелко 19-08-00 70% N
Тафов 05-12-04 20% N

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
vsevolod79@gmail.com 05.02.2002 0.2#Да 05.02.2002
tulanz12@gmail.com 28.07.2004 0.9#Нет 28.07.2004
zebanin81@rambler.ru 08.03.2003 0.8#Да 08.03.2003

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

1 2 3
vsevolod79 tulanz12 zebanin81
2002 2004 2003
Выполнено Не выполнено Выполнено
0.2000 0.9000 0.8000

Пример 2

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

1 2 3 4 5
lugakanz83@yahoo.com 23.09.2004 0.1#Нет 23.09.2004
besman87@yahoo.com 24.12.2001 0.1#Нет 24.12.2001
rezskij10@yahoo.com 24.07.1999 0.1#Нет 24.07.1999
vaceslav16@yahoo.com 04.10.2003 0.7#Да 04.10.2003

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

1 2 3 4
lugakanz83 besman87 rezskij10 vaceslav16
2004 2001 1999 2003
Не выполнено Не выполнено Не выполнено Выполнено
0.1000 0.1000 0.1000 0.7000

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Рорев Д.Ч. rorev46[at]rambler.ru 11/11/1999 11/11/1999 +7 (528) 665-02-46
Бадян Н.С. badan87[at]mail.ru 01/10/2000 01/10/2000 +7 (162) 815-69-35
Тизов З.Ш. tizov38[at]yandex.ru 24/03/2003 24/03/2003 +7 (183) 977-01-24

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

1 2 3
Рорев Бадян Тизов
rorev46 badan87 tizov38
1999 2000 2003
+7 528 665-02-46 +7 162 815-69-35 +7 183 977-01-24

Пример 2

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

1 2 3 4 5
Целибли О.Д. zelibli31[at]yahoo.com 24/01/2000 24/01/2000 +7 (406) 154-38-77
Фачесин Д.З. facesin9[at]yahoo.com 25/03/1999 25/03/1999 +7 (112) 869-68-15
Зачулский О.У. zaculskij23[at]yahoo.com 09/07/2000 09/07/2000 +7 (658) 448-13-64
Гузянц З.Л. guzanz17[at]yandex.ru 22/10/2004 22/10/2004 +7 (845) 959-95-62

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

1 2 3 4
Целибли Фачесин Зачулский Гузянц
zelibli31 facesin9 zaculskij23 guzanz17
2000 1999 2000 2004
+7 406 154-38-77 +7 112 869-68-15 +7 658 448-13-64 +7 845 959-95-62

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
34% 2161289168|vasilij18@rambler.ru 34%
34% 6294764953|stanislav69@yandex.ru 34%
81% 4080098298|marat60@gmail.com 81%
40% 9231160977|rostislav2@yandex.ru 40%
40% 9231160977|rostislav2@yandex.ru 40%

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

1 2 3
0.3400 128-91-68 vasilij18[at]rambler.ru
0.3400 476-49-53 stanislav69[at]yandex.ru
0.8100 009-82-98 marat60[at]gmail.com
0.4000 116-09-77 rostislav2[at]yandex.ru

Пример 2

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

1 2 3 4 5
74% 8635997318|vesberg3@rambler.ru 74%
25% 2003660396|bufko81@yandex.ru 25%
12% 3947622089|valerij36@yandex.ru 12%
74% 8635997318|vesberg3@rambler.ru 74%
87% 2973502996|anatolij19@mail.ru 87%

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

1 2 3
0.7400 599-73-18 vesberg3[at]rambler.ru
0.2500 366-03-96 bufko81[at]yandex.ru
0.1200 762-20-89 valerij36[at]yandex.ru
0.8700 350-29-96 anatolij19[at]mail.ru

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
007-55-14 timofej38@yandex.ru 0.65 timofej38@yandex.ru
704-19-03 zokak3@rambler.ru 0.22 zokak3@rambler.ru
845-15-33 fugilak88@yahoo.com 0.60 fugilak88@yahoo.com
845-15-33 fugilak88@yahoo.com 0.60 fugilak88@yahoo.com
605-95-83 susirko42@yahoo.com 0.50 susirko42@yahoo.com
845-15-33 fugilak88@yahoo.com 0.60 fugilak88@yahoo.com

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

1 2 3 4
007-5514 704-1903 845-1533 605-9583
timofej38[at]yandex.ru zokak3[at]rambler.ru fugilak88[at]yahoo.com susirko42[at]yahoo.com
0.7 0.2 0.6 0.5

Пример 2

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

1 2 3 4 5
358-51-91 vovko89@yahoo.com 0.70 vovko89@yahoo.com
868-61-93 nezomev97@yahoo.com 0.13 nezomev97@yahoo.com
868-61-93 nezomev97@yahoo.com 0.13 nezomev97@yahoo.com
850-18-50 zazabev58@yahoo.com 0.28 zazabev58@yahoo.com
603-63-64 mihail10@yahoo.com 0.44 mihail10@yahoo.com
868-61-93 nezomev97@yahoo.com 0.13 nezomev97@yahoo.com

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

1 2 3 4
358-5191 868-6193 850-1850 603-6364
vovko89[at]yahoo.com nezomev97[at]yahoo.com zazabev58[at]yahoo.com mihail10[at]yahoo.com
0.7 0.1 0.3 0.4

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Не выполнено lonitak86@mail.ru#23/10/04
Не выполнено mozman95@yandex.ru#06/12/02
Выполнено megin97@yandex.ru#14/04/04
Выполнено zalegli81@mail.ru#07/08/01

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

1 2 3
нет 23.10.04 lonitak86[at]mail.ru
нет 06.12.02 mozman95[at]yandex.ru
да 14.04.04 megin97[at]yandex.ru
да 07.08.01 zalegli81[at]mail.ru

Пример 2

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

1 2 3
Не выполнено toregberg89@yahoo.com#26/12/99
Выполнено dulman81@rambler.ru#25/04/00
Выполнено gikli44@rambler.ru#10/12/02
Не выполнено molskij63@yahoo.com#20/10/01

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

1 2 3
нет 26.12.99 toregberg89[at]yahoo.com
да 25.04.00 dulman81[at]rambler.ru
да 10.12.02 gikli44[at]rambler.ru
нет 20.10.01 molskij63[at]yahoo.com

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Да +7(324)209-54-71 Т.Д. Мукеско
Да +7(846)309-44-07 Р.И. Кашогли
Да +7(494)135-99-25 М.Е. Цукеряк

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

1 2 3
1 +73242095471 Мукеско
1 +78463094407 Кашогли
1 +74941359925 Цукеряк

Пример 2

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

1 2 3 4 5
Да +7(508)947-71-67 Б.Р. Нубочберг
Нет +7(013)178-94-11 С.О. Лодамак
Да +7(237)609-94-39 С.А. Тизизиди
Да +7(652)823-36-76 П.Ф. Башян

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

1 2 3
1 +75089477167 Нубочберг
0 +70131789411 Лодамак
1 +72376099439 Тизизиди
1 +76528233676 Башян

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Роман Б. Гебов!0.921 false false
Тамерлан У. Дегберг!0.943 true true
Павел С. Сафивян!0.057 false false

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

1 2 3
0.9 0.9 0.1
Гебов, Р.Б. Дегберг, Т.У. Сафивян, П.С.
N Y N

Пример 2

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

1 2 3
Игорь Т. Дибинли!0.514 true true
Герман Ф. Кигагберг!0.405 false false
Яромир Д. Фафин!0.662 false false

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

1 2 3
0.5 0.4 0.7
Дибинли, И.Т. Кигагберг, Г.Ф. Фафин, Я.Д.
Y N N

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
nikolaj45[at]rambler.ru 62% 1 +74014478167 +74014478167
besavuk17[at]mail.ru 83% 0 +71021615724 +71021615724
dabesak68[at]rambler.ru 19% 0 +79244947028 +79244947028
dabesak68[at]rambler.ru 19% 0 +79244947028 +79244947028
rostislav11[at]rambler.ru 100% 0 +70833858032 +70833858032

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

1 2 3 4
rostislav11@rambler.ru 1.00 Не выполнено +7 083 385-80-32
besavuk17@mail.ru 0.83 Не выполнено +7 102 161-57-24
nikolaj45@rambler.ru 0.62 Выполнено +7 401 447-81-67
dabesak68@rambler.ru 0.19 Не выполнено +7 924 494-70-28

Пример 2

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

1 2 3 4 5
denis21[at]rambler.ru 55% 1 +70270379348 +70270379348
demid10[at]yandex.ru 97% 0 +72704004845 +72704004845
konstantin7[at]rambler.ru 13% 1 +75426841714 +75426841714
konstantin7[at]rambler.ru 13% 1 +75426841714 +75426841714

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

1 2 3 4
denis21@rambler.ru 0.55 Выполнено +7 027 037-93-48
demid10@yandex.ru 0.97 Не выполнено +7 270 400-48-45
konstantin7@rambler.ru 0.13 Выполнено +7 542 684-17-14

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 919 666-5827 04-01-01 0 0 Эмиль Вувук
+7 196 744-6298 16-12-01 0 0 Антон Цотезиди
+7 439 042-9817 17-09-99 1 1 Дмитрий Шутешко

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

1 2 3 4
042-98-17 99/09/17 Y Шутешко
666-58-27 01/01/04 N Вувук
744-62-98 01/12/16 N Цотезиди

Пример 2

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

1 2 3 4 5
+7 406 432-8318 18-03-03 0 0 Андрей Родберг
+7 169 622-0107 15-01-99 1 1 Родион Зисезман
+7 523 523-8359 06-10-03 0 0 Тихон Шекян
+7 406 259-9869 07-01-03 0 0 Макар Мабли

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

1 2 3 4
259-98-69 03/01/07 N Мабли
432-83-18 03/03/18 N Родберг
523-83-59 03/10/06 N Шекян
622-01-07 99/01/15 Y Зисезман

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
false;0.9 radudij35@rambler.ru radudij35@rambler.ru
false;0.6 kinskij25@rambler.ru kinskij25@rambler.ru
false;0.5 ciriluk91@mail.ru ciriluk91@mail.ru
false;0.2 dudev2@yandex.ru dudev2@yandex.ru
false;0.2 dudev2@yandex.ru dudev2@yandex.ru

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

1 2 3
0 rambler.ru 0.900
0 rambler.ru 0.600
0 mail.ru 0.500
0 yandex.ru 0.200

Пример 2

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

1 2 3
false;1.0 zizomidi43@yahoo.com zizomidi43@yahoo.com
false;0.7 cazidi72@gmail.com cazidi72@gmail.com
false;0.8 sadotak88@yandex.ru sadotak88@yandex.ru
true;0.6 zumuk18@mail.ru zumuk18@mail.ru
false;0.8 sadotak88@yandex.ru sadotak88@yandex.ru

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

1 2 3
0 yahoo.com 1.000
0 gmail.com 0.700
0 yandex.ru 0.800
1 mail.ru 0.600

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
Не выполнено 0.077 tagudberg70[at]rambler.ru
Не выполнено 0.813 samumuk71[at]yahoo.com
Не выполнено 0.106 zoman9[at]yahoo.com
Выполнено 0.345 ribesan38[at]gmail.com
Не выполнено 0.813 samumuk71[at]yahoo.com

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

1 2 3 4
false false false true
0.1 0.8 0.1 0.3
tagudberg70 samumuk71 zoman9 ribesan38

Пример 2

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

1 2 3 4 5
Выполнено 0.348 sucovak53[at]yahoo.com
Выполнено 0.348 sucovak53[at]yahoo.com
Не выполнено 0.117 magatuk31[at]yandex.ru
Не выполнено 0.003 mivij97[at]rambler.ru

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

1 2 3
true false false
0.3 0.1 0.0
sucovak53 magatuk31 mivij97

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
aroslav73[at]yahoo.com:0.2 28-11-02 28-11-02
artemij6[at]rambler.ru:0.6 20-04-00 20-04-00
eduard1[at]mail.ru:1.0 10-01-02 10-01-02
kamasuk36[at]rambler.ru:0.3 09-11-03 09-11-03

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

1 2 3
0.200 aroslav73@yahoo.com 02.11.28
0.600 artemij6@rambler.ru 00.04.20
1.000 eduard1@mail.ru 02.01.10
0.300 kamasuk36@rambler.ru 03.11.09

Пример 2

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

1 2 3 4 5
kedazov35[at]gmail.com:0.4 13-09-03 13-09-03
dibafic72[at]yandex.ru:0.6 24-02-00 24-02-00
zunemij50[at]yahoo.com:0.1 10-02-00 10-02-00
arsenij13[at]gmail.com:1.0 22-05-01 22-05-01

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

1 2 3
0.400 kedazov35@gmail.com 03.09.13
0.600 dibafic72@yandex.ru 00.02.24
0.100 zunemij50@yahoo.com 00.02.10
1.000 arsenij13@gmail.com 01.05.22

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
01/04/27 eduard18[at]rambler.ru:0.38
04/10/09 nimman16[at]yandex.ru:0.74
04/10/09 nimman16[at]yandex.ru:0.74
99/01/20 regatic31[at]rambler.ru:0.92
01/03/17 fesocev64[at]gmail.com:0.74
04/10/09 nimman16[at]yandex.ru:0.74

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

1 2 3 4
27-04-01 09-10-04 20-01-99 17-03-01
38% 74% 92% 74%
eduard18 nimman16 regatic31 fesocev64

Пример 2

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

1 2 3
99/03/12 fosman20[at]yandex.ru:0.16
99/08/16 sukecev58[at]yahoo.com:0.78
99/05/22 sosusman70[at]rambler.ru:0.96
99/05/22 sosusman70[at]rambler.ru:0.96
03/08/09 kasanz96[at]mail.ru:0.52
99/05/22 sosusman70[at]rambler.ru:0.96

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

1 2 3 4
12-03-99 16-08-99 22-05-99 09-08-03
16% 78% 96% 52%
fosman20 sukecev58 sosusman70 kasanz96

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Точусман Д.А. true tocusman95@yahoo.com!0.0 Точусман Д.А.
Цалко Я.Б. false zalko26@yandex.ru!0.0 Цалко Я.Б.
Ретогман В.Н. false retogman67@yandex.ru!0.9 Ретогман В.Н.
Дамли А.Ф. false damli78@yandex.ru!0.8 Дамли А.Ф.

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

1 2 3 4
Точусман Д. Да tocusman95 0.00
Цалко Я. Нет zalko26 0.00
Ретогман В. Нет retogman67 0.90
Дамли А. Нет damli78 0.80

Пример 2

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

1 2 3 4
Феговов Р.Г. true fegovov26@yandex.ru!0.9 Феговов Р.Г.
Докман Е.Г. true dokman45@yahoo.com!0.6 Докман Е.Г.
Рафитиди Г.С. true rafitidi37@yahoo.com!0.9 Рафитиди Г.С.
Сучян С.Ч. false sucan68@rambler.ru!0.2 Сучян С.Ч.

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

1 2 3 4
Феговов Р. Да fegovov26 0.90
Докман Е. Да dokman45 0.60
Рафитиди Г. Да rafitidi37 0.90
Сучян С. Нет sucan68 0.20

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
kananz94@yahoo.com:0.105 Назар И. Канянц Назар И. Канянц 00.04.07
gezin76@yandex.ru:0.879 Влад И. Гецин Влад И. Гецин 02.02.26
sodicij5@gmail.com:0.219 Игорь Л. Содичий Игорь Л. Содичий 99.12.28

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

1 2 3 4
10% Канянц kananz94[at]yahoo.com 07/04/00
88% Гецин gezin76[at]yandex.ru 26/02/02
22% Содичий sodicij5[at]gmail.com 28/12/99

Пример 2

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

1 2 3 4
ramerskij31@rambler.ru:0.579 Марсель М. Рамерский Марсель М. Рамерский 01.03.01
stanislav53@yahoo.com:0.686 Станислав Т. Цусезянц Станислав Т. Цусезянц 01.12.09
grigorij69@mail.ru:0.738 Григорий Л. Шомисин Григорий Л. Шомисин 04.10.28

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

1 2 3 4
58% Рамерский ramerskij31[at]rambler.ru 01/03/01
69% Цусезянц stanislav53[at]yahoo.com 09/12/01
74% Шомисин grigorij69[at]mail.ru 28/10/04

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Да;2003-10-11 074-367-3848 Дмитрий А. Залирий 074-367-3848
Нет;2004-09-04 443-588-8077 Антон Ф. Мекак 443-588-8077
Да;2003-10-11 074-367-3848 Дмитрий А. Залирий 074-367-3848
Нет;2003-06-26 610-364-4634 Даниил И. Фезберг 610-364-4634

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

1 2 3 4
Y 03-10-11 (074) 367-38-48 Дмитрий Залирий
N 04-09-04 (443) 588-80-77 Антон Мекак
N 03-06-26 (610) 364-46-34 Даниил Фезберг

Пример 2

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

1 2 3 4
Нет;1999-05-13 656-508-1933 Родион Т. Цакянц 656-508-1933
Да;2002-11-27 440-033-3645 Айдар Д. Немодли 440-033-3645
Нет;1999-05-13 656-508-1933 Родион Т. Цакянц 656-508-1933
Да;2000-04-04 600-989-8417 Адель К. Дишусиди 600-989-8417
Нет;2003-04-08 167-504-2128 Валерий М. Мучерский 167-504-2128

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

1 2 3 4
N 03-04-08 (167) 504-21-28 Валерий Мучерский
Y 02-11-27 (440) 033-36-45 Айдар Немодли
Y 00-04-04 (600) 989-84-17 Адель Дишусиди
N 99-05-13 (656) 508-19-33 Родион Цакянц

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7(935)401-75-33 zocukskij63@mail.ru Святогор Д. Зочукский Святогор Д. Зочукский N
+7(449)544-11-22 bogdan66@yandex.ru Богдан Е. Ридич Богдан Е. Ридич N
+7(599)210-13-21 timofej28@yahoo.com Тимофей Р. Белофко Тимофей Р. Белофко Y

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

1 2 3 4
9354017533 zocukskij63[at]mail.ru Зочукский Святогор Не выполнено
4495441122 bogdan66[at]yandex.ru Ридич Богдан Не выполнено
5992101321 timofej28[at]yahoo.com Белофко Тимофей Выполнено

Пример 2

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

1 2 3 4 5
+7(922)718-97-67 fatutuk71@rambler.ru Андрей Ч. Фатутук Андрей Ч. Фатутук Y
+7(144)178-39-15 nikita10@gmail.com Никита В. Тифев Никита В. Тифев Y
+7(312)929-49-02 ketalanz89@yahoo.com Степан Ч. Кеталянц Степан Ч. Кеталянц Y

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

1 2 3 4
9227189767 fatutuk71[at]rambler.ru Фатутук Андрей Выполнено
1441783915 nikita10[at]gmail.com Тифев Никита Выполнено
3129294902 ketalanz89[at]yahoo.com Кеталянц Степан Выполнено

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
tinskij20@mail.ru false 01-03-05 0.92
mabev63@yahoo.com true 01-08-07 0.05
mabev63@yahoo.com true 01-08-07 0.05
nilko12@yahoo.com false 02-07-25 0.14
difidij38@yandex.ru true 99-07-10 0.44

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

1 2 3 4
difidij38[at]yandex.ru mabev63[at]yahoo.com nilko12[at]yahoo.com tinskij20[at]mail.ru
Выполнено Выполнено Не выполнено Не выполнено
99/07/10 01/08/07 02/07/25 01/03/05
0.4400 0.0500 0.1400 0.9200

Пример 2

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

1 2 3 4
sudikak16@mail.ru false 99-02-14 0.86
sacic74@yahoo.com true 01-12-22 0.51
sudikak16@mail.ru false 99-02-14 0.86
fufuk41@yahoo.com true 00-01-18 0.53
vebman1@rambler.ru false 00-04-25 0.04

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

1 2 3 4
fufuk41[at]yahoo.com sacic74[at]yahoo.com sudikak16[at]mail.ru vebman1[at]rambler.ru
Выполнено Выполнено Не выполнено Не выполнено
00/01/18 01/12/22 99/02/14 00/04/25
0.5300 0.5100 0.8600 0.0400

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Андрей М. Царберг 0.3 zarberg71@yahoo.com
Артур О. Госак 0.8 artur94@yahoo.com
Влад Л. Лаконберг 0.9 lakonberg24@mail.ru
Влад Л. Лаконберг 0.9 lakonberg24@mail.ru

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

1 2 3
Царберг Госак Лаконберг
30% 80% 90%
zarberg71[at]yahoo.com artur94[at]yahoo.com lakonberg24[at]mail.ru

Пример 2

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

1 2 3
Платон Т. Дисоско 0.9 disosko72@rambler.ru
Роман Н. Кузли 0.9 roman24@yandex.ru
Руслан Б. Дулев 0.6 ruslan73@yandex.ru
Руслан Б. Дулев 0.6 ruslan73@yandex.ru

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

1 2 3
Дисоско Кузли Дулев
90% 90% 60%
disosko72[at]rambler.ru roman24[at]yandex.ru ruslan73[at]yandex.ru

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Будиди, Г.Ф.#1845861140 budidi66@rambler.ru budidi66@rambler.ru
Будиди, Г.Ф.#1845861140 budidi66@rambler.ru budidi66@rambler.ru
Мевемук, Н.Ч.#8390137687 mevemuk88@yandex.ru mevemuk88@yandex.ru
Голофак, А.К.#8994446239 golofak3@rambler.ru golofak3@rambler.ru
Будиди, Г.Ф.#1845861140 budidi66@rambler.ru budidi66@rambler.ru

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

1 2 3
Мевемук Н. Голофак А. Будиди Г.
013-76-87 444-62-39 586-11-40
yandex.ru rambler.ru rambler.ru

Пример 2

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

1 2 3 4
Вилли, С.З.#8494706421 villi31@yandex.ru villi31@yandex.ru
Вофадов, Р.З.#8812958916 vofadov65@yahoo.com vofadov65@yahoo.com
Вофадов, Р.З.#8812958916 vofadov65@yahoo.com vofadov65@yahoo.com
Вофадов, Р.З.#8812958916 vofadov65@yahoo.com vofadov65@yahoo.com
Чевиди, А.У.#8501385448 cevidi84@yahoo.com cevidi84@yahoo.com

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

1 2 3
Чевиди А. Вофадов Р. Вилли С.
138-54-48 295-89-16 470-64-21
yahoo.com yahoo.com yandex.ru

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
Глеб Е. Сефисев 02-05-10 0.80 sefisev97@yandex.ru sefisev97@yandex.ru
Тимур Р. Касянц 03-10-22 0.33 kasanz39@gmail.com kasanz39@gmail.com
Тимур Р. Касянц 03-10-22 0.33 kasanz39@gmail.com kasanz39@gmail.com
Олег А. Зиветич 02-11-04 0.53 zivetic60@yandex.ru zivetic60@yandex.ru

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

1 2 3 4
Сефисев Г.Е. 02/05/10 0.800 yandex.ru
Касянц Т.Р. 03/10/22 0.330 gmail.com
Зиветич О.А. 02/11/04 0.530 yandex.ru

Пример 2

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

1 2 3 4 5 6 7
Константин Ш. Нолудли 02-06-15 0.44 konstantin66@yahoo.com konstantin66@yahoo.com
Константин Ш. Нолудли 02-06-15 0.44 konstantin66@yahoo.com konstantin66@yahoo.com
Даниэль Т. Родин 04-10-09 0.98 daniel_59@yandex.ru daniel_59@yandex.ru
Константин А. Дутучин 00-05-20 0.65 konstantin19@mail.ru konstantin19@mail.ru
Одиссей У. Гизагиди 04-11-27 0.46 gizagidi67@rambler.ru gizagidi67@rambler.ru

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

1 2 3 4
Нолудли К.Ш. 02/06/15 0.440 yahoo.com
Родин Д.Т. 04/10/09 0.980 yandex.ru
Дутучин К.А. 00/05/20 0.650 mail.ru
Гизагиди О.У. 04/11/27 0.460 rambler.ru

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
21% Фомегянц Артемий fomeganz77[at]gmail.com&2004/12/22
38% Бувянц Дмитрий dmitrij57[at]yahoo.com&2004/09/14
74% Вобич Герман german59[at]gmail.com&2004/06/12
74% Вобич Герман german59[at]gmail.com&2004/06/12
67% Кивемян Глеб kiveman89[at]gmail.com&1999/02/16

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

1 2 3 4
0.210 Артемий Фомегянц 22.12.2004 fomeganz77
0.380 Дмитрий Бувянц 14.09.2004 dmitrij57
0.740 Герман Вобич 12.06.2004 german59
0.670 Глеб Кивемян 16.02.1999 kiveman89

Пример 2

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

1 2 3 4
25% Лавувак Всеволод vsevolod46[at]yandex.ru&2003/02/21
25% Лавувак Всеволод vsevolod46[at]yandex.ru&2003/02/21
26% Нацурий Лев nazurij26[at]gmail.com&2004/09/24
34% Гецедук Вадим gezeduk63[at]mail.ru&2001/03/23
55% Гомиди Марат gomidi54[at]mail.ru&2001/12/23

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

1 2 3 4
0.250 Всеволод Лавувак 21.02.2003 vsevolod46
0.260 Лев Нацурий 24.09.2004 nazurij26
0.340 Вадим Гецедук 23.03.2001 gezeduk63
0.550 Марат Гомиди 23.12.2001 gomidi54

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
да Т.К. Сурогак surogak83@rambler.ru
да С.О. Цулатук zulatuk62@yandex.ru
да С.О. Цулатук zulatuk62@yandex.ru
да С.О. Цулатук zulatuk62@yandex.ru
нет Д.Р. Букев bukev46@yahoo.com

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

1 2 3
Да Да Нет
Сурогак Т. Цулатук С. Букев Д.
rambler.ru yandex.ru yahoo.com

Пример 2

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

1 2 3
да А.Т. Мозачко mozacko69@yahoo.com
нет Я.Д. Цацукянц zazukanz32@gmail.com
да Р.И. Товесский tovesskij89@mail.ru
нет Я.Д. Цацукянц zazukanz32@gmail.com
нет Я.Д. Цацукянц zazukanz32@gmail.com

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

1 2 3
Да Нет Да
Мозачко А. Цацукянц Я. Товесский Р.
yahoo.com gmail.com mail.ru

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
20.10.2004 20.10.2004 Дурарич, В.Г. +7(140)202-01-31 0.80
18.05.2003 18.05.2003 Часский, Р.К. +7(421)466-62-43 0.27
26.10.2004 26.10.2004 Зикотский, Р.Е. +7(049)672-99-10 0.31
05.06.2002 05.06.2002 Лашман, Т.К. +7(785)618-48-13 0.04

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

1 2 3 4
20-10-2004 В. Дурарич +71402020131 80%
18-05-2003 Р. Часский +74214666243 27%
26-10-2004 Р. Зикотский +70496729910 31%
05-06-2002 Т. Лашман +77856184813 4%

Пример 2

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

1 2 3 4 5 6 7
17.05.1999 17.05.1999 Лудий, А.Г. +7(628)286-16-38 0.82
25.06.1999 25.06.1999 Лишанин, П.С. +7(287)429-81-25 0.35
26.04.2002 26.04.2002 Теладли, Б.С. +7(922)778-88-52 0.86
22.09.2001 22.09.2001 Шобамов, Т.Н. +7(663)730-92-50 0.62

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

1 2 3 4
17-05-1999 А. Лудий +76282861638 82%
25-06-1999 П. Лишанин +72874298125 35%
26-04-2002 Б. Теладли +79227788852 86%
22-09-2001 Т. Шобамов +76637309250 62%

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
0.5 Не выполнено 00.02.02 0.5 daniil2[at]mail.ru
0.0 Выполнено 04.12.12 0.0 il_dar99[at]rambler.ru
0.5 Не выполнено 03.06.20 0.5 falaric73[at]yahoo.com

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

1 2 3 4
0.500 0 02/02/00 mail.ru
0.000 1 12/12/04 rambler.ru
0.500 0 20/06/03 yahoo.com

Пример 2

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

1 2 3 4 5 6 7
0.4 Выполнено 04.07.21 0.4 stepan44[at]mail.ru
0.3 Не выполнено 99.12.10 0.3 mutamanz15[at]yahoo.com
0.8 Не выполнено 04.11.27 0.8 grigorij24[at]mail.ru
0.1 Выполнено 00.04.18 0.1 sutidi11[at]yandex.ru

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

1 2 3 4
0.400 1 21/07/04 mail.ru
0.300 0 10/12/99 yahoo.com
0.800 0 27/11/04 mail.ru
0.100 1 18/04/00 yandex.ru

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
0.78 (324) 467-2073;nudizanz75[at]mail.ru
0.14 (239) 601-1873;artemij46[at]yahoo.com
0.31 (294) 724-6464;danila60[at]gmail.com
0.59 (928) 686-4618;corberg81[at]rambler.ru
0.59 (928) 686-4618;corberg81[at]rambler.ru
0.59 (928) 686-4618;corberg81[at]rambler.ru

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

1 2 3
0.1400 (239) 601-18-73 artemij46@yahoo.com
0.3100 (294) 724-64-64 danila60@gmail.com
0.7800 (324) 467-20-73 nudizanz75@mail.ru
0.5900 (928) 686-46-18 corberg81@rambler.ru

Пример 2

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

1 2 3
0.18 (580) 971-9507;rustam93[at]yahoo.com
0.38 (069) 024-0493;anton4[at]rambler.ru
0.14 (358) 434-8064;nefuvuk95[at]yahoo.com
0.40 (149) 328-8741;ruslan77[at]yahoo.com
0.40 (149) 328-8741;ruslan77[at]yahoo.com
0.40 (149) 328-8741;ruslan77[at]yahoo.com

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

1 2 3
0.3800 (069) 024-04-93 anton4@rambler.ru
0.4000 (149) 328-87-41 ruslan77@yahoo.com
0.1400 (358) 434-80-64 nefuvuk95@yahoo.com
0.1800 (580) 971-95-07 rustam93@yahoo.com

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
anatolij58@gmail.com Анатолий Е. Зидук:false 2000-11-05 anatolij58@gmail.com
anatolij58@gmail.com Анатолий Е. Зидук:false 2000-11-05 anatolij58@gmail.com
sucokic7@rambler.ru Лев Л. Шучокич:false 2000-06-16 sucokic7@rambler.ru
pavel61@gmail.com Павел Е. Зифяк:false 2000-03-07 pavel61@gmail.com

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

1 2 3 4
anatolij58 N 2000/11/05 Зидук
pavel61 N 2000/03/07 Зифяк
sucokic7 N 2000/06/16 Шучокич

Пример 2

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

1 2 3 4
miroslav66@rambler.ru Мирослав Ч. Воцман:false 2001-06-27 miroslav66@rambler.ru
totebij80@rambler.ru Адель Л. Тотебий:false 2000-08-12 totebij80@rambler.ru
zasukanz21@rambler.ru Вадим Ш. Засукянц:false 2001-06-22 zasukanz21@rambler.ru
zasukanz21@rambler.ru Вадим Ш. Засукянц:false 2001-06-22 zasukanz21@rambler.ru
nikolaj4@gmail.com Николай В. Мидинич:true 2003-07-05 nikolaj4@gmail.com

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

1 2 3 4
miroslav66 N 2001/06/27 Воцман
zasukanz21 N 2001/06/22 Засукянц
nikolaj4 Y 2003/07/05 Мидинич
totebij80 N 2000/08/12 Тотебий

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
zahar16[at]mail.ru +7 656 713-2826 0.9973!Захар В. Шодян
delabov51[at]gmail.com +7 554 875-5289 0.2351!Арсен Д. Делабов
marsel_14[at]yandex.ru +7 691 554-6249 0.7392!Марсель Р. Тофли
buvekberg21[at]yahoo.com +7 220 914-9186 0.9885!Сергей Л. Бувекберг

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

1 2 3 4
yahoo.com gmail.com mail.ru yandex.ru
(220) 914-9186 (554) 875-5289 (656) 713-2826 (691) 554-6249
Бувекберг С.Л. Делабов А.Д. Шодян З.В. Тофли М.Р.
0.989 0.235 0.997 0.739

Пример 2

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

1 2 3 4 5
aleksej77[at]mail.ru +7 589 759-2006 0.0415!Алексей О. Вечберг
al_bert75[at]mail.ru +7 476 049-2146 0.5860!Альберт Д. Цанак
lusazuk90[at]yahoo.com +7 092 123-9341 0.8216!Эдуард У. Лусазук
zogevan51[at]mail.ru +7 629 479-6299 0.6882!Ильдар Г. Зогевян

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

1 2 3 4
yahoo.com mail.ru mail.ru mail.ru
(092) 123-9341 (476) 049-2146 (589) 759-2006 (629) 479-6299
Лусазук Э.У. Цанак А.Д. Вечберг А.О. Зогевян И.Г.
0.822 0.586 0.042 0.688

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
2004/05/11 325 265-2539 sanli55@mail.ru 0.416
2001/05/14 260 063-0196 zubelko87@yahoo.com 0.804
2000/05/20 634 504-7512 nemak19@yandex.ru 0.707

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

1 2 3
04/05/11 01/05/14 00/05/20
325-265-2539 260-063-0196 634-504-7512
mail.ru yahoo.com yandex.ru
0.4160 0.8040 0.7070

Пример 2

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

1 2 3 4 5 6
1999/06/01 315 474-1774 bemij93@gmail.com 0.007
2003/03/02 014 351-3907 lezak90@rambler.ru 0.844
1999/07/13 179 634-5879 beragli46@mail.ru 0.268

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

1 2 3
99/06/01 03/03/02 99/07/13
315-474-1774 014-351-3907 179-634-5879
gmail.com rambler.ru mail.ru
0.0070 0.8440 0.2680

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Дидов, П.М. 1!07/01/02
Веморич, Р.Д. 1!02/09/00
Латич, И.А. 0!17/10/04

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

1 2 3
Дидов 07-01-02 Да
Веморич 02-09-00 Да
Латич 17-10-04 Нет

Пример 2

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

1 2 3 4
Довяк, Р.Р. 1!01/11/04
Шосицберг, А.Г. 1!21/11/04
Нузев, Р.И. 1!28/01/04
Гобавян, А.Ц. 1!26/09/00

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

1 2 3
Довяк 01-11-04 Да
Шосицберг 21-11-04 Да
Нузев 28-01-04 Да
Гобавян 26-09-00 Да

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.96|al_bert99@mail.ru N N
0.75|rodion54@mail.ru N N
0.75|rodion54@mail.ru N N
0.13|malozic92@rambler.ru Y Y

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

1 2 3
al_bert99[at]mail.ru 0.960 Нет
rodion54[at]mail.ru 0.750 Нет
malozic92[at]rambler.ru 0.130 Да

Пример 2

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

1 2 3 4
0.58|vladislav5@yandex.ru Y Y
0.30|danila5@yandex.ru N N
0.86|luvozin8@mail.ru Y Y
0.30|danila5@yandex.ru N N

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

1 2 3
vladislav5[at]yandex.ru 0.580 Да
danila5[at]yandex.ru 0.300 Нет
luvozin8[at]mail.ru 0.860 Да

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7(117)638-95-20 +7(117)638-95-20 0.3861:2002.08.02
+7(382)807-54-77 +7(382)807-54-77 0.1515:2003.09.16
+7(573)626-66-99 +7(573)626-66-99 0.2078:1999.03.21

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

1 2 3
117-638-9520 2002-08-02 0.4
382-807-5477 2003-09-16 0.2
573-626-6699 1999-03-21 0.2

Пример 2

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

1 2 3
+7(018)508-05-26 +7(018)508-05-26 0.1280:2000.03.09
+7(615)494-41-64 +7(615)494-41-64 0.7761:2000.05.17
+7(696)296-84-53 +7(696)296-84-53 0.8539:2000.12.09
+7(107)114-37-35 +7(107)114-37-35 0.2433:2002.10.18

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

1 2 3
018-508-0526 2000-03-09 0.1
615-494-4164 2000-05-17 0.8
696-296-8453 2000-12-09 0.9
107-114-3735 2002-10-18 0.2