"Информатика (в 3 частях)", Семёнов А.Л., Рудченко Т.А.
Мешок бусин показывает состав набора: какие бусины в нём есть и сколько их, но не сообщает порядок. Цепочка бусин задаёт последовательность, поэтому для неё важны место каждой бусины и порядок цветов или форм. Эти модели помогают описывать предметы, сравнивать наборы, считать элементы и составлять все возможные варианты последовательностей. Главное — не путать перестановку бусин в мешке с изменением цепочки.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Бусина — отдельный элемент, который имеет заданные свойства, например цвет или форму. На схеме бусину можно показать кружком, фигурой или другим условным знаком. Свойства нужны, чтобы отличать одну бусину от другой и сравнивать их.
Мешок бусин — неупорядоченное множество бусин, в котором важны состав и количество бусин каждого вида, но не порядок их расположения. Его изображают как замкнутую область с бусинами внутри или перечисляют их состав. Такая модель нужна, когда требуется узнать, какие элементы есть в наборе, не выясняя, где именно они лежат.
Цепочка бусин — упорядоченная последовательность бусин, где значение имеет место каждой бусины. Её можно изображать бусинами, соединёнными линией, и читать слева направо. Цепочка нужна, когда порядок элементов передаёт информацию или влияет на результат.
Длина цепочки — количество бусин в цепочке; для мешка аналогично подсчитывается общее количество бусин. Например, в цепочке из пяти элементов длина равна 5. Этот подсчёт позволяет проверять, не потерялись ли бусины и не появились ли лишние.
Для изображения бусин выбирают условные обозначения: разные цвета, формы или значки могут представлять разные виды. Мешок обычно показывают замкнутой областью, внутри которой элементы расположены свободно. Цепочку изображают в виде ряда соединённых элементов, потому что по её виду нужно восстановить порядок.
В цепочке порядок важен, так как позиция является частью описания. Чтобы узнать бусину на конкретном месте, считают позиции слева направо: первая имеет номер 1, следующая — номер 2 и так далее. Затем по цвету или форме определяют её свойства, например: на третьем месте находится синяя круглая бусина.
В мешке порядок не учитывается, потому что его задача — показать состав, а не расположение. Красная, синяя и зелёная бусины образуют тот же мешок, что и зелёная, красная и синяя. Одинаковые бусины могут встречаться несколько раз: две красные бусины означают, что красный вид входит в состав дважды.
Чтобы найти общее количество, пересчитывают все бусины по одной. Количество каждого цвета или вида получают отдельным подсчётом, а затем суммы по видам можно сложить для проверки. Два изображения задают один мешок, если в них совпадает количество бусин каждого вида, но те же изображения задают разные цепочки, если хотя бы на одной позиции стоят разные бусины.
| Признак | Мешок бусин | Цепочка бусин |
|---|---|---|
| Учитывается ли порядок бусин | Нет | Да |
| Что означает повторение бусин | В составе несколько одинаковых элементов | Одинаковые элементы стоят на разных позициях |
| Как задаётся объект | Составом и количеством видов | Последовательностью элементов слева направо |
| Как определяется количество бусин | Подсчитываются все элементы и элементы каждого вида | Считаются позиции от первой до последней |
| Когда два объекта считаются одинаковыми | При совпадении состава и количества каждого вида | При совпадении бусин на каждой позиции |
| Какие вопросы можно задавать об объекте | Какие виды есть и сколько каждого вида | Какая бусина стоит на месте, какова длина и порядок |
Таблицу удобно использовать как проверочный план: сначала определить, какой объект дан, а затем выбрать способ сравнения. Для мешка смотрят на состав, для цепочки — ещё и на позиции. Если условие говорит о перестановке, особенно внимательно проверяйте, учитывается ли порядок.
На первом изображении бусины идут так: красная, синяя, красная. На втором — красная, красная, синяя. Требуется определить, задают ли изображения один и тот же мешок и одну и ту же цепочку.
Ответ: мешки одинаковы, а цепочки различны, потому что порядок бусин изменился.
Дана цепочка: красная, синяя, красная, зелёная. Нужно составить соответствующий мешок и указать общее число бусин и число бусин каждого цвета.
Ответ: мешок содержит 4 бусины: 2 красные, 1 синюю и 1 зелёную.
Из мешка с двумя красными, одной синей и одной зелёной бусиной нужно получить все различные цепочки или узнать их количество. Одинаковые красные бусины не различаются между собой.
Ответ: можно составить 12 различных цепочек.
Считать мешки разными из-за порядка. Так ошибаются, когда переносят правило цепочки на мешок. Проверьте только количество бусин каждого вида, не обращая внимания на их расположение.
Считать цепочки одинаковыми при совпадении состава. Одинаковый набор ещё не означает одинаковую последовательность. Сравните бусины по позициям слева направо и найдите первое отличие.
Терять или добавлять бусины при переходе к мешку. Это происходит, если считать только цвета и забывать повторы. Сначала пересчитайте все элементы, затем проверьте, что сумма количеств видов равна исходной длине.
Различать одинаковые бусины при подсчёте вариантов. Две бусины одного цвета не дают новых вариантов при обмене местами. Помечайте одинаковые элементы одинаково и не считайте их перестановки отдельными цепочками.
До изучения темы нужно уметь считать предметы, сравнивать их свойства и читать последовательность слева направо. Эти навыки помогают не путать общее количество с количеством отдельного вида. Они же позволяют правильно определять позицию элемента.
Мешок и цепочка подготавливают к представлению данных в виде списков, наборов и таблиц. В таблице можно хранить виды бусин и их количества, а в списке — элементы в заданном порядке. Так одна и та же информация получает разные формы записи.
Знания пригодятся при изучении алгоритмов перебора, сортировки и обработки последовательностей. Перебор строит варианты цепочек, сортировка меняет их порядок по правилу, а обработка обращается к элементам по позициям. Поэтому различие между мешком и цепочкой важно для выбора алгоритма.
Чем мешок бусин отличается от цепочки бусин?
Мешок хранит только состав бусин и их количество, а порядок не учитывает. Цепочка хранит и состав, и порядок, поэтому у каждой бусины есть определённое место.
Могут ли два по-разному нарисованных мешка быть одинаковыми?
Да, если в них находятся бусины одинаковых видов и в одинаковом количестве. Их расположение или способ изображения может отличаться.
Почему перестановка бусин меняет цепочку, но не меняет мешок?
В цепочке положение каждой бусины является частью описания объекта. В мешке важен только набор, поэтому перестановка не меняет его состав.
Как узнать количество бусин каждого цвета в мешке?
Нужно просмотреть все бусины, сгруппировать их по цветам и посчитать элементы в каждой группе. Затем полезно сложить полученные количества и сравнить сумму с общим числом бусин.
Сколько разных цепочек можно составить из одного и того же мешка?
Нужно перебрать возможные порядки, не считая отдельно варианты, которые отличаются только перестановкой одинаковых бусин. Если все бусины различны, число вариантов равно 1 · 2 · 3 · … · n для n бусин.
Мешок бусин цепочки