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