ИКБО-09-22

Вариант №1

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
05/06/1999 Гобов, Д.Ф. Гобов, Д.Ф. gobov80@yandex.ru
16/06/2001 Мовин, В.С. Мовин, В.С. movin14@yahoo.com
20/11/2003 Лефев, Л.И. Лефев, Л.И. lefev60@mail.ru
24/01/2000 Бучотов, Г.Р. Бучотов, Г.Р. bucotov6@gmail.com

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

1 2 3 4
1999 2001 2003 2000
Гобов Д. Мовин В. Лефев Л. Бучотов Г.
gobov80[at]yandex.ru movin14[at]yahoo.com lefev60[at]mail.ru bucotov6[at]gmail.com

Пример 2

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

1 2 3 4
06/06/2003 Ширизли, Т.Д. Ширизли, Т.Д. sirizli23@yandex.ru
15/01/2000 Шакерев, М.У. Шакерев, М.У. sakerev77@yandex.ru
16/06/2004 Бавогли, И.Ц. Бавогли, И.Ц. bavogli44@yandex.ru
02/05/2001 Гечиди, Э.В. Гечиди, Э.В. gecidi25@yahoo.com

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

1 2 3 4
2003 2000 2004 2001
Ширизли Т. Шакерев М. Бавогли И. Гечиди Э.
sirizli23[at]yandex.ru sakerev77[at]yandex.ru bavogli44[at]yandex.ru gecidi25[at]yahoo.com

Вариант №2

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
308-0513:evgenij34@mail.ru Евгений Ф. Сивов Евгений Ф. Сивов
062-8988:riticanz88@yandex.ru Тимофей Ц. Ритичянц Тимофей Ц. Ритичянц
062-8988:riticanz88@yandex.ru Тимофей Ц. Ритичянц Тимофей Ц. Ритичянц
634-4119:rostislav69@gmail.com Ростислав В. Мачолук Ростислав В. Мачолук
062-8988:riticanz88@yandex.ru Тимофей Ц. Ритичянц Тимофей Ц. Ритичянц
242-2992:sodizko34@yandex.ru Иван Ч. Содицко Иван Ч. Содицко

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

1 2 3 4
evgenij34[at]mail.ru riticanz88[at]yandex.ru rostislav69[at]gmail.com sodizko34[at]yandex.ru
Евгений Сивов Тимофей Ритичянц Ростислав Мачолук Иван Содицко
3080513 0628988 6344119 2422992

Пример 2

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

1 2 3
355-4825:konstantin25@rambler.ru Константин Ф. Децотяк Константин Ф. Децотяк
783-1909:tusman87@rambler.ru Игнат Ч. Тушман Игнат Ч. Тушман
783-1909:tusman87@rambler.ru Игнат Ч. Тушман Игнат Ч. Тушман
217-2662:miroslav88@gmail.com Мирослав Е. Фебук Мирослав Е. Фебук
783-1909:tusman87@rambler.ru Игнат Ч. Тушман Игнат Ч. Тушман

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

1 2 3
konstantin25[at]rambler.ru tusman87[at]rambler.ru miroslav88[at]gmail.com
Константин Децотяк Игнат Тушман Мирослав Фебук
3554825 7831909 2172662

Вариант №3

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
1;0.5 472 694-5143
1;0.5 472 694-5143
1;1.0 781 094-0691
1;0.4 393 136-4947

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

1 2 3
Y Y Y
0.500 1.000 0.400
(472) 694-51-43 (781) 094-06-91 (393) 136-49-47

Пример 2

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

1 2 3 4
0;0.3 792 452-8459
0;0.4 182 910-6293
1;0.4 271 260-4028
1;0.4 271 260-4028

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

1 2 3
N N Y
0.300 0.400 0.400
(792) 452-84-59 (182) 910-62-93 (271) 260-40-28

Вариант №4

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
24/08/2001 0.3 +78512045418
16/11/2000 1.0 +76711160525
16/06/2004 0.2 +78383615855

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

1 2 3
01.08.24 0.300 +7 851 204-5418
00.11.16 1.000 +7 671 116-0525
04.06.16 0.200 +7 838 361-5855

Пример 2

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

1 2 3 4
05/11/2002 0.3 +77578983607
08/08/2000 0.2 +74881201081
06/07/2004 0.4 +75160699711
26/03/2003 0.3 +74537494690

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

1 2 3
02.11.05 0.300 +7 757 898-3607
00.08.08 0.200 +7 488 120-1081
04.07.06 0.400 +7 516 069-9711
03.03.26 0.300 +7 453 749-4690

Вариант №5

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
16-01-2001 +7(008)465-77-55 miluk18@yandex.ru miluk18@yandex.ru
02-06-2003 +7(866)997-25-27 decegko37@mail.ru decegko37@mail.ru
26-06-2000 +7(991)267-33-23 coganz69@rambler.ru coganz69@rambler.ru
26-06-2000 +7(991)267-33-23 coganz69@rambler.ru coganz69@rambler.ru
26-06-2000 +7(991)267-33-23 coganz69@rambler.ru coganz69@rambler.ru

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

1 2 3
16-01-01 008-465-7755 miluk18
02-06-03 866-997-2527 decegko37
26-06-00 991-267-3323 coganz69

Пример 2

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

1 2 3 4 5 6
03-09-1999 +7(966)724-13-08 gusatberg76@gmail.com gusatberg76@gmail.com
03-09-1999 +7(966)724-13-08 gusatberg76@gmail.com gusatberg76@gmail.com
08-08-2002 +7(964)146-67-72 betak6@rambler.ru betak6@rambler.ru
03-09-1999 +7(966)724-13-08 gusatberg76@gmail.com gusatberg76@gmail.com
11-03-2003 +7(220)641-21-43 vadolij30@mail.ru vadolij30@mail.ru

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

1 2 3
03-09-99 966-724-1308 gusatberg76
08-08-02 964-146-6772 betak6
11-03-03 220-641-2143 vadolij30

Вариант №6

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Выполнено 0.7 cererman34[at]gmail.com
Не выполнено 0.0 rivonberg24[at]gmail.com
Не выполнено 0.3 zicimic42[at]yahoo.com
Не выполнено 0.3 zicimic42[at]yahoo.com
Выполнено 0.5 aleksandr37[at]yandex.ru

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

1 2 3 4
1 1 0 0
0.500 0.700 0.000 0.300
aleksandr37 cererman34 rivonberg24 zicimic42

Пример 2

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

1 2 3 4
Не выполнено 0.8 platon88[at]gmail.com
Не выполнено 0.8 platon88[at]gmail.com
Выполнено 0.5 tigko91[at]rambler.ru
Не выполнено 0.8 babasuk71[at]mail.ru

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

1 2 3
0 0 1
0.800 0.800 0.500
babasuk71 platon88 tigko91

Вариант №7

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Сацко Даниэль false daniel_30[at]yandex.ru
Зогабман Олег true zogabman64[at]yandex.ru
Шуцко Денис true suzko87[at]gmail.com
Лесосберг Олег false lesosberg65[at]yandex.ru

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

1 2 3 4
Даниэль Сацко Олег Зогабман Денис Шуцко Олег Лесосберг
0 1 1 0
yandex.ru yandex.ru gmail.com yandex.ru

Пример 2

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

1 2 3
Бамский Ильдар false bamskij45[at]yandex.ru
Тарак Руслан true ruslan39[at]yandex.ru
Беняк Ринат false benak56[at]rambler.ru

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

1 2 3
Ильдар Бамский Руслан Тарак Ринат Беняк
0 1 0
yandex.ru yandex.ru rambler.ru

Вариант №8

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
26.05.03|+7(174)095-16-71 0.6
14.03.99|+7(394)584-38-34 0.8
17.04.00|+7(014)327-17-80 0.1

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

1 2 3
03-05-26 0.600 174 095-1671
99-03-14 0.800 394 584-3834
00-04-17 0.100 014 327-1780

Пример 2

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

1 2 3
07.12.03|+7(513)134-42-54 0.1
12.10.03|+7(363)593-73-44 0.8
03.09.99|+7(802)788-04-91 0.8
27.04.04|+7(636)375-56-21 0.7

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

1 2 3
03-12-07 0.100 513 134-4254
03-10-12 0.800 363 593-7344
99-09-03 0.800 802 788-0491
04-04-27 0.700 636 375-5621

Вариант №9

Задача №10

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

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

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

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

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

Пример 1

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

1 2
temivskij79@gmail.com;10% (777) 753-43-03
vebli86@rambler.ru;22% (036) 074-04-73
zekolli54@rambler.ru;12% (848) 213-38-90
zekolli54@rambler.ru;12% (848) 213-38-90
zekolli54@rambler.ru;12% (848) 213-38-90

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

1 2 3
temivskij79[at]gmail.com 0.10 777-753-4303
vebli86[at]rambler.ru 0.22 036-074-0473
zekolli54[at]rambler.ru 0.12 848-213-3890

Пример 2

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

1 2
zedoman71@rambler.ru;27% (987) 476-14-80
zigasev48@yandex.ru;24% (613) 455-03-72
rolicidi11@mail.ru;53% (613) 509-51-26
rolicidi11@mail.ru;53% (613) 509-51-26
rolicidi11@mail.ru;53% (613) 509-51-26
bugidi77@yahoo.com;3% (784) 342-64-73

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

1 2 3
bugidi77[at]yahoo.com 0.03 784-342-6473
rolicidi11[at]mail.ru 0.53 613-509-5126
zedoman71[at]rambler.ru 0.27 987-476-1480
zigasev48[at]yandex.ru 0.24 613-455-0372

Вариант №10

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
false!+7 (433) 298-83-85 0.196 0.196
false!+7 (220) 798-50-19 0.026 0.026
false!+7 (486) 730-20-53 0.365 0.365

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

1 2 3
Не выполнено Не выполнено Не выполнено
+74332988385 +72207985019 +74867302053
20% 3% 36%

Пример 2

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

1 2 3 4
true!+7 (543) 840-38-42 0.328 0.328
false!+7 (315) 407-29-28 0.602 0.602
true!+7 (576) 127-23-97 0.343 0.343
true!+7 (208) 549-26-20 0.641 0.641

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

1 2 3 4
Выполнено Не выполнено Выполнено Выполнено
+75438403842 +73154072928 +75761272397 +72085492620
33% 60% 34% 64%

Вариант №11

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 113 052-97-87 Не выполнено#gutavman47@rambler.ru +7 113 052-97-87
+7 165 083-71-03 Выполнено#risunak60@gmail.com +7 165 083-71-03
+7 394 774-50-59 Не выполнено#fitarberg48@yahoo.com +7 394 774-50-59
+7 310 042-78-70 Не выполнено#toguk34@yandex.ru +7 310 042-78-70

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

1 2 3 4
(113) 052-9787 (165) 083-7103 (310) 042-7870 (394) 774-5059
false true false false
gutavman47 risunak60 toguk34 fitarberg48

Пример 2

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

1 2 3 4 5
+7 350 684-95-75 Не выполнено#tibedak90@yandex.ru +7 350 684-95-75
+7 256 741-59-01 Выполнено#lecli30@rambler.ru +7 256 741-59-01
+7 068 193-26-28 Не выполнено#magak26@rambler.ru +7 068 193-26-28

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

1 2 3
(068) 193-2628 (256) 741-5901 (350) 684-9575
false true false
magak26 lecli30 tibedak90

Вариант №12

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7 (227) 097-37-74!macicli25@yandex.ru 0 0.8639
+7 (395) 263-30-16!svatoslav86@rambler.ru 1 0.5974
+7 (393) 948-77-48!platon4@rambler.ru 1 0.2492
+7 (336) 698-08-47!cevecuk83@mail.ru 0 0.9150
+7 (393) 948-77-48!platon4@rambler.ru 1 0.2492

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

1 2 3 4
+7(227)097-37-74 нет yandex.ru 0.864
+7(395)263-30-16 да rambler.ru 0.597
+7(393)948-77-48 да rambler.ru 0.249
+7(336)698-08-47 нет mail.ru 0.915

Пример 2

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

1 2 3
+7 (749) 420-17-88!bosevin94@yahoo.com 0 0.7591
+7 (645) 831-21-78!dufberg58@mail.ru 0 0.1578
+7 (749) 420-17-88!bosevin94@yahoo.com 0 0.7591
+7 (632) 665-49-63!momagko95@rambler.ru 0 0.1938

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

1 2 3 4
+7(749)420-17-88 нет yahoo.com 0.759
+7(645)831-21-78 нет mail.ru 0.158
+7(632)665-49-63 нет rambler.ru 0.194

Вариант №13

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.66|danila27@yandex.ru +75537137393 true +75537137393
0.58|fefavberg70@yahoo.com +71805844418 false +71805844418
0.01|gurelko90@mail.ru +76096993163 false +76096993163
0.57|vladislav73@yahoo.com +79140098706 false +79140098706

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

1 2 3 4
danila27 +7 553 713-73-93 0.7 Да
fefavberg70 +7 180 584-44-18 0.6 Нет
gurelko90 +7 609 699-31-63 0.0 Нет
vladislav73 +7 914 009-87-06 0.6 Нет

Пример 2

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

1 2 3 4
0.91|dafan65@mail.ru +72292339553 true +72292339553
0.28|vocefak39@yahoo.com +74274998835 false +74274998835
0.87|ninocskij49@yahoo.com +71606934759 false +71606934759

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

1 2 3 4
dafan65 +7 229 233-95-53 0.9 Да
vocefak39 +7 427 499-88-35 0.3 Нет
ninocskij49 +7 160 693-47-59 0.9 Нет

Вариант №14

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6
917 224-1325&Чирелли С.В. Y 2004.09.01 2004.09.01
409 076-7185&Тикочман Д.Ч. N 2002.07.05 2002.07.05
409 076-7185&Тикочман Д.Ч. N 2002.07.05 2002.07.05
841 402-4242&Казак К.З. N 2004.01.04 2004.01.04
389 123-6152&Гафазак С.А. N 1999.03.16 1999.03.16
409 076-7185&Тикочман Д.Ч. N 2002.07.05 2002.07.05

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

1 2 3 4
9172241325 4090767185 8414024242 3891236152
да нет нет нет
01.09.04 05.07.02 04.01.04 16.03.99
Чирелли Тикочман Казак Гафазак

Пример 2

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

1 2 3 4 5 6
496 843-6772&Гокошский Д.Ц. Y 2004.06.21 2004.06.21
721 973-4929&Кебак В.Д. N 2000.09.16 2000.09.16
348 017-8223&Дидачов Б.И. N 2002.08.28 2002.08.28
348 017-8223&Дидачов Б.И. N 2002.08.28 2002.08.28
348 017-8223&Дидачов Б.И. N 2002.08.28 2002.08.28

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

1 2 3
4968436772 7219734929 3480178223
да нет нет
21.06.04 16.09.00 28.08.02
Гокошский Кебак Дидачов

Вариант №15

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
Нет Рикий Л.В.#(937) 652-98-99
Нет Кикузберг Г.Ц.#(429) 618-66-96
Нет Тузов Г.Р.#(076) 017-86-66
Нет Вушомянц Т.Т.#(289) 397-69-56
Нет Вушомянц Т.Т.#(289) 397-69-56
Нет Вушомянц Т.Т.#(289) 397-69-56

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

1 2 3 4
0 0 0 0
0178666 3976956 6186696 6529899
Г. Тузов Т. Вушомянц Г. Кикузберг Л. Рикий

Пример 2

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

1 2 3 4
Нет Мосин Г.О.#(003) 917-06-33
Да Соцошяк П.Ц.#(434) 925-92-45
Да Такулук А.Т.#(798) 572-92-70
Да Такулук А.Т.#(798) 572-92-70
Да Такулук А.Т.#(798) 572-92-70
Да Шенак И.Л.#(179) 831-36-57

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

1 2 3 4
1 1 0 1
5729270 8313657 9170633 9259245
А. Такулук И. Шенак Г. Мосин П. Соцошяк

Вариант №16

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
Y 0.0901&1291328018 Y
N 0.8800&5316590360 N
Y 0.9190&1390054142 Y

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

1 2 3
да 1328018 0.09
нет 6590360 0.88
да 0054142 0.92

Пример 2

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

1 2 3
Y 0.2994&6721284353 Y
Y 0.6819&9452927902 Y
Y 0.3233&9383592966 Y

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

1 2 3
да 1284353 0.30
да 2927902 0.68
да 3592966 0.32

Вариант №17

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.26 0.26 Альберт А. Шецянц#0 al_bert46[at]yandex.ru
0.14 0.14 Эмиль Л. Бедувяк#0 beduvak47[at]mail.ru
0.71 0.71 Одиссей Б. Волокян#0 odissej50[at]mail.ru
0.27 0.27 Даниэль Ц. Зесечберг#0 zesecberg94[at]yahoo.com

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

1 2 3 4
0.2600 Шецянц Альберт Нет al_bert46
0.1400 Бедувяк Эмиль Нет beduvak47
0.7100 Волокян Одиссей Нет odissej50
0.2700 Зесечберг Даниэль Нет zesecberg94

Пример 2

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

1 2 3 4
0.96 0.96 Игнат М. Фочотев#0 focotev72[at]yahoo.com
0.72 0.72 Егор К. Шанко#0 sanko1[at]gmail.com
0.83 0.83 Станислав Ш. Линко#1 stanislav24[at]yahoo.com
0.34 0.34 Айдар С. Лабич#0 ajdar67[at]gmail.com

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

1 2 3 4
0.9600 Фочотев Игнат Нет focotev72
0.7200 Шанко Егор Нет sanko1
0.8300 Линко Станислав Да stanislav24
0.3400 Лабич Айдар Нет ajdar67

Вариант №18

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5 6 7
873-992-4178 10/12/2003 10/12/2003 elisej31[at]rambler.ru true
581-042-2816 19/04/2001 19/04/2001 sasizman25[at]gmail.com true
286-735-1820 22/07/2000 22/07/2000 bubak57[at]mail.ru false

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

1 2 3 4
7351820 22-07-2000 bubak57 0
9924178 10-12-2003 elisej31 1
0422816 19-04-2001 sasizman25 1

Пример 2

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

1 2 3 4 5 6 7
831-866-1392 09/08/2003 09/08/2003 stepan92[at]yahoo.com false
719-063-9334 01/04/1999 01/04/1999 arsenij49[at]mail.ru false
847-341-3626 21/08/1999 21/08/1999 svatoslav4[at]yandex.ru false
821-798-1460 28/03/2004 28/03/2004 fivudak18[at]yandex.ru false

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

1 2 3 4
0639334 01-04-1999 arsenij49 0
7981460 28-03-2004 fivudak18 0
8661392 09-08-2003 stepan92 0
3413626 21-08-1999 svatoslav4 0

Вариант №19

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
sinifidi79[at]gmail.com 0.972 Шинифиди, Т.С. 0.972 false
vonak83[at]rambler.ru 0.285 Воняк, А.Л. 0.285 false
senidi21[at]rambler.ru 0.045 Шениди, М.М. 0.045 true

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

1 2 3
sinifidi79@gmail.com vonak83@rambler.ru senidi21@rambler.ru
0.97 0.28 0.04
Шинифиди Т. Воняк А. Шениди М.
нет нет да

Пример 2

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

1 2 3 4 5
sebko6[at]gmail.com 0.776 Шебко, А.Б. 0.776 false
dufov75[at]rambler.ru 0.518 Дуфов, Р.А. 0.518 true
rovic42[at]gmail.com 0.179 Рович, К.А. 0.179 true
madan35[at]gmail.com 0.738 Мадян, Ф.Ф. 0.738 true

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

1 2 3 4
sebko6@gmail.com dufov75@rambler.ru rovic42@gmail.com madan35@gmail.com
0.78 0.52 0.18 0.74
Шебко А. Дуфов Р. Рович К. Мадян Ф.
нет да да да

Вариант №20

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.441 rosidi68[at]yandex.ru;Росиди С.Д. Нет Нет
0.231 zuzanman3[at]rambler.ru;Зузанман А.З. Да Да
0.812 rugebberg72[at]yandex.ru;Ругебберг Е.В. Нет Нет
0.372 sirozuk98[at]mail.ru;Сироцук С.Ш. Да Да

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

1 2 3 4
44% rosidi68@yandex.ru нет Росиди
23% zuzanman3@rambler.ru да Зузанман
81% rugebberg72@yandex.ru нет Ругебберг
37% sirozuk98@mail.ru да Сироцук

Пример 2

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

1 2 3 4 5
0.113 naduk22[at]mail.ru;Надук А.Б. Да Да
0.213 kabidi78[at]mail.ru;Кабиди Т.У. Нет Нет
0.769 rolev91[at]mail.ru;Ролев Ю.Д. Да Да

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

1 2 3 4
11% naduk22@mail.ru да Надук
21% kabidi78@mail.ru нет Кабиди
77% rolev91@mail.ru да Ролев

Вариант №21

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.3050 28-08-2001 28-08-2001 Елисей И. Кикич true
0.4635 26-07-2004 26-07-2004 Руслан Р. Дозев false
0.3407 28-08-2001 28-08-2001 Савелий К. Дотский false
0.3407 28-08-2001 28-08-2001 Савелий К. Дотский false
0.2700 19-04-2004 19-04-2004 Герман У. Дутич false

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

1 2 3 4
0.3 28.08.01 Е.И. Кикич да
0.5 26.07.04 Р.Р. Дозев нет
0.3 28.08.01 С.К. Дотский нет
0.3 19.04.04 Г.У. Дутич нет

Пример 2

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

1 2 3 4 5
0.9244 24-04-2001 24-04-2001 Никита Ш. Гитесиди false
0.9708 23-05-2002 23-05-2002 Рамиль Е. Ририй false
0.8651 17-03-2002 17-03-2002 Амир Р. Чобян false
0.9708 23-05-2002 23-05-2002 Рамиль Е. Ририй false
0.9116 13-01-2004 13-01-2004 Павел Ч. Налук true

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

1 2 3 4
0.9 24.04.01 Н.Ш. Гитесиди нет
1.0 23.05.02 Р.Е. Ририй нет
0.9 17.03.02 А.Р. Чобян нет
0.9 13.01.04 П.Ч. Налук да

Вариант №22

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
il_dar57[at]yahoo.com 19-10-2000#(738) 588-33-23 il_dar57[at]yahoo.com Форич Ильдар
mozadic47[at]rambler.ru 18-02-2001#(178) 036-48-12 mozadic47[at]rambler.ru Мозадич Павел
vaceslav82[at]mail.ru 25-07-2004#(280) 862-15-70 vaceslav82[at]mail.ru Могич Вячеслав
vaceslav82[at]mail.ru 25-07-2004#(280) 862-15-70 vaceslav82[at]mail.ru Могич Вячеслав

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

1 2 3
yahoo.com rambler.ru mail.ru
2000-10-19 2001-02-18 2004-07-25
Ильдар Форич Павел Мозадич Вячеслав Могич
588-33-23 036-48-12 862-15-70

Пример 2

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

1 2 3 4
gubozij66[at]mail.ru 27-06-2002#(892) 103-75-01 gubozij66[at]mail.ru Губозий Олег
dudovuk63[at]gmail.com 21-09-2004#(088) 448-52-17 dudovuk63[at]gmail.com Дудовук Артемий
zecisij17[at]yahoo.com 23-03-2001#(383) 441-63-93 zecisij17[at]yahoo.com Зечисий Евгений
zecisij17[at]yahoo.com 23-03-2001#(383) 441-63-93 zecisij17[at]yahoo.com Зечисий Евгений

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

1 2 3
mail.ru gmail.com yahoo.com
2002-06-27 2004-09-21 2001-03-23
Олег Губозий Артемий Дудовук Евгений Зечисий
103-75-01 448-52-17 441-63-93

Вариант №23

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
00.07.26 Арсен Сачесиди +78066899464 Нет
00.03.24 Гордей Газин +79848192903 Нет
00.07.26 Арсен Сачесиди +78066899464 Нет
00.12.04 Даниэль Дичадли +77483597498 Нет

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

1 2 3
26-07-00 24-03-00 04-12-00
Сачесиди Газин Дичадли
806 689-9464 984 819-2903 748 359-7498
Не выполнено Не выполнено Не выполнено

Пример 2

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

1 2 3 4
03.04.27 Антон Ревулин +76283129741 Да
99.03.05 Георгий Незак +77185452039 Нет
99.04.11 Сергей Тединин +76324923728 Нет
99.12.11 Ярослав Фуцберг +74521120951 Да
99.03.05 Георгий Незак +77185452039 Нет

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

1 2 3 4
27-04-03 05-03-99 11-04-99 11-12-99
Ревулин Незак Тединин Фуцберг
628 312-9741 718 545-2039 632 492-3728 452 112-0951
Выполнено Не выполнено Не выполнено Выполнено

Вариант №24

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
1 0.07 277 542-6623
0 0.97 900 143-3582
0 0.97 900 143-3582
1 0.70 966 047-2916

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

1 2 3
Выполнено Не выполнено Выполнено
0.1 1.0 0.7
277-542-6623 900-143-3582 966-047-2916

Пример 2

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

1 2 3 4
0 0.40 364 825-0216
0 0.38 662 002-8563
0 0.40 364 825-0216
1 0.08 487 030-8921
0 0.93 837 804-1540

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

1 2 3 4
Не выполнено Не выполнено Выполнено Не выполнено
0.4 0.4 0.1 0.9
364-825-0216 662-002-8563 487-030-8921 837-804-1540

Вариант №25

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
duvomak69@yahoo.com +7(560)922-86-85 0.523 Нет
rostislav38@yahoo.com +7(188)674-76-92 0.735 Нет
batodak29@mail.ru +7(877)713-12-95 0.162 Нет
gitosov41@gmail.com +7(133)833-26-74 0.341 Да

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

1 2 3 4
duvomak69 922-86-85 52% 0
rostislav38 674-76-92 74% 0
batodak29 713-12-95 16% 0
gitosov41 833-26-74 34% 1

Пример 2

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

1 2 3 4 5
nazar48@yandex.ru +7(309)607-29-10 0.376 Нет
kazulskij25@rambler.ru +7(204)681-48-67 0.902 Нет
sekskij17@rambler.ru +7(249)367-87-22 0.448 Нет
matskij97@yandex.ru +7(939)084-34-95 0.366 Нет

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

1 2 3 4
nazar48 607-29-10 38% 0
kazulskij25 681-48-67 90% 0
sekskij17 367-87-22 45% 0
matskij97 084-34-95 37% 0

Вариант №26

Задача №10

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

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

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

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

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

Пример 1

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

1 2
0.2217!9074526024 Шелебяк Роман
0.3597!7332445940 Шесокли Леонид
0.0747!8323723167 Вабукман Влад

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

1 2 3
(832) 372-3167 (733) 244-5940 (907) 452-6024
7% 36% 22%
Влад Вабукман Леонид Шесокли Роман Шелебяк

Пример 2

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

1 2
0.4997!9399061627 Зиний Николай
0.6868!3962241377 Дигагак Матвей
0.1718!8280388131 Сенасян Мирослав

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

1 2 3
(396) 224-1377 (828) 038-8131 (939) 906-1627
69% 17% 50%
Матвей Дигагак Мирослав Сенасян Николай Зиний

Вариант №27

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
matvej22@mail.ru N|717-581-4118
artemij42@yandex.ru N|742-516-8041
viktor59@yahoo.com Y|547-037-5452
savva2@gmail.com Y|353-304-9274

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

1 2 3 4
matvej22 artemij42 viktor59 savva2
581-4118 516-8041 037-5452 304-9274
false false true true

Пример 2

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

1 2 3 4
danesov3@yahoo.com Y|964-379-8890
savelij21@mail.ru Y|699-298-8441
timofej50@yahoo.com N|130-542-9579

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

1 2 3
danesov3 savelij21 timofej50
379-8890 298-8441 542-9579
true true false

Вариант №28

Задача №10

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

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

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

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

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

Пример 1

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

1 2
2004/12/16!2508155235 true
2001/05/21!0702073812 true
2004/12/11!3515398554 true
2004/12/16!2508155235 true
2000/12/12!2378144205 false

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

1 2 3
250 815-5235 16-12-04 да
070 207-3812 21-05-01 да
351 539-8554 11-12-04 да
237 814-4205 12-12-00 нет

Пример 2

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

1 2
2002/08/21!9450901418 false
2002/10/26!5678016419 true
2002/06/18!9858594209 false
1999/12/12!6170024884 true
1999/12/12!6170024884 true

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

1 2 3
945 090-1418 21-08-02 нет
567 801-6419 26-10-02 да
985 859-4209 18-06-02 нет
617 002-4884 12-12-99 да

Вариант №29

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
0.7058 12/03/03 0 arsenij31@gmail.com
0.1929 22/07/00 1 vasilij33@yandex.ru
0.7434 11/03/04 0 fecov22@rambler.ru
0.7434 11/03/04 0 fecov22@rambler.ru
0.7434 11/03/04 0 fecov22@rambler.ru

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

1 2 3
0.71 0.19 0.74
12-03-03 22-07-00 11-03-04
нет да нет
arsenij31[at]gmail.com vasilij33[at]yandex.ru fecov22[at]rambler.ru

Пример 2

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

1 2 3 4
0.8788 10/05/01 1 aleksandr47@yandex.ru
0.9661 14/05/04 0 nofarberg28@yandex.ru
0.1728 15/01/99 0 vaceslav67@yahoo.com
0.1728 15/01/99 0 vaceslav67@yahoo.com
0.1728 15/01/99 0 vaceslav67@yahoo.com

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

1 2 3
0.88 0.97 0.17
10-05-01 14-05-04 15-01-99
да нет нет
aleksandr47[at]yandex.ru nofarberg28[at]yandex.ru vaceslav67[at]yahoo.com

Вариант №30

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
maksim83@yahoo.com Да|27.04.04 Максим Ф. Решин Максим Ф. Решин
nicozli88@rambler.ru Нет|10.06.00 Арсен В. Ничозли Арсен В. Ничозли
maksim83@yahoo.com Да|27.04.04 Максим Ф. Решин Максим Ф. Решин
rovumli99@gmail.com Нет|19.04.03 Ильдар К. Ровумли Ильдар К. Ровумли
fananij97@yandex.ru Нет|13.01.01 Михаил Г. Фананий Михаил Г. Фананий

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

1 2 3 4
maksim83[at]yahoo.com nicozli88[at]rambler.ru rovumli99[at]gmail.com fananij97[at]yandex.ru
27-04-04 10-06-00 19-04-03 13-01-01
Решин Ничозли Ровумли Фананий
1 0 0 0

Пример 2

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

1 2 3 4
gobokman39@gmail.com Да|08.02.01 Адель Е. Гобокман Адель Е. Гобокман
aleksandr47@yandex.ru Нет|17.06.02 Александр Г. Цекимский Александр Г. Цекимский
grigorij1@mail.ru Да|03.08.00 Григорий М. Чедешли Григорий М. Чедешли
gobokman39@gmail.com Да|08.02.01 Адель Е. Гобокман Адель Е. Гобокман
andrej1@yandex.ru Нет|06.02.02 Андрей Б. Шудев Андрей Б. Шудев

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

1 2 3 4
gobokman39[at]gmail.com aleksandr47[at]yandex.ru grigorij1[at]mail.ru andrej1[at]yandex.ru
08-02-01 17-06-02 03-08-00 06-02-02
Гобокман Цекимский Чедешли Шудев
1 0 1 0

Вариант №31

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
vukibij83[at]yandex.ru Нет +7 246 343-4554 08-12-99 08-12-99
fadan33[at]yandex.ru Нет +7 362 860-1155 13-08-00 13-08-00
govanz27[at]gmail.com Нет +7 225 787-4042 28-08-01 28-08-01
mefin17[at]mail.ru Да +7 192 781-7428 05-11-00 05-11-00
fadan33[at]yandex.ru Нет +7 362 860-1155 13-08-00 13-08-00

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

1 2 3 4
vukibij83 fadan33 govanz27 mefin17
0 0 0 1
+7 (246) 343-45-54 +7 (362) 860-11-55 +7 (225) 787-40-42 +7 (192) 781-74-28
99/12/08 00/08/13 01/08/28 00/11/05

Пример 2

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

1 2 3 4 5
lasuzij16[at]yandex.ru Нет +7 357 324-7766 16-05-99 16-05-99
zemko81[at]rambler.ru Да +7 641 443-2388 27-08-01 27-08-01
lasuzij16[at]yandex.ru Нет +7 357 324-7766 16-05-99 16-05-99
zivofak2[at]gmail.com Нет +7 039 526-1981 18-07-00 18-07-00
sitafak5[at]yandex.ru Нет +7 102 773-9061 23-05-02 23-05-02

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

1 2 3 4
lasuzij16 zemko81 zivofak2 sitafak5
0 1 0 0
+7 (357) 324-77-66 +7 (641) 443-23-88 +7 (039) 526-19-81 +7 (102) 773-90-61
99/05/16 01/08/27 00/07/18 02/05/23

Вариант №32

Задача №10

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

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

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

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

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

Пример 1

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

1 2
99.05.12#boforov86[at]gmail.com 0.95
03.04.15#taredic29[at]rambler.ru 0.38
03.04.15#taredic29[at]rambler.ru 0.38
04.12.01#cuvufak24[at]mail.ru 0.93
04.05.19#damir51[at]yandex.ru 0.44

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

1 2 3
12/05/99 0.950 boforov86
15/04/03 0.380 taredic29
01/12/04 0.930 cuvufak24
19/05/04 0.440 damir51

Пример 2

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

1 2
02.06.17#danil31[at]yahoo.com 0.81
03.10.05#marat49[at]rambler.ru 0.54
00.01.05#eduard39[at]rambler.ru 0.53
01.03.09#marat56[at]rambler.ru 0.79
01.03.09#marat56[at]rambler.ru 0.79

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

1 2 3
17/06/02 0.810 danil31
05/10/03 0.540 marat49
05/01/00 0.530 eduard39
09/03/01 0.790 marat56

Вариант №33

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
1999/09/12 0.9206 Нет
1999/09/12 0.9206 Нет
1999/04/12 0.3057 Да
1999/09/12 0.9206 Нет
2003/04/11 0.6652 Да

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

1 2 3
99/09/12 0.9 0
99/04/12 0.3 1
03/04/11 0.7 1

Пример 2

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

1 2 3 4 5
2003/08/22 0.2023 Нет
2003/11/03 0.1142 Да
2003/11/03 0.1142 Да
2003/11/04 0.7386 Да
2003/02/24 0.4774 Да
2003/11/03 0.1142 Да

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

1 2 3
03/08/22 0.2 0
03/11/03 0.1 1
03/11/04 0.7 1
03/02/24 0.5 1

Вариант №34

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
0.2137 +7(835)398-10-93 1 Марсель А. Цигий Марсель А. Цигий
0.5074 +7(052)104-65-27 1 Петр А. Намян Петр А. Намян
0.0409 +7(900)279-56-09 0 Олег Г. Вититий Олег Г. Вититий
0.8550 +7(456)414-32-02 0 Вячеслав З. Кацулин Вячеслав З. Кацулин

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

1 2 3 4
0.21 0.51 0.04 0.85
398-1093 104-6527 279-5609 414-3202
да да нет нет
М.А. Цигий П.А. Намян О.Г. Вититий В.З. Кацулин

Пример 2

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

1 2 3 4 5
0.9941 +7(408)032-34-56 0 Степан Г. Фегаско Степан Г. Фегаско
0.3661 +7(473)427-81-72 0 Андрей К. Лачли Андрей К. Лачли
0.6417 +7(720)406-19-69 1 Виталий У. Набий Виталий У. Набий
0.5043 +7(782)548-77-52 0 Богдан Т. Ратич Богдан Т. Ратич

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

1 2 3 4
0.99 0.37 0.64 0.50
032-3456 427-8172 406-1969 548-7752
нет нет да нет
С.Г. Фегаско А.К. Лачли В.У. Набий Б.Т. Ратич

Вариант №35

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 (297) 094-13-65&marsel_13@yahoo.com Y 0.853
+7 (961) 368-21-46&tamerlan72@gmail.com Y 0.025
+7 (203) 367-52-96&kevan94@mail.ru N 0.832
+7 (819) 849-83-44&bogdan98@mail.ru Y 0.487
+7 (819) 849-83-44&bogdan98@mail.ru Y 0.487
+7 (819) 849-83-44&bogdan98@mail.ru Y 0.487

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

1 2 3 4
marsel_13 Да 0.9 094-1365
tamerlan72 Да 0.0 368-2146
kevan94 Нет 0.8 367-5296
bogdan98 Да 0.5 849-8344

Пример 2

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

1 2 3 4 5
+7 (072) 230-97-94&vladislav81@mail.ru N 0.333
+7 (277) 729-41-40&sobli93@yahoo.com Y 0.014
+7 (072) 230-97-94&vladislav81@mail.ru N 0.333
+7 (833) 541-85-16&fotuguk27@mail.ru N 0.528
+7 (072) 230-97-94&vladislav81@mail.ru N 0.333
+7 (534) 982-58-40&leonid19@yahoo.com Y 0.175

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

1 2 3 4
vladislav81 Нет 0.3 230-9794
sobli93 Да 0.0 729-4140
fotuguk27 Нет 0.5 541-8516
leonid19 Да 0.2 982-5840

Вариант №36

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
25.03.99 Гавебич Г.Л.!gavebic93[at]gmail.com да
01.05.03 Бусов И.У.!busov9[at]rambler.ru нет
21.12.02 Гацимук В.И.!gazimuk43[at]yahoo.com нет
21.12.02 Гацимук В.И.!gazimuk43[at]yahoo.com нет
21.12.02 Гацимук В.И.!gazimuk43[at]yahoo.com нет
18.09.02 Мурутберг В.И.!murutberg31[at]mail.ru нет

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

1 2 3 4
99.03.25 gmail.com Выполнено Гавебич
03.05.01 rambler.ru Не выполнено Бусов
02.12.21 yahoo.com Не выполнено Гацимук
02.09.18 mail.ru Не выполнено Мурутберг

Пример 2

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

1 2 3
21.09.99 Тучберг Д.С.!tucberg92[at]yahoo.com да
21.09.99 Тучберг Д.С.!tucberg92[at]yahoo.com да
20.08.99 Чафувин О.Т.!cafuvin92[at]rambler.ru да
01.11.01 Кимий Я.З.!kimij87[at]mail.ru да
21.09.99 Тучберг Д.С.!tucberg92[at]yahoo.com да

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

1 2 3 4
99.09.21 yahoo.com Выполнено Тучберг
99.08.20 rambler.ru Выполнено Чафувин
01.11.01 mail.ru Выполнено Кимий

Вариант №37

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
+7 232 799-87-97 Артемий Фишагич нет
+7 032 293-82-88 Филипп Роцодяк нет
+7 288 168-48-17 Евгений Доцоцский да

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

1 2 3
2327998797 Фишагич Артемий Не выполнено
0322938288 Роцодяк Филипп Не выполнено
2881684817 Доцоцский Евгений Выполнено

Пример 2

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

1 2 3
+7 212 428-15-49 Ринат Филучий нет
+7 613 037-35-26 Лев Томич нет
+7 187 806-60-17 Борис Лобий нет

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

1 2 3
2124281549 Филучий Ринат Не выполнено
6130373526 Томич Лев Не выполнено
1878066017 Лобий Борис Не выполнено

Вариант №38

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3
2001/10/06 да fosadin16[at]yandex.ru
2000/09/25 да robert18[at]rambler.ru
2000/09/25 да robert18[at]rambler.ru
2003/07/13 нет dakko94[at]yandex.ru
2000/09/25 да robert18[at]rambler.ru

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

1 2 3
01.10.06 true fosadin16@yandex.ru
00.09.25 true robert18@rambler.ru
03.07.13 false dakko94@yandex.ru

Пример 2

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

1 2 3
2002/11/24 да artemij44[at]rambler.ru
2002/11/24 да artemij44[at]rambler.ru
2002/11/24 да artemij44[at]rambler.ru
2000/10/25 нет sezevan50[at]yahoo.com
2001/08/05 да aroslav32[at]rambler.ru
2002/05/08 да viktor25[at]mail.ru

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

1 2 3
02.11.24 true artemij44@rambler.ru
00.10.25 false sezevan50@yahoo.com
01.08.05 true aroslav32@rambler.ru
02.05.08 true viktor25@mail.ru

Вариант №39

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4
ficli23[at]yahoo.com ficli23[at]yahoo.com 0.2 20-12-04
sasin59[at]gmail.com sasin59[at]gmail.com 0.3 03-02-01
zinivic38[at]yandex.ru zinivic38[at]yandex.ru 0.1 28-02-00
tidufak40[at]rambler.ru tidufak40[at]rambler.ru 0.5 24-03-03

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

1 2 3
ficli23@yahoo.com 20% 20/12/04
sasin59@gmail.com 30% 03/02/01
zinivic38@yandex.ru 10% 28/02/00
tidufak40@rambler.ru 50% 24/03/03

Пример 2

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

1 2 3 4
zatman38[at]yandex.ru zatman38[at]yandex.ru 0.1 03-06-02
kumigov47[at]gmail.com kumigov47[at]gmail.com 0.2 09-10-00
zezanz30[at]gmail.com zezanz30[at]gmail.com 0.2 27-01-00
bevadev22[at]gmail.com bevadev22[at]gmail.com 0.4 13-01-99

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

1 2 3
zatman38@yandex.ru 10% 03/06/02
kumigov47@gmail.com 20% 09/10/00
zezanz30@gmail.com 20% 27/01/00
bevadev22@gmail.com 40% 13/01/99

Вариант №40

Задача №10

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

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

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

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

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

Пример 1

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

1 2 3 4 5
+7 584 960-7301&2004.05.20 true Марат О. Туцодин
+7 270 731-5746&2000.10.22 false Ярослав Л. Мецук
+7 683 491-2554&2004.10.10 false Радмир Ф. Гуфирич

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

1 2 3
491-25-54 731-57-46 960-73-01
2004/10/10 2000/10/22 2004/05/20
0 0 1
Гуфирич Р.Ф. Мецук Я.Л. Туцодин М.О.

Пример 2

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

1 2 3 4 5
+7 098 702-6826&2001.07.01 true Александр М. Демин
+7 881 656-8198&1999.09.02 true Игорь Г. Голутский
+7 398 694-5008&2002.05.14 true Артем Л. Безли
+7 493 035-6512&2002.08.25 true Григорий Б. Тибберг

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

1 2 3 4
694-50-08 656-81-98 702-68-26 035-65-12
2002/05/14 1999/09/02 2001/07/01 2002/08/25
1 1 1 1
Безли А.Л. Голутский И.Г. Демин А.М. Тибберг Г.Б.