"Информатика", Рудченко Т.А., Семёнов А.Л. / Под ред. Семёнова А.Л.
Цепочка бусин — это последовательность, в которой важно место каждой бусины. Мешок бусин цепочки хранит другой вид сведений: сколько бусин каждого цвета или типа в неё входит, но не показывает их порядок. Поэтому перестановка бусин меняет цепочку, однако её мешок может остаться прежним. Такое представление помогает сравнивать наборы по составу и видеть, какая информация теряется при отказе от порядка.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Цепочка — это упорядоченная последовательность бусин. У каждой бусины есть своё место: первая, вторая, третья и так далее. Это определение нужно, чтобы отличать порядок расположения от простого набора элементов.
Бусина — элемент цепочки, который характеризуется цветом или другим заданным признаком. Например, бусины можно различать как красные, синие и зелёные. Такой признак позволяет пересчитывать элементы и сравнивать их состав.
Мешок бусин — набор бусин, в котором учитывается количество бусин каждого вида, но не их порядок. В записи мешка достаточно указать, сколько бусин каждого цвета в нём находится. Это удобно, когда состав важнее расположения.
Мешок бусин цепочки — мешок, составленный из всех бусин данной цепочки без учёта их расположения. Чтобы его получить, каждую бусину относят к своему виду и подсчитывают. Так цепочка переводится в более кратное описание.
Цепочка задаётся последовательностью бусин, потому что её смысл связан не только с составом, но и с расположением элементов. Цепочки «красная — синяя» и «синяя — красная» содержат одни и те же цвета, однако порядок в них разный. Значит, описание цепочки должно показывать бусину на каждом месте.
Мешок по цепочке составляют пересчётом бусин каждого вида. Сначала просматривают цепочку от начала до конца, затем для каждого цвета определяют его количество. Места бусин при этом не записывают, поскольку мешок предназначен для хранения состава, а не последовательности.
Перестановка бусин меняет цепочку, так как хотя бы одна бусина получает другое место. Но количество бусин каждого вида при обычной перестановке не изменяется. Поэтому две цепочки с одинаковыми бусинами в разном порядке имеют один и тот же мешок.
Чтобы сравнить мешки, нужно проверить количество бусин каждого вида. Недостаточно убедиться, что в обоих встречаются красный и синий цвета: в одном мешке красных бусин может быть две, а в другом — одна. Мешки одинаковы только тогда, когда совпадает каждая такая величина.
Один и тот же мешок может соответствовать нескольким цепочкам, потому что он не хранит порядок. Например, набор из двух красных, синей и зелёной бусины можно расположить разными способами. Это показывает потерю информации: по мешку можно узнать состав, но нельзя восстановить единственную исходную цепочку.
| Что сравниваем | Цепочка | Мешок бусин цепочки |
|---|---|---|
| Учитывается ли порядок бусин | Да, место каждой бусины важно. | Нет, расположение не учитывается. |
| Что задаёт описание | Последовательность бусин по местам. | Виды бусин и их количества. |
| Какая информация сохраняется | Состав и порядок. | Только состав и количества. |
| Когда объекты считаются одинаковыми | Когда совпадают бусины на всех местах. | Когда совпадает количество каждого вида. |
| Пример для цепочек с теми же бусинами в разном порядке | «Красная — синяя — зелёная» и «зелёная — красная — синяя» различны. | Мешки этих цепочек одинаковы: по одной красной, синей и зелёной бусине. |
При работе с таблицей сначала определите, сравниваете ли вы расположение или состав. Для цепочек проверяйте бусины по местам, а для мешков — количества каждого вида. Последняя строка особенно важна: разные цепочки могут иметь одинаковое описание в виде мешка.
Для цепочки из четырёх бусин: красная, синяя, красная, зелёная — составьте мешок бусин. Нужно не переносить порядок в ответ, а определить, сколько раз встречается каждый цвет.
Ответ: мешок состоит из двух красных, одной синей и одной зелёной бусины.
Сравните цепочки «красная — синяя — зелёная» и «зелёная — красная — синяя»: одинаковы ли они и одинаковы ли их мешки? Здесь нужно выполнить две проверки, потому что цепочку и мешок сравнивают по разным правилам.
Ответ: цепочки разные, а их мешки одинаковы.
Дан мешок из двух красных, одной синей и одной зелёной бусины. Приведите две разные цепочки и объясните, можно ли восстановить единственную цепочку. Для решения достаточно составить два разных порядка, не меняя состав.
Ответ: приведённые цепочки разные и соответствуют одному мешку. Восстановить единственную цепочку нельзя, потому что мешок не содержит информации о порядке.
Считать мешок цепочкой. Иногда порядок бусин записывают в мешке, но это лишняя информация: перестановка не создаёт новый мешок. Проверьте себя вопросом: изменится ли ответ, если поменять местами две бусины?
Сравнивать только набор цветов. Наличие одинаковых цветов ещё не означает равенство мешков, ведь количества могут различаться. Нужно отдельно сверить число бусин каждого вида.
Повторно учитывать одну бусину или пропускать её. Такая ошибка возникает при невнимательном пересчёте цепочки. Помогает проверка общего количества: сумма бусин в мешке должна совпадать с длиной исходной цепочки.
Считать одинаковые мешки одинаковыми цепочками. Мешок скрывает порядок, поэтому одному его составу могут соответствовать разные цепочки. Для проверки сравните бусины по местам, а не только по цветам.
До изучения темы нужно уметь читать последовательности, различать элементы по признакам и пересчитывать их. Цепочки помогают понять строки и последовательности символов, где порядок также имеет значение. Мешки связаны с подсчётом частот элементов и сравнением наборов без учёта порядка. Такие способы описания встречаются в задачах на обработку данных и алгоритмах.
Чем мешок бусин отличается от цепочки?
В цепочке учитывается порядок бусин: важно, какая бусина стоит на каждом месте. В мешке учитываются только виды бусин и их количество, а расположение не имеет значения.
Как составить мешок бусин по цепочке?
Нужно пройти по всей цепочке и посчитать бусины каждого вида. Затем записать состав мешка, например: две красные, одна синяя и одна зелёная бусина.
Могут ли разные цепочки иметь одинаковый мешок?
Да, могут. Если в цепочках одинаковое количество бусин каждого вида, но порядок различается, их мешки будут одинаковыми.
Нужно ли учитывать цвет бусин при сравнении мешков?
Да, если цвет — заданный признак бусин. Сравнивают количество бусин каждого цвета: совпадение только общего числа бусин недостаточно.
Как проверить, что два мешка бусин одинаковы?
Нужно сравнить количество бусин каждого вида в обоих мешках. Если для всех цветов или других признаков количества совпадают, мешки одинаковы.
Мешок бусин цепочки