Уж, простите мне редакторскую въедливость, уважаемый автор. К сожалению, столь тонкую аналогию, как мне думается, вряд ли кто поймёт. И хвала тем, кто оценит. С большим интересом и симпатией прочитал Вашу статью.
В отличие от современных войн, те наполеновские кампании делались "ногами солдат". Война была скоротечной и маневренной. Как правило, противники старались разобраться друг с другом в летний период одним-двумя генеральными сражениями, чтобы потом спокойно разойтись на зимние квартиры (да, да, не зря в известном лермонтовском стихотворении "Бородино" есть эта строчка: "Что ж мы на зимние квартиры? Не смеют что ли командиры чужие изорвать мундиры о русские штыки?..."). Относительно долгим в то время были лишь осады крепостей и укрепленных городов.
Были, разумеется, и исключения. Самым ярким является Отечественная война 1812 года, которая затянулась и перетекла в зиму.
Смысл моего пожелания прост: пишешь статью для широкой публики - пиши понятным, в идеале, литературным языком. Красивый слог без мусорных жаргонизмов - это как чистая манишка на музыканте. :)
Мне видится, что обилие неоправданных языковых заимствований - один из ярких признаков несамостоятельности, шаблонности мышления. Не в обиду автору. "Профессиональный уровень" и звучит благозвучный, и понятней "скиллов" в названии публикации. Если же взять на себя труд разобрать всю статью, то впору целый словарь синонимов составлять. Переизбыток профессиональных терминов в форме глаголов и прилагательных вкупе с дворовым лексиконом, по моему скромному мнению, портит общее впечатление от прочитанных здравых мыслей автора.
И оригинальная, и ваша задача в вопросной части, как мне видится, содержат один существенный пропуск - это отсутствие слова "встреченных". Оно семантически является ключевым в вопросах обеих задач и без него сами задачи можно считать некорректно сформулированными с соответствующими коллизиями, одна из которых изложена автором статьи.
АНАГРАММА — (от греч. ana — пере + gramma — буква) — слово, словосочетание, бессмысленная комбинация букв, образованные перестановкой букв, составляющих др. слово, напр. хрестоматийное ляхопигисо. Задачи по разгадыванию А. используются в экспериментальных исследованиях мышления, мотивации, речевых способностей и в психодиагностических тестах.
Уважаемый, поспорьте лучше с составителями Большого психологического словаря.
АНАГРАММА — (от греч. ana — пере + gramma — буква) — слово, словосочетание, бессмысленная комбинация букв, образованные перестановкой букв, составляющих др. слово, напр. хрестоматийное ляхопигисо. Задачи по разгадыванию А. используются в экспериментальных исследованиях мышления, мотивации, речевых способностей и в психодиагностических тестах.
Да, согласен, техническое обслуживание таких кубических систем — серьезная проблема.
Но, с другой стороны, в трёх координатах можно строить не только кубы, а и более разряженные, полые конструкции.
Отдельно признателен Вам за конструктивный обмен мнениями и критику!
Поскольку функции были вырваны мной из общего кода, то потащили за собой и лишние внутренности. Впредь буду стараться стерилизовать исходники перед публикацией.
По пунктам.
1. Поправить формат выдачи функции GetWordAnagramm.
2. Нет. Ему нужно понимать DOM.
3. Этот код более 2 лет исправно функционирует в рабочей системе и прошёл тестирование на >10к примеров. Может я и не прав, но зачем что-то менять в том, что исправно работает?
4. Добавить соответствующий параметр к обеим функциям и передавать его в те библиотечные функции, которые того требуют.
5. Не знал, что SOLID-принципы применимы к «плоским» функциям.
6. Вполне возможно, что кому-нибудь пригодится. Встроить в проект, доработать никакого труда не составляет… Ну, а если никому не нужно, то и хрен с ним. :)
Ну, да. Только у меня добавлена очень важная на практике проверка качества перемешивания букв посредством функции Левенштейна, дабы отсекать те случайные перемешивания, которые возвращают ту же последовательность букв, что и в исходном слове и даже те, в которых переставлены одна буква (или более — для длинных слов).
Т.е., таких «слабых» анаграмм не получится:
Слон -> лсон
Рубль -> рубьл
Уж, простите мне редакторскую въедливость, уважаемый автор. К сожалению, столь тонкую аналогию, как мне думается, вряд ли кто поймёт. И хвала тем, кто оценит. С большим интересом и симпатией прочитал Вашу статью.
В отличие от современных войн, те наполеновские кампании делались "ногами солдат". Война была скоротечной и маневренной. Как правило, противники старались разобраться друг с другом в летний период одним-двумя генеральными сражениями, чтобы потом спокойно разойтись на зимние квартиры (да, да, не зря в известном лермонтовском стихотворении "Бородино" есть эта строчка: "Что ж мы на зимние квартиры? Не смеют что ли командиры чужие изорвать мундиры о русские штыки?..."). Относительно долгим в то время были лишь осады крепостей и укрепленных городов.
Были, разумеется, и исключения. Самым ярким является Отечественная война 1812 года, которая затянулась и перетекла в зиму.
Правки: не Александр II, а Александр I.
В то время фронтов на войне не было. Выражение "ветеран наполеоновских фронтов" за сим режет слух.
Спасибо за статью!
Смысл моего пожелания прост: пишешь статью для широкой публики - пиши понятным, в идеале, литературным языком. Красивый слог без мусорных жаргонизмов - это как чистая манишка на музыканте. :)
Главное, чтобы родные и близкие понимали ваш птичий, распевный язык. ;)
Мне видится, что обилие неоправданных языковых заимствований - один из ярких признаков несамостоятельности, шаблонности мышления. Не в обиду автору. "Профессиональный уровень" и звучит благозвучный, и понятней "скиллов" в названии публикации. Если же взять на себя труд разобрать всю статью, то впору целый словарь синонимов составлять. Переизбыток профессиональных терминов в форме глаголов и прилагательных вкупе с дворовым лексиконом, по моему скромному мнению, портит общее впечатление от прочитанных здравых мыслей автора.
Вопрос задачи сформулирован некорректно. Отсутствие в нём ключевого слова "встреченных" не позволяет дать однозначный ответ на вопрос задачи.
И оригинальная, и ваша задача в вопросной части, как мне видится, содержат один существенный пропуск - это отсутствие слова "встреченных". Оно семантически является ключевым в вопросах обеих задач и без него сами задачи можно считать некорректно сформулированными с соответствующими коллизиями, одна из которых изложена автором статьи.
psychology.academic.ru/6333/%D0%90%D0%9D%D0%90%D0%93%D0%A0%D0%90%D0%9C%D0%9C%D0%90
Но, с другой стороны, в трёх координатах можно строить не только кубы, а и более разряженные, полые конструкции.
Поскольку функции были вырваны мной из общего кода, то потащили за собой и лишние внутренности. Впредь буду стараться стерилизовать исходники перед публикацией.
1. Поправить формат выдачи функции GetWordAnagramm.
2. Нет. Ему нужно понимать DOM.
3. Этот код более 2 лет исправно функционирует в рабочей системе и прошёл тестирование на >10к примеров. Может я и не прав, но зачем что-то менять в том, что исправно работает?
4. Добавить соответствующий параметр к обеим функциям и передавать его в те библиотечные функции, которые того требуют.
5. Не знал, что SOLID-принципы применимы к «плоским» функциям.
6. Вполне возможно, что кому-нибудь пригодится. Встроить в проект, доработать никакого труда не составляет… Ну, а если никому не нужно, то и хрен с ним. :)
Спасибо за отзыв!
Отчасти согласен. Ориентировался на более широкую трактовку семантики этого понятия. Так же как и ряд он-лайн сервисов анаграмм.
Да, спасибо, я в курсе. Но и для моей задачи вполне пригодилась.
Вот теперь сижу и думаю: может я чего нарушил, применив её непрофильно. :)
Т.е., таких «слабых» анаграмм не получится:
Слон -> лсон
Рубль -> рубьл
говнокомментарий!