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