<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">infoschool</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика в школе</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics in school</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2221-1993</issn><publisher><publisher-name>Publishing House Education and Informatics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.32517/2221-1993-2025-24-4-57-64</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-869</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИТОГОВАЯ АТТЕСТАЦИЯ ПО ИНФОРМАТИКЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>FINAL CERTIFICATION IN INFORMATICS</subject></subj-group></article-categories><title-group><article-title>Методы обработки символьных строк в задачах ЕГЭ по информатике</article-title><trans-title-group xml:lang="en"><trans-title>Processing string data in the Unified State Exam in informatics</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Поляков</surname><given-names>К. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Polyakov</surname><given-names>K. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Поляков Константин Юрьевич, доктор тех. наук, профессор кафедры судовой автоматики и измерений, факультет корабельной энергетики и автоматики, учитель информатики</p><p>Санкт-Петербург</p></bio><bio xml:lang="en"><p>Konstantin Yu. Polyakov, Doctor of Sciences (Engineering), Professor at the Department of Ship Automation and Measurements, Faculty of Ship Power Engineering and Automation, informatics teacher</p><p>Saint Petersburg</p></bio><email xlink:type="simple">kpolyakov@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Санкт-Петербургский государственный морской технический университет;&#13;
Школа № 174</institution><country>Россия</country></aff><aff xml:lang="en"><institution>State Marine Technical University;&#13;
School 174</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>15</day><month>11</month><year>2025</year></pub-date><volume>0</volume><issue>4</issue><fpage>57</fpage><lpage>64</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Поляков К.Ю., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Поляков К.Ю.</copyright-holder><copyright-holder xml:lang="en">Polyakov K.Y.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://school.infojournal.ru/jour/article/view/869">https://school.infojournal.ru/jour/article/view/869</self-uri><abstract><p>   В настоящей обзорной статье рассмотрены существующие подходы к решению задач на обработку символьных строк, включенных в контрольно-измерительные материалы (КИМ) Единого государственного экзамена (ЕГЭ) по информатике. Среди них можно выделить метод перебора, конечные автоматы, однопроходные алгоритмы, метод замен, динамическое программирование, регулярные выражения. Некоторые из этих инструментов недостаточно освещены в школьных учебниках информатики, хотя владение ими может существенно улучшить эффективность решения задач в условиях ЕГЭ. Для каждого из рассмотренных методов приведены характерные задачи, для решения которых этот метод эффективен. Все решения приводятся на языке программирования Python.   Статья может быть полезна для учителей информатики, а также для школьников с высоким уровнем подготовки в области программирования.</p></abstract><trans-abstract xml:lang="en"><p>   This review article considers various approaches to solving problems for processing character strings included in the materials of the Unified State Examination (USE) in informatics. Among them are the brute force method, finite automata, one-pass algorithms, substitution method, dynamic programming, regular expressions. Some of these tools are insufficiently covered in school textbooks, although mastering them can significantly improve the efficiency of solving problems on processing character strings in the conditions of USE. For each of the considered methods we present characteristic problems that can be effectively solved by this method. All solutions are given in Python.   The article can be useful for informatics teachers, as well as for pupils with an advanced level of programming skills.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>информатика</kwd><kwd>ЕГЭ</kwd><kwd>КИМ</kwd><kwd>символьные строки</kwd><kwd>перебор вариантов</kwd><kwd>однопроходные алгоритмы</kwd><kwd>конечные автоматы</kwd><kwd>метод замен</kwd><kwd>динамическое программирование</kwd><kwd>регулярные выражения.</kwd></kwd-group><kwd-group xml:lang="en"><kwd>informatics</kwd><kwd>USE</kwd><kwd>strings</kwd><kwd>brute force algorithms</kwd><kwd>one-pass algorithms</kwd><kwd>finite automata</kwd><kwd>substitution method</kwd><kwd>dynamic programming</kwd><kwd>regular expressions.</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Воропаев И. (PRO100-ЕГЭ) Мега-простой шаблон для № 24. https://youtu.be/FpJOLBRT3Q8</mixed-citation><mixed-citation xml:lang="en">Воропаев И. (PRO100-ЕГЭ) Мега-простой шаблон для № 24. https://youtu.be/FpJOLBRT3Q8</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Воропаев И. СтатГрад № 1 ЕГЭ по информатике 24.10.2023 | Разбор всего варианта. https://youtu.be/BzVI_V02CQU</mixed-citation><mixed-citation xml:lang="en">Воропаев И. СтатГрад № 1 ЕГЭ по информатике 24.10.2023 | Разбор всего варианта. https://youtu.be/BzVI_V02CQU</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2026 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2026/inf_11_2026.zip</mixed-citation><mixed-citation xml:lang="en">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2026 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2026/inf_11_2026.zip</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2025 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2025/inf_11_2025.zip</mixed-citation><mixed-citation xml:lang="en">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2025 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2025/inf_11_2025.zip</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2024 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2024/inf_11_2024.zip</mixed-citation><mixed-citation xml:lang="en">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2024 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2024/inf_11_2024.zip</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2022 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2022/inf_11_2022.zip</mixed-citation><mixed-citation xml:lang="en">Демонстрационный вариант контрольных измерительных материалов единого государственного экзамена 2022 года по информатике. https://doc.fipi.ru/ege/demoversii-specifikacii-kodifikatory/2022/inf_11_2022.zip</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Джобс Е. Задание № 24 через разбивку на слова | Информатика ЕГЭ-2023. https://vk.com/video-184870282_456257107</mixed-citation><mixed-citation xml:lang="en">Джобс Е. Задание № 24 через разбивку на слова | Информатика ЕГЭ-2023. https://vk.com/video-184870282_456257107</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Джобс Е. Регулярные выражения для 24 задания. https://vk.com/video-184870282_456257255</mixed-citation><mixed-citation xml:lang="en">Джобс Е. Регулярные выражения для 24 задания. https://vk.com/video-184870282_456257255</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Кабанов А. М. Задание 24 (двойной цикл) | КЕГЭ по информатике 2025. https://rutube.ru/video/986acace6e6505761b3ea022a959d776</mixed-citation><mixed-citation xml:lang="en">Кабанов А. М. Задание 24 (двойной цикл) | КЕГЭ по информатике 2025. https://rutube.ru/video/986acace6e6505761b3ea022a959d776</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Кабанов А. М. Задание 24 (метод двух указателей) | КЕГЭ по информатике 2024. https://vk.com/video-205865487_456239725</mixed-citation><mixed-citation xml:lang="en">Кабанов А. М. Задание 24 (метод двух указателей) | КЕГЭ по информатике 2024. https://vk.com/video-205865487_456239725</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Кабанов А. М. Задание 24 (разбиение строки) | КЕГЭ по информатике 2024. https://vk.com/video-205865487_456239723</mixed-citation><mixed-citation xml:lang="en">Кабанов А. М. Задание 24 (разбиение строки) | КЕГЭ по информатике 2024. https://vk.com/video-205865487_456239723</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Кабанов А. М. Задание 24 (регулярные выражения) | КЕГЭ по информатике 2025. https://vk.com/video-205865487_456240469</mixed-citation><mixed-citation xml:lang="en">Кабанов А. М. Задание 24 (регулярные выражения) | КЕГЭ по информатике 2025. https://vk.com/video-205865487_456240469</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Малявко А. А. Формальные языки и компиляторы: учебное пособие. Новосибирск: НГТУ, 2014. 431 с.</mixed-citation><mixed-citation xml:lang="en">Малявко А. А. Формальные языки и компиляторы: учебное пособие. Новосибирск: НГТУ, 2014. 431 с.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю. 100 баллов по информатике. Решаем задачи ЕГЭ на языке Python. 3-е изд. М: Лаборатория знаний, 2025. 400 c.</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю. 100 баллов по информатике. Решаем задачи ЕГЭ на языке Python. 3-е изд. М: Лаборатория знаний, 2025. 400 c.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков К. Ю., Еремин Е. А. Информатика. 10 класс (базовый и углубленный уровни): в 2 ч.: учебник. Ч. 1. М.: БИНОМ. Лаборатория знаний, 2023. 352 с.</mixed-citation><mixed-citation xml:lang="en">Поляков К. Ю., Еремин Е. А. Информатика. 10 класс (базовый и углубленный уровни): в 2 ч.: учебник. Ч. 1. М.: БИНОМ. Лаборатория знаний, 2023. 352 с.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Шастин Л. Д. Задание 24 — Метод двух указателей | Информатика ЕГЭ 2024. https://youtu.be/mr7m-2F_UsM</mixed-citation><mixed-citation xml:lang="en">Шастин Л. Д. Задание 24 — Метод двух указателей | Информатика ЕГЭ 2024. https://youtu.be/mr7m-2F_UsM</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
