На Горох
Информатика

Решаем дополнительные и трудные задачи

"Информатика", Рудченко Т.А., Семёнов А.Л. / Под ред. Семёнова А.Л.

Объяснение темы

Кратко о теме

Трудная задача часто кажется запутанной не из-за сложных вычислений, а потому, что в условии много связей и ограничений. Чтобы справиться, нужно определить, что дано и что требуется найти, представить условие в виде таблицы, схемы или списка вариантов, а затем последовательно исключать невозможное. Главное — вести перебор без пропусков и повторов, проверить найденный ответ по всем правилам и записать именно то, о чём спрашивали.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Математическая модель — описание условия задачи с помощью объектов, величин и отношений между ними. Например, таблица может показать, какие предметы могут находиться на каких местах. Модель нужна, чтобы увидеть связи между данными и не отвлекаться на подробности, которые не влияют на ответ.

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

Логическое ограничение — условие, которое исключает некоторые варианты ответа. Например, правило «предметы A и B не стоят рядом» запрещает все расстановки, где они соседствуют. Чем раньше применить подходящее ограничение, тем меньше случаев придётся проверять.

Проверка решения — повторное сопоставление ответа с исходным условием. Она нужна, потому что можно верно выполнить вычисления, но неверно понять задачу или забыть одно из правил. Проверяют не только промежуточные шаги, но и то, отвечает ли итог на поставленный вопрос.

Как это устроено

Сложную задачу начинают с точного чтения условия, потому что ошибка в понимании вопроса уводит всё решение в сторону. Полезно отдельно отметить исходные данные, искомое и правила, которые нельзя нарушать. Если в условии есть слова «ровно», «не менее», «раньше» или «рядом», их нужно сохранить: они задают важные ограничения. После этого становится яснее, какие сведения действительно понадобятся.

Затем условие переводят в модель: например, в таблицу, схему, список вариантов или отношения между объектами. Такое представление делает связи заметными, поскольку в длинном тексте их легко упустить. Для задачи о местах подойдёт схема расположения, а для сопоставления предметов и признаков — таблица. Выбирай модель, в которой удобно отмечать и подходящие, и исключённые случаи.

Следующий шаг — разделить задачу на более простые подзадачи. Сначала можно определить, какие варианты вообще возможны, затем применить ограничения и сравнить то, что осталось. Такое деление помогает не пытаться удержать все сведения в памяти одновременно. После каждого этапа записывай результат, чтобы было понятно, почему вариант исключён или сохранён.

Если нужно перебирать случаи, заранее задай порядок: например, сначала проверяй возможное место первого предмета, потом второго. Это делает поиск последовательным и помогает увидеть, какие случаи уже рассмотрены. Для каждого варианта используй одинаковый критерий проверки — все ли правила соблюдены. Остановиться можно, когда рассмотрены все случаи, предусмотренные выбранным порядком; тогда ясно, что решение не пропущено.

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

Способы организовать решение трудной задачи

СпособКогда удобенКак применятьЧто проверить
Модель в виде таблицыНужно сопоставить несколько объектов и признаков.Записать объекты и признаки в строки и столбцы, отмечать возможные сочетания.Учтены ли все данные и не остались ли противоречивые сочетания.
Схема или рисунокВажны порядок, расположение, расстояние или соседство.Изобразить объекты и связи, подписать известные условия.Соответствует ли схема условию и показаны ли все нужные связи.
Последовательный перебор вариантовНужно найти один или все варианты из конечного набора.Задать порядок проверки, исключать неподходящее и отмечать проверенные случаи.Не пропущены ли случаи и нет ли повторов.
Разбиение на подзадачиУсловие содержит несколько этапов или групп ограничений.Решать этапы по очереди и записывать, как результат одного влияет на следующий.Связаны ли результаты этапов и выполнены ли все исходные правила.

Сначала выбери способ, который лучше всего показывает главные связи задачи; иногда полезно совместить таблицу и схему. По мере решения отмечай основания каждого исключения, чтобы можно было восстановить ход рассуждений. В конце проверь оставшиеся варианты по исходному условию, а не только по записям в модели.

Разбор задач

Три высказывания, из которых ровно одно истинно

Условие. Из трёх высказываний известно, что истинно ровно одно; каждое связано с двумя другими условиями задачи. Точные формулировки высказываний и этих условий не приведены, поэтому определить конкретное истинное высказывание невозможно. Зато можно составить порядок решения, который позволит найти его, когда все формулировки известны.

  1. Обозначь высказывания A, B и C, а для каждого запиши, какие условия определяют его истинность. Это не даёт потерять связь между высказыванием и другими частями задачи.
  2. Составь таблицу из трёх столбцов A, B и C. В каждой строке отметь, истинно высказывание или ложно; всего получится восемь сочетаний, от «все ложны» до «все истинны».
  3. Оставь только строки, в которых ровно одна отметка «истина». Затем проверь оставшиеся сочетания по связанным условиям: если хотя бы одно противоречит условию, исключи всю строку.
  4. Если подходит одна строка, её единственное истинное высказывание и есть ответ. Если подходят несколько строк, проверь, использованы ли все условия; при их неполноте единственный ответ определить нельзя.

Ответ. Без точных формулировок высказываний и связанных условий назвать, какое из них истинно, нельзя. Таблица и проверка ограничений показывают, как получить ответ из полного условия и обосновать, что другие сочетания исключены.

Распределение предметов по местам

Условие. Нужно расставить несколько предметов по местам, соблюдая ограничения на соседство и порядок. Конкретный список предметов, мест и правил не указан, поэтому единственную расстановку назвать нельзя. Решение строится так, чтобы каждое исключение опиралось на определённое правило.

  1. Нарисуй места по порядку или занеси их в таблицу, а названия предметов запиши отдельно. Так сразу видно, какие позиции ещё свободны.
  2. Начни с наиболее строгого ограничения: например, выясни, какие предметы не могут быть соседями или какой предмет должен стоять раньше другого. Ограничения, которые оставляют меньше выбора, обычно удобнее применить первыми.
  3. Заполняй места по очереди и после каждого шага проверяй, не нарушено ли соседство или заданный порядок. Если правило уже нарушено, вернись к последнему выбору и попробуй другой вариант.
  4. Когда расстановка заполнена, проверь все правила ещё раз, включая те, которые не использовались при выборе. Чтобы доказать, что найдены все решения, продолжи перебор для остальных допустимых начальных выборов.

Ответ. Конкретное распределение зависит от отсутствующих в кратком условии правил. Для полного решения нужно перечислить все подходящие расстановки либо указать единственную, если остальные систематически исключены.

Последовательности из нескольких символов

Условие. Требуется найти все последовательности из нескольких символов, удовлетворяющие заданным правилам, и доказать, что других нет. Символы, длина последовательности и правила не уточнены, поэтому полный список составить нельзя. Можно показать, как организовать перебор и обосновать его полноту.

  1. Запиши, какие символы разрешены и сколько позиций должно быть в последовательности. Отдельно перечисли правила, например запреты на соседство или ограничения на число повторов, если они есть в условии.
  2. Выбери порядок заполнения позиций. На первом шаге выпиши все допустимые символы, затем для каждого выбора добавляй следующий символ, сразу отсекая продолжения, которые нарушают правило.
  3. Для каждого продолжения повторяй тот же шаг, пока не заполнены все позиции. Записывай только те последовательности, которые прошли все проверки, и не создавай один и тот же вариант в другом порядке.
  4. Обоснуй полноту: на каждой позиции проверены все разрешённые продолжения, а неподходящие отброшены по конкретному правилу. Тогда за пределами полученного списка не остаётся нерассмотренных допустимых случаев.

Ответ. Без заданных символов и правил назвать сами последовательности нельзя. Полный ответ должен содержать все прошедшие проверку варианты и объяснение, почему каждый другой случай был рассмотрен и исключён.

Типичные ошибки

Начинать вычисления, не выяснив, что требуется найти. Так бывает, когда ученик сразу цепляется за числа или первое знакомое действие и решает не тот вопрос. Перед началом сформулируй искомое своими словами и проверь в конце, что ответ относится именно к нему.

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

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

Записать найденный вариант без проверки и ответа на вопрос. Промежуточный результат принимают за окончательный, если спешат или считают проверку лишней. Сверь вариант с исходными данными и ограничениями, затем перечитай вопрос. Если спрашивали все варианты, одного примера недостаточно; если спрашивали распределение, число проверок не заменит само распределение.

Связь с другими темами

Для решения таких задач нужно внимательно читать условие, выделять данные и требования, работать с таблицами и схемами. Эти умения помогают превратить текст в понятное представление и проверить, что ни одно правило не потеряно. Логический перебор и построение моделей пригодятся при изучении алгоритмов и программирования: компьютерная программа тоже выполняет шаги по заданному порядку. Те же приёмы применяют при обработке данных, когда нужно сравнивать записи и отбирать подходящие по условиям.

Что запомнить

  • Сначала выясни, что дано и что нужно найти.
  • Преобразуй условие в удобную модель.
  • Используй ограничения, чтобы исключать невозможные варианты.
  • Перебирай случаи систематически.
  • Проверь ответ по всем условиям.
  • Запиши вывод в форме, соответствующей вопросу.

Частые вопросы по теме

Как понять, с чего начинать решение трудной задачи?

Прочитай условие целиком и отдельно сформулируй, что дано и что нужно найти. Затем выпиши правила, которые должен соблюдать ответ, и выбери удобное представление: таблицу, схему или список.

Когда условие удобнее представить таблицей, а когда схемой?

Таблица удобна, если нужно сопоставлять несколько объектов и признаков или отмечать возможные и невозможные сочетания. Схема или рисунок лучше показывают расположение, порядок, соседство и связи между объектами.

Как убедиться, что при переборе не пропущен ни один вариант?

Задай единый порядок: например, фиксируй сначала первый символ, место или объект, а потом переходи к следующему. Проверь, что рассмотрены все допустимые варианты на каждом шаге и что ни один случай не повторён.

Что делать, если после проверки ограничения остались несколько вариантов?

Проверь каждый из оставшихся вариантов по всем условиям, включая те, которые ещё не применялись. Если подходят несколько, значит, нужно выяснить, просит ли задача найти все решения или в условии не хватает данных для единственного ответа.

Зачем проверять ответ, если все вычисления уже выполнены?

Вычисления могут быть правильными, но исходные данные или ограничения могли быть поняты неверно. Повторная проверка показывает, действительно ли ответ подходит целиком и соответствует вопросу задачи.

Спросить по теме параграфа

Решаем дополнительные и трудные задачи

Учебник

Оглавление →
Предмет
Информатика
Учебник
"Информатика", Рудченко Т.А., Семёнов А.Л. / Под ред. Семёнова А.Л.