Видимо пришло время с докером по разбираться. Просто сложить все файлы в папочку врядли выйдет, тк есть ещё и окружение, которое преподавателю придётся повторить
А потом окажется, что отчество есть не у всех, и что некоторые имена и фамилии состоят из нескольких слов, и что некоторые пользователи путают порядок)
ddd2305, а какую проблему таким образом хочет решить заказчик? Ну и далеко не все пожелания заказчика нужно пытаться выполнить - иногда нужно аргументированно доказать ему, что он дурак.
Ну или подумать как ещё можно это сделать, исходя из того кто и как пользуется продуктом.
Проверяет, что ссылки начинаются с http, https, либо с www
Откуда вот это "www"?
Во-первых это совершенно не показатель, что это начало следующей ссылки.
Во-вторых сейчас практически никто не делает домен второго уровня такой, тк он не нужен.
В-третьих, он не говорит о том, какой протокол нужно использовать (http или Https) => без протокола ссылка не может быть валидной.
но её усложняет тот факт, что есть повторяющиеся предметы
Нисколько не усложняет. Заводи словарь, где ключом будет название предмета, а значением - оценки.
Считай потом среднее по старым оценкам и среднее по старым вместе с новыми оценками.