ГДЗ по информатике, 11 класс, Босова, номер 9.11: Структурное программирование
Информатика — Босова Л.Л., Босова А.Ю.
Мария Волкова, методист по информатике Шпаргача обновлено 8 сентября 2026
Условие
Описать алгоритм взвешивания n непрозрачных банок с чаем по возрастанию веса, используя только чашечные весы без гирь.
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
План решения
Для упорядочивания n элементов (банок) по возрастанию веса с помощью чашечных весов без гирь необходимо использовать алгоритм сортировки сравнением. Наиболее простым и наглядным для школьного курса является метод пузырьковой сортировки или сортировка выбором. В данном решении опишем алгоритм сортировки выбором , так как он требует минимального количества перемещений банок, что удобно при физическом взвешивании.
Пошаговый алгоритм
- Разместим все n банок в ряд на столе. Обозначим их как B1,B2,…,Bn. Изначально они стоят в произвольном порядке.
- Будем последовательно находить самую легкую банку среди еще не отсортированных и ставить её на нужное место слева направо.
- Пусть текущий индекс начала неотсортированной части равен i=1.
- Считаем, что банка Bi — самая легкая среди оставшихся. Запоминаем её как «кандидат».
- Сравниваем «кандидата» с каждой следующей банкой Bj, где j меняется от i+1 до n.
- Кладем «кандидата» на одну чашу весов, а банку Bj — на другую.
- Если чаша с банкой Bj легче, то новая «самая легкая» — это Bj. Обновляем «кандидата».
- Если чаши уравновешены или чаша с «кандидатом» легче, оставляем «кандидата» прежним.
- После завершения внутреннего цикла (j достигло n), мы нашли самую легкую банку из диапазона [i,n]. Меняем местами эту найденную банку и банку Bi.
- Увеличиваем i на 1 (i=i+1). Если i≤n-1, возвращаемся к пункту 4. Если i>n-1, алгоритм завершён.
Проверка и оценка сложности
На каждом шаге i мы делаем ровно (n-i) сравнений. Всего количество сравнений составит сумму арифметической прогрессии: ∑n-1i=1(n-i)=n(n-1)/2. После выполнения всех итераций банки будут стоять в порядке возрастания веса, так как на позицию 1 поставлена самая легкая из всех, на позицию 2 — самая легкая из оставшихся и т.д. Алгоритм корректен и полностью соответствует условию задачи.
Алгоритм сортировки выбором: на каждом шаге i найти минимальный элемент среди неупорядоченных путем последовательных сравнений на весах и поставить его на место i. Повторять для i от 1 до n-1.
Задача относится к базовым алгоритмам сортировки. Выбрана сортировка выбором, так как она интуитивно понятна в контексте физических объектов (банок): 'ищем самую легкую, ставим первой'. Метод пузырька тоже подходит, но требует больше обменов местами, что может быть сложнее описать словами для физического действия.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 9.11 из моего учебника?
Номер совпадает с учебником «Информатика», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 9.11?
Краткий ответ: Алгоритм сортировки выбором: на каждом шаге i найти минимальный элемент среди неупорядоченных путем последовательных сравнений на весах и поставить его на место i. Повторять для i от 1 до n-1.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 9. Структурное программирование.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.