8 класс 4. Основные алгоритмические конструкции § 2. 4. Основные алгоритмические конструкции

ГДЗ по информатике, 8 класс, Босова, номер 2.22: 4. Основные алгоритмические конструкции

Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.

Сергей Мишин, преподаватель информатики Шпаргача обновлено 12 сентября 2026

Условие

К четырёхзначному натуральному числу применяется алгоритм

а) вычислить сумму первых двух цифр

б) вычислить сумму последних двух цифр

в) записать полученные два числа друг за другом в порядке возрастания (неубывания). Выясните, какие из приведённых ниже чисел могут получиться в результате работы этого алгоритма: 2118, 1818, 1718, 1214, 123.

Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.

Пошаговое решение

Решение задачи

Шаг 1. Анализ алгоритма и свойств результата

Пусть исходное четырёхзначное число имеет вид d1d2d3d4, где di — цифры числа (d1≠0).

Согласно условию:

  • Вычисляем сумму первых двух цифр: S1=d1+d2. Так как максимальная сумма двух цифр равна 9+9=18, то 1≤S1≤18.
  • Вычисляем сумму последних двух цифр: S2=d3+d4. Аналогично, 0≤S2≤18.
  • Записываем полученные два числа друг за другом в порядке возрастания (неубывания). Это значит, что если мы обозначим результат как строку символов, то сначала идёт меньшее из чисел S1 и S2, затем большее. Если S1=S2, они записываются подряд одинаково.

Важный момент: при записи «друг за другом» числа могут иметь разную длину (однозначные или двузначные). Например, если S1=5 и S2=12, результат будет 512. Если S1=12 и S2=5, так как требуется порядок возрастания, запишем 5 затем 12, получим 512.

Шаг 2. Проверка числа 2118

Число 2118 состоит из четырёх цифр. Попробуем разбить его на два слагаемых A и B таких, что A≤B, и A+B образуют запись 2118.

Возможные варианты разбиения строки "2118":

  1. A=2,B=118. Но B=118>18, а суммы двух цифр не могут превышать 18. Не подходит.
  2. A=21,B=18. Здесь A=21>18, что невозможно для суммы двух цифр. Не подходит.
  3. A=211,B=8. A>18. Не подходит.
  4. A=2,B=118 (уже проверено).
  5. Может быть, это однозначные и двузначные? Разбиение 2|118 нет. 21|18 нет. 211|8 нет.
  6. А что если оба числа двузначные? Тогда длина строки должна быть 4 символа. Варианты: 21 и 18. Порядок возрастания требует 18 и 21, тогда запись была бы 1821. А у нас 2118. Значит, первое число должно быть меньше второго. 21<18 ложь. 2<118 (но 118 слишком большое). 211<8 ложь.
  7. Попробуем разбиение на однозначное и двузначное/трёхзначное. Если A однозначное, то A∈{2}. Тогда остаток 118. 118>18. Невозможно.
  8. Если A двузначное, начинающееся с 2. A=21. Остаток 18. Условие A≤B означает 21≤18, что неверно. Если бы порядок был обратным, то есть B=21,A=18, то запись была бы 1821. Число 2118 предполагает, что меньшее число стоит первым. Меньшее из 21/18 это 18. Запись 1821≠2118.

Единственный шанс — если одно из чисел было однозначным, а другое двузначным, но их конкатенация дала 4 цифры? Нет, 1+2=3 цифры. Чтобы получить 4 цифры, оба числа должны быть двузначными. Пусть числа x и y, x≤y. Запись xy=2118. Значит x=21,y=18. Но 21>18, противоречие порядку неубывания. Или x=2,y=118 (невозможно по диапазону). Или x=211,y=8 (невозможно).

Вывод: Число 2118 не может получиться.

Шаг 3. Проверка числа 1818

Длина 4 цифры. Оба числа должны быть двузначными. Пусть x и y — суммы пар цифр. x≤y. Конкатенация даёт 1818.

Разбиваем 1818 на две части по 2 цифры: x=18,y=18.

Проверяем условия:

  • x=18: возможно ли получить сумму 18 из двух цифр? Да, например 9+9=18.
  • y=18: аналогично, да.
  • Порядок неубывания: 18≤18 — верно.

Пример исходного числа: 9999. S1=9+9=18, S2=9+9=18. Результат: 1818.

Вывод: Число 1818 может получиться.

Шаг 4. Проверка числа 1718

Длина 4 цифры. Оба числа двузначные. Разбиваем 1718 на x=17 и y=18.

Проверяем условия:

  • x=17: возможно ли? Да, например 8+9=17.
  • y=18: возможно ли? Да, например 9+9=18.
  • Порядок неубывания: 17≤18 — верно.

Пример исходного числа: 8999. S1=8+9=17, S2=9+9=18. Результат: 1718.

Вывод: Число 1718 может получиться.

Шаг 5. Проверка числа 1214

Длина 4 цифры. Оба числа двузначные. Разбиваем 1214 на x=12 и y=14.

Проверяем условия:

  • x=12: возможно ли? Да, например 6+6=12 или 3+9=12.
  • y=14: возможно ли? Да, например 7+7=14 или 5+9=14.
  • Порядок неубывания: 12≤14 — верно.

Пример исходного числа: 6677. S1=6+6=12, S2=7+7=14. Результат: 1214.

Вывод: Число 1214 может получиться.

Шаг 6. Проверка числа 123

Длина 3 цифры. Возможные варианты разбиения на два числа x и y (x≤y):

  1. x=1,y=23. Сумма цифр y=23 невозможна (максимум 18).
  2. x=12,y=3. Порядок неубывания требует x≤y, то есть 12≤3, что неверно. Если бы мы переставили, то есть меньшее 3, большее 12, то запись была бы 312. А у нас 123. Значит, этот вариант не подходит под условие «записать в порядке возрастания», если только само число 123 не является результатом неправильной интерпретации. Но алгоритм строгий: сначала меньшее, потом большее. Для пары (3, 12) результат 312. Для пары (12, 3) результат тоже 312 (так как сортируем). Есть ли пара, дающая 123? Нужно x и y такие, что конкатенация xy=123 и x≤y. Вариант x=1,y=23 (нет). Вариант x=12,y=3 (нарушение порядка 12>3).

Может быть, одно число однозначное, другое двузначное, но записаны без разделителя? Да, именно так. Но мы проверили все разбиения строки "123": - "1" и "23": 23 > 18. - "12" и "3": 12 > 3, значит при сортировке по возрастанию должно быть "3" и "12", итоговая строка "312".

Таким образом, получить строку "123" нельзя, так как она соответствует паре (12, 3), которая не удовлетворяет условию упорядочивания (меньшее должно стоять слева).

Вывод: Число 123 не может получиться.

Ответ

2118 — нет

1818 — да

1718 — да

1214 — да

123 — нет

Ключевое ограничение: суммы двух цифр лежат в диапазоне от 0 до 18. Алгоритм сортирует эти две суммы по возрастанию перед конкатенацией. Поэтому в результате всегда должно выполняться условие: первая часть числа (как целое значение) <= вторая часть числа (как целое значение), при этом обе части <= 18.

Как решение?

Двойная оценка: понятность и подробность. Можно выбрать одно или оба.

Подробность

У вас другое условие?

Загрузите фото — учтём ваши числа и редакцию.

Решить по фото

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

Это точный номер 2.22 из моего учебника?

Номер совпадает с учебником «Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.

Какой ответ в задании 2.22?

Краткий ответ: 2118 — нет 1818 — да 1718 — да 1214 — да 123 — нет.

Как пользоваться этим разбором?

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

Какой учебник имеется в виду?

«Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 2. 4. Основные алгоритмические конструкции.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Сергей Мишин, преподаватель информатики Шпаргача.

Дата обновления: 12 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.