- К каждой работе не более 3-х замечаний
- Вывешивать конспекты на следующий раз заранее
- Устроить соревнование на а) краткость, б) простоту, в) скорость работы программы.
- Про графы: bgl-python
- Задача на list comprehensions: написать функцию, которая переводит "555-FISH" в "555-3474"
Задача на графы: определить самое большое множество слов, между которыми можно построить лесенку
- Задача второму курсу:
Сделать микропоисковик.
Часть 1:
Есть txt-файл, в котором каждая строка считается находкой. Сделать сайт, на котором есть форма для поиска (стр1). По запросу в ней выдаётся список строк, отвечающих запросу (эффективность поиска не требуется; имеется в виду либо наличие введённого слова как самостоятельного слова в тексте, либо наличие введённого слова как подстроки в тексте) – (стр2). При клике в любую из выданных строк выдаётся фрагмент файла, содержащий данную строку + окрестность из 5 соседних строк в каждую сторону (стр3). Со (стр3) есть ссылка обратно на соответствующую (стр2) и на (стр1). Со (стр2) есть ссылка на (стр1).
Часть 2:
Дополнительно на (стр1) есть ссылка на (стр4), на которой есть форма для ввода текста и кнопка отправки. По нажатию кнопки введённый текст добавляется в конец файла, пользователь отправляется снова на (стр4). Со (стр4) есть ссылка на (стр1).
Пожелания к математике
- Первое-второе занятие
- остаток от деления
- Третье-четвёртое занятие
- язык алгебры логики, переведение изречений с естественного языка на него, семантика этого дела