Цифровая грамотность суперсекретно — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
== Задание 4 ==  
 
== Задание 4 ==  
 
'''Дедлайн 09.10.2017 23:59'''. <br />
 
'''Дедлайн 09.10.2017 23:59'''. <br />
 +
'''0.''' Выполните [[#Бонусная часть2|бонусную часть]] или скачайте готовую [https://docs.google.com/spreadsheets/d/1Nz7q2cw0G0qu4ALygXchW_wuMs7ZutL4E5WIV3Avco4/edit?usp=sharing таблицу].<br />
 +
'''1.''' Постройте столбец "Предполагаемое окончание службы" по правилу: ''Если в тексте не найдено окончание службы, то оно равно началу службы + 1 год.''<br />
 +
'''2.''' Подсчитайте длительность службы для каждого дьяка/подьячего. Подсчитайте, сколько в среднем служили дьяки и подьячие и запишите в конце столбца "Длительность" <br />
 +
'''3.''' Отсортируйте дьяков и подьячих по длительностям службы по убыванию. <br />
 +
'''4.''' Постройте диаграмму по срокам службы.<br />
 +
'''5.''' '''Бонусное задание''': С помощью [https://support.office.com/ru-ru/article/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f Условного форматирования] покрасьте одним цветом дьяков, другим - подьячих.<br />
 +
'''6.''' Сохраните таблицу в PDF-формате.
  
 +
 +
=== Бонусная часть - извлечение данных из исходника с помощью регулярных выражений ===
 
Скачайте [https://drive.google.com/file/d/0ByLHeRX-gMWMT2dxTTA0TWZXc1E/view?usp=sharing '''файл'''] с отрывком из работы С. Б. Веселовского [https://elibrary.ru/item.asp?id=22024689 ДЬЯКИ И ПОДЬЯЧИЕ XV -XVII ВВ].<br />
 
Скачайте [https://drive.google.com/file/d/0ByLHeRX-gMWMT2dxTTA0TWZXc1E/view?usp=sharing '''файл'''] с отрывком из работы С. Б. Веселовского [https://elibrary.ru/item.asp?id=22024689 ДЬЯКИ И ПОДЬЯЧИЕ XV -XVII ВВ].<br />
 
Вам необходимо получить таблицу в Excel/Google Sheets с должностями и сроками службы вида:<br />
 
Вам необходимо получить таблицу в Excel/Google Sheets с должностями и сроками службы вида:<br />
Строка 25: Строка 34:
 
'''4.''' С помощью регулярных выражений из исходного текста '''получите''' столбец с '''датами окончания службы'''. Обратите внимание, что таких может и не быть в записи. В этом случае, ячейка должна пустовать.<br />
 
'''4.''' С помощью регулярных выражений из исходного текста '''получите''' столбец с '''датами окончания службы'''. Обратите внимание, что таких может и не быть в записи. В этом случае, ячейка должна пустовать.<br />
 
'''5.''' '''Перенесите''' столбцы в Excel/Google Sheets. <br />
 
'''5.''' '''Перенесите''' столбцы в Excel/Google Sheets. <br />
'''6.''' '''Постройте''' столбец "Предполагаемое окончание службы" по правилу: ''Если в тексте не найдено окончание службы, то оно равно началу + 1 год.''<br />
 
'''7.''' '''Подсчитайте''' длительность службы для каждого дьяка/подьячего. Подсчитайте, сколько в среднем служили дьяки и подьячие и запишите в конце столбца "Длительность" <br />
 
'''8.''' '''Отсортируйте''' дьяков и подьячих по длительностям службы по убыванию. <br />
 
'''9.''' '''Сохраните''' таблицу в PDF-формате.<br />
 
'''Бонусные задания:'''<br />
 
'''10.''' '''Постройте''' диаграмму по срокам службы.<br />
 
'''11.''' С помощью [https://support.office.com/ru-ru/article/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f Условного форматирования] '''покрасьте''' разными цветами дьяков и подьячих.
 
 
  
 
''' Важно! Правила сдачи: '''<br />
 
''' Важно! Правила сдачи: '''<br />
Создаем отдельный репозиторий на [https://github.com/ GitHub] (Важно: под тем же самым профилем, под которым Вы сдавали первое дз) с именем '''DL_homework_4'''. Под задание нужен отдельный файл в репозитории с именем '''table.pdf''' с построенной таблицей и файл '''task_1.txt'''.
+
Создаем отдельный репозиторий на [https://github.com/ GitHub] (Важно: под тем же самым профилем, под которым Вы сдавали первое дз) с именем '''DL_homework_4'''. Под задание нужен отдельный файл в репозитории с именем '''table.pdf''' с построенной таблицей и файл '''bonus.txt'''.
==== Формат файла task_1.txt: ====
+
==== Формат файла bonus.txt: ====
Первые четыре строки должны содержать описание того, что Вы делали, чтобы решить каждое задание. Например:<br />
+
Первые четыре строки должны содержать описание того, что Вы делали, чтобы решить каждое задание из [[#Бонусная часть2|бонусной части]]. Например:<br />
 
''1 строка: Использовал регулярное выражение: ... заменил все вхождения на ...''<br />
 
''1 строка: Использовал регулярное выражение: ... заменил все вхождения на ...''<br />
 
...<br />
 
...<br />

Версия 22:01, 1 октября 2017

Задание 4

Дедлайн 09.10.2017 23:59.
0. Выполните бонусную часть или скачайте готовую таблицу.
1. Постройте столбец "Предполагаемое окончание службы" по правилу: Если в тексте не найдено окончание службы, то оно равно началу службы + 1 год.
2. Подсчитайте длительность службы для каждого дьяка/подьячего. Подсчитайте, сколько в среднем служили дьяки и подьячие и запишите в конце столбца "Длительность"
3. Отсортируйте дьяков и подьячих по длительностям службы по убыванию.
4. Постройте диаграмму по срокам службы.
5. Бонусное задание: С помощью Условного форматирования покрасьте одним цветом дьяков, другим - подьячих.
6. Сохраните таблицу в PDF-формате.


Бонусная часть - извлечение данных из исходника с помощью регулярных выражений

Скачайте файл с отрывком из работы С. Б. Веселовского ДЬЯКИ И ПОДЬЯЧИЕ XV -XVII ВВ.
Вам необходимо получить таблицу в Excel/Google Sheets с должностями и сроками службы вида:

Имя, Фамилия Должность Начало службы Окончание службы, найденное в тексте Предполагаемое окончание службы Длительность
Амирев Артемий подьячий 1646 1648 1648 2
Амирев Василий дьяк 1529 1530 1

Чтобы ее построить, решите вспомогательные задания:
1. Обратите внимание на записи, где для одного человека указаны несколько должностей, например
Путилов Спиридон - подьячий Потешного двора, 15 июля 1670 г. по 1671 г.; 8 июля 1671 г. подьячий.
С помощью регулярных выражений замените каждую такую запись на две отдельные записи:
Путилов Спиридон - подьячий Потешного двора, 15 июля 1670 г. по 1671 г.;
Путилов Спиридон - 8 июля 1671 г. подьячий.
(Совет: используйте обратные ссылки \n.)
2. С помощью регулярных выражений из исходного текста получите столбец с именами и фамилиями.
3. С помощью регулярных выражений из исходного текста получите столбец с датами начала службы.
4. С помощью регулярных выражений из исходного текста получите столбец с датами окончания службы. Обратите внимание, что таких может и не быть в записи. В этом случае, ячейка должна пустовать.
5. Перенесите столбцы в Excel/Google Sheets.

Важно! Правила сдачи:
Создаем отдельный репозиторий на GitHub (Важно: под тем же самым профилем, под которым Вы сдавали первое дз) с именем DL_homework_4. Под задание нужен отдельный файл в репозитории с именем table.pdf с построенной таблицей и файл bonus.txt.

Формат файла bonus.txt:

Первые четыре строки должны содержать описание того, что Вы делали, чтобы решить каждое задание из бонусной части. Например:
1 строка: Использовал регулярное выражение: ... заменил все вхождения на ...
...
4 строка: Использовал регулярное выражение: ... заменил все вхождения на ...


P.S. По вопросам, связанным с дз, обращайтесь, пожалуйста, в Telegram-группы нашего курса. Ссылки есть на Wiki.