Делать весь алгоритм заранее или добавлять что-то по обстоятельствам?
Воевали с репетитором.
Он сетовал, что я не даю ему сразу единый алгоритм, постоянно в него что-то добавляю.
А я не вижу, чем плох метод работы, когда программе дается простая задача, и постепенно усложняется.
Например:
Составь предложение:
Прилагательное+существительное+глагол (и неважно, о чем)
Составь осмысленное предложение – описание пейзажа:
Существительное + к нему прилагательное, которое подходит к этому существительному + глагол, который подходит к этому существительному + какие-то уточнения, которые подходят к существительному.
Составь предложение – описание пейзажа, которое подходит по смыслу к тексту. Если это ужастик, выбери по теме слова к ужастику. Соответственно, делаем колонку в таблице прилагательных, что страшный, ужасный, хтонический – это индекс страшного описания (1), очаровательный, нежный, прекрасный – индекс хорошего описания (2), и.т.д.
Чтобы знать, какое прилагательное с каким существительным сочетается:
Выдели фрагмент от знака до знака препинания.
Найди билжайшую пару существительное + прилагательное.
Занеси в таблицу.
Усложняю условие:
Найди ближайшую пару существительное + прилагательное
Посмотри, не относится ли прилагательное к прилагательным, относящимся к любому существительному – свой, мой, большой, маленький, новый, старый, первый, второй, третий, какой, другой, - их ищи, но в таблицу не заноси.
(вариант – после занесения в таблицу удалить строки с этими словами-исключениями)
Еще усложняю условие:
Проверь, не является ли найденное слово словом-исключением, которое одновременно и существительное, и прилагательное или существительное и глагол: пила, слепой, святой. Если такое попалось – смотри слова рядом: если со словом пила глагол женского рода, пила – существительное, если существительное женского рода – пила глагол.
Есть соблазн тупо нести в таблицу весь мусор, потом выгребать, но надо, чтобы программа делала все сама.
Я уже не говорю про проблемы на уровне:
Сидел человек, пьющий чай – и ведь напишет, тварь, что чай бывает пьющий, и хрен с ней поспоришь.
После обеда напившегося гостя увели спать, - и ведь напишет, что обед бывает напившийся. И хрен поспоришь. Ну, тут еще ладно, можно обратить внимание программы, что есть еще существительное гость, и увели кого-то одного – гостя или обеда, и если обеда, то гость ни к селу, ни к городу, значит, все-таки гостя – тогда обед относится к слову после – после кого, чего.
В конце сентября раненого перевели в другой госпиталь – и ведь напишет про раненный сентябрь. И не поспоришь.
Когда – в конце.
Кого – сентября раненого.
Что сделали – перевели.
Но чем плоха такая ступенчатая реализация – задать простую задачу, потом её усложнять? Есть опасность, что придется при усложнении задачи вообще все переделывать, но тут, мне кажется, полных переделываний нет, добавляются условия.
У меня именно так и было в планах, - усложнять написание, усложнять поиск.
Репетитору не нравится.
Но можно ли все предусмотреть заранее?
Aagira 2 года назад #
Я за твой метод реализации, но считаю, что иметь хотя бы приблизительный, не подробный, план тоже следует! Не мог он иметь в виду общую схему?
Мария Фомальгаут 2 года назад #
Его аргументы, что при новом условии может быть придется переделывать ваааще все.
Aagira 2 года назад #
Мария Фомальгаут 2 года назад #
Сейчас бьемся, чтобы боже мой, искала программа минимальное расстояние между сущ+прил.
Уже четвертое занятие…
Мария Фомальгаут 2 года назад #
Где же подвох?
Aagira 2 года назад #
Aagira 2 года назад #
Мария Фомальгаут 2 года назад #
Aagira 2 года назад #
В любом случае, без них будет тот же результат, что и с ними же одинаковыми.
Но надеюсь, ты не путаешь id с обозначением тега (например, div, form, body, html и подобным). Нет, я не думаю, что ты путаешь, просто не понимаю, откуда там в коде вообще взялись id?
Мария Фомальгаут 2 года назад #
Aagira 2 года назад #
Мария Фомальгаут 2 года назад #
Aagira 2 года назад #
Мария Фомальгаут 2 года назад #
Aagira 2 года назад #
Учитывая, что после недавнего обновления настройки разрешений для пользователей сбились, то вполне может быть. В общем, скажу, посмотрев скрин.
Aagira 2 года назад #
Aagira 2 года назад #
Мария Фомальгаут 2 года назад #
Aagira 2 года назад #
Aagira 2 года назад #
Aagira 2 года назад #
И ведь давно это было, тестирование и решение. А только сейчас заметили!