i
Полезная информация
Свернуть
17.11.2024
ruensvdefrptesitzharnl

Делать весь алгоритм заранее или добавлять что-то по обстоятельствам?

Делать весь алгоритм заранее или добавлять что-то по обстоятельствам?

 

Воевали с репетитором.

 

Он сетовал, что я не даю ему сразу единый алгоритм, постоянно в него что-то добавляю.

А я не вижу, чем плох метод работы, когда программе дается простая задача, и постепенно усложняется.

Например:

Составь предложение:

Прилагательное+существительное+глагол (и неважно, о чем)

Составь осмысленное предложение – описание пейзажа:

Существительное + к нему прилагательное, которое подходит к этому существительному + глагол, который подходит к этому существительному + какие-то уточнения, которые подходят к существительному.

Составь  предложение – описание пейзажа, которое подходит по смыслу к тексту. Если это ужастик, выбери по теме слова к ужастику. Соответственно, делаем колонку в таблице прилагательных, что страшный, ужасный, хтонический – это индекс страшного описания (1), очаровательный, нежный, прекрасный – индекс хорошего описания (2), и.т.д.

 

Чтобы знать, какое прилагательное с каким существительным сочетается:

Выдели фрагмент от знака до знака препинания.

Найди билжайшую пару существительное + прилагательное.

Занеси в таблицу.

 

Усложняю условие:

Найди ближайшую пару существительное + прилагательное

Посмотри, не относится ли прилагательное к прилагательным, относящимся к любому существительному – свой, мой, большой, маленький, новый, старый, первый, второй, третий, какой, другой, - их ищи, но в таблицу не заноси.

(вариант – после занесения в таблицу удалить строки с этими словами-исключениями)

 

Еще усложняю условие:

Проверь, не является ли найденное слово словом-исключением, которое одновременно и существительное, и прилагательное или существительное и глагол: пила, слепой, святой. Если такое попалось – смотри слова рядом: если со словом пила глагол женского рода, пила – существительное, если существительное женского рода – пила глагол.

 

Есть соблазн тупо нести в таблицу весь мусор, потом выгребать, но надо, чтобы программа делала все сама.

 

Я уже не говорю про проблемы на уровне:

Сидел человек, пьющий чай – и ведь напишет, тварь, что чай бывает пьющий, и хрен с ней поспоришь.

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

В конце сентября раненого перевели в другой госпиталь – и ведь напишет про раненный сентябрь. И не поспоришь.

Когда – в конце.

Кого – сентября раненого.

Что сделали – перевели.

 

Но чем плоха такая ступенчатая реализация – задать простую задачу, потом её усложнять? Есть опасность, что придется при усложнении задачи вообще все переделывать, но тут, мне кажется, полных переделываний нет, добавляются условия.

У меня  именно так и было в планах, - усложнять написание, усложнять поиск.

Репетитору не нравится.

Но можно ли все предусмотреть заранее?

12:01
291
0
Aagira Aagira 2 года назад #
А его аргументы какие? Может быть, вы недопоняли друг друга?
Я за твой метод реализации, но считаю, что иметь хотя бы приблизительный, не подробный, план тоже следует! Не мог он иметь в виду общую схему?
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Да, верно, есть общая схема, разумеется, есть. Но по ходу пьесы вылезают новые и новые моменты. О которых раньше не знали, не думали. И приходится добавлять новые задачи и условия.
Его аргументы, что при новом условии может быть придется переделывать ваааще все.
0
Aagira Aagira 2 года назад #
Ну, аргумент вполне катит тоже. Помнишь, как я тебе сказала насчет неподходящего наименования (чего там?) переменных, вроде? И ты ответила, что переименовать сейчас не получится, т.к. на эти переменные много чего уже завязано.
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Переменные теоретически еще можно переделать…
Сейчас бьемся, чтобы боже мой, искала программа минимальное расстояние между сущ+прил.
Уже четвертое занятие…
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Интересная, однако, штука: в HTML id должон быть уникальный для каждого элемента, у меня в программе «Интерфейс» для всех элементов id один и тот же — и тем не менее, работает…
Где же подвох?
0
Aagira Aagira 2 года назад #
Подвох начнется тогда, когда ты захочешь использовать эти ID. Пока что они у тебя в простое и не работают. А вот если ты соберешься написать, скажем, простенькую прогу для привязки какого-то элемента к другому элементу (как я недавно решила сложную проблему с архитектурой сайта таким примитивным образом), то тут-то увидишь, что прога не работает, т.к. не знает, к какому из этих одинаково обозначенных элементов привязывать нужное. Либо, наоборот, привяжет ко всем по одинаковому куску кода, потом не отвяжешься. crazy
0
Aagira Aagira 2 года назад #
Вообще, если ты не собираешься в данный момент использовать атрибут в HTML, то зачем его назначать?
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Можно и без id?
0
Aagira Aagira 2 года назад #
Можно и без id, без class, style, name и прочих штук, которые добавляются с указанием:

  1. атрибут="значение атрибута"

В любом случае, без них будет тот же результат, что и с ними же одинаковыми.

Но надеюсь, ты не путаешь id с обозначением тега (например, div, form, body, html и подобным). Нет, я не думаю, что ты путаешь, просто не понимаю, откуда там в коде вообще взялись id?
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Оттуда, что тупо скопировала откуда-то (может, из кода преподавателя) как делать кнопку и таким образом сделала себе кнопки для интерфейса ПероМана. Меняла только переменные
0
Aagira Aagira 2 года назад #
Поскольку я кода не вижу, то не могу сказать, насколько там это важно. Во всяком случае, атрибуты добавляются тогда, когда нужны. Вот как в вопросе заголовка: добавлять что-то по обстоятельствам.
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
А чего у нас в галереи не добавляются рисунки?
0
Aagira Aagira 2 года назад #
Так, новый глюк? Где глючит? На каком этапе?
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
открываю галерею, например, свой Вернисаж… и как туда добавлять чего?
0
Aagira Aagira 2 года назад #
Э-э… скрин в студию. Тут я не скажу вообще, у меня все кнопки есть, но бывает, что мне открыто что-то, что пользователям запрещено.
Учитывая, что после недавнего обновления настройки разрешений для пользователей сбились, то вполне может быть. В общем, скажу, посмотрев скрин.
0
Aagira Aagira 2 года назад #
Скрин можно в скайп.
0
Aagira Aagira 2 года назад #
Да, там при загрузке может сглюкнуть, но надо всего лишь обновить страницу и фото появится. Точно не помню где и как.
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Обновляю, обновляю, кнопки добавить фото нигде не вижу
0
Aagira Aagira 2 года назад #
В скайп давай.
0
Aagira Aagira 2 года назад #
Ты же сама недавно бразильские фотки добавила. Так что, с отсутствием кнопки — это что-то новенькое…
0
Aagira Aagira 2 года назад #
Спасибо за сигнал! ch_lol Это моя садовая голова: только что выше хвасталась, что решила таким-то образом такую-то проблему… и оказалось: забыла открыть общий доступ в нужном блоке, который при решении проблемы был в целях тестирования доступен только админам. А в том блоке как раз находились, в том числе, меню добавления всего и везде…
И ведь давно это было, тестирование и решение. А только сейчас заметили! ch_search
Встречаются мне по жизни такие люди. Не то чтобы безынициативные, это так не назвать. Инициативу они...
Сижу и думаю, куда в сюжет программы-писателя подставить особенности текста, которые делают книгу ун...
На самом деле, не все так радикально, конечно. Уничтожить текст одним промелькнувшим клише вряд ли м...
23:11
Очередная проблема генератора текстов. Параллельные реальности. Изначально у меня все было по прост...

Все представленные на сайте материалы принадлежат их авторам.

За содержание материалов администрация ответственности не несет.