Подготовка к школе
1 класс
2 класс
3 класс
4 класс
5 класс
6 класс
7 класс
8 класс
9 класс
10 класс
11 класс
ОГЭ
ЕГЭ
Для всех
Назад
Новый рекорд!

Очки опыта

0

Обракоины

0
Следующая тема
Очки
0
Решено
0
Время
00:00:00

Бесплатные занятия

Оформите подписку, чтобы заниматься без ограничений.

Вы не вошли в аккаунт

Создайте бесплатный аккаунт, чтобы сохранить прогресс и получить персональную подборку полезных материалов.

Настройки

Остановка

Длительность тренировки

Времени на один вопрос

Другие тренажеры по теме
Cледующая тема
Все тренажеры

Ошибки

Здесь появятся ошибки, допущенные во время тренировки.

Прогресс

Завершите тренировку, чтобы освоить навык.

О тренажере

Задание 12. Решение на Python

Тренажер помогает научиться решать задание 12 ЕГЭ по информатике с помощью программы на Python. Он предназначен для учеников 10–11 классов, которые готовятся к компьютерному ЕГЭ и знакомы с циклом while, условием if и строками.

Какие задания входят в тренажер

В каждом задании дана программа для исполнителя Редактор, который заменяет в строке цифр первое вхождение одной цепочки на другую и проверяет, встречается ли цепочка в строке. Программа записана с циклом ПОКА и командами ЕСЛИ.

  • Нужно определить строку, которая получится после выполнения программы.
  • Нужно найти сумму цифр получившейся строки.
  • Нужно найти наименьшую длину исходной строки, при которой сумма цифр результата равна заданному числу.

Цифры, цепочки и длины строк меняются от задания к заданию.

Как проходит работа

Вы переводите программу Редактора на Python, запускаете ее прямо на странице и вводите результат в поле ответа. Проверяется только ответ. Если решение не получается, можно посмотреть готовую программу, открыть ее в редакторе и запустить.

Чему вы научитесь

  • Записывать команды исполнителя на Python: условие нашлось — оператором in, команду заменить — методом replace с ограничением одной заменой.
  • Переносить в программу вложенные условия и цикл без изменения их смысла.
  • Перебирать исходные данные во внешнем цикле и останавливаться на первом подходящем значении.
Вернуться к тренажерам

Предложить улучшение