Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Текстовый файл содержит строку, состоящую из цифр от \(1\) до \(9,\) знаков операций «\(+\)», «\(–\)» и «\(*\)» (сложение, вычитание и умножение) и заглавных латинских букв \(A, \, B, \, C, D.\) Назовём правильной суммой строку, содержащую последовательность из одного или более десятичных чисел, в которой перед первым числом нет знака, а между каждыми двумя соседними числами стоит ровно один знак «\(+\)» или «\(–\)» и нет других знаков. Примеры правильных сумм: «\(23\)», «\(115+6\)», «\(1980+12-123-51+3\)». Назовём результатом правильной суммы число, которое получится при выполнении записанных в соответствующей строке действий. Например, результат правильной суммы «\(2+3\)» — число \(5,\) а результат правильной суммы «\(1+2-8+3\)» — число \(-2.\) Найдите в данной строке расположенную непосредственно после буквы \(C\) правильную сумму с наибольшим результатом. В ответе запишите результат найденной суммы. Гарантируется, что ответ не превышает \(2 \cdot 10^9.\)
Текстовый файл содержит строку, состоящую из цифр от \(1\) до \(9,\) знаков операций «\(+\)», «\(–\)» и «\(*\)» (сложение, вычитание и умножение) и заглавных латинских букв \(A, \, B, \, C, \, D.\) Назовём правильной суммой строку, которая содержит последовательность из одного или более десятичных чисел, в которой между каждыми двумя соседними числами стоит ровно один знак «\(+\)» или «\(–\)» и нет других знаков. Примеры правильных сумм: «\(23\)», «\(115+6\)», «\(1980+12–123–51+3\)».
Назовём результатом правильной суммы число, которое получится при выполнении записанных в соответствующей строке действий. Например, результат правильной суммы «\(2+3\)» – число \(5,\) а результат правильной суммы «\(1+2–8+3\)» – число \(-2.\)
Найдите в данной строке расположенную непосредственно после буквы \(A\) правильную сумму, содержащую наибольшее число символов, и вычислите её результат. Если несколько правильных сумм содержат одинаковое наибольшее число символов, выберите ту, которая имеет больший результат. В ответе запишите результат найденной суммы. Гарантируется, что ответ не превышает \(2 \cdot 10^9.\)
Текстовый файл состоит из цифр от \(1\) до \(9,\) знаков операций «\(+\)» «\(-\)» и «\({*}\)» (сложение, вычитание и умножение) и заглавных латинских букв \(A,\) \(B,\) \(C,\) \(D.\) Назовём правильной суммой строку, содержащую последовательность из одного или более десятичных чисел, в которой между соседними числами стоит ровно один знак «\(+\)» и нет других знаков.
Примеры правильных сумм: «\(23\)», «\(115+6\)», «\(1980+12+12351\)». Назовём результатом правильной суммы число, которое получится при выполнении записанных в соответствующей строке сложений. Например, результат правильной суммы «\(2+3\)» – число \(5.\)
Найдите в данной строке правильную сумму, расположенную непосредственно после буквы \(A\) и имеющую наибольший результат. В ответе запишите результат найденной суммы. Гарантируется, что ответ не превышает \(2 \cdot 10^9.\)
Текстовый файл состоит из цифр от \(1\) до \(6\), знаков операций «\(–\)» и «\(*\)» (вычитание и умножение) и заглавных латинских букв \(A\), \(B\), \(C\), \(D\). Определите максимальное количество символов в непрерывной последовательности символов, состоящей из буквы \(B\), за которой следует корректное арифметическое выражение с целыми неотрицательными числами, записанными в десятичной системе счисления.
Текстовый файл состоит из цифр от \(1\) до \(6\), знаков операций «\(–\)» и «\(*\)» (вычитание и умножение) и заглавных латинских букв \(A\), \(B\), \(C\), \(D\). Определите максимальное количество символов в непрерывной последовательности символов, состоящей из буквы \(A\), за которой следует корректное арифметическое выражение с целыми неотрицательными числами, записанными в десятичной системе счисления.
(Л. Шастин) Текстовый файл состоит из цифр \(0, \, 6, \, 7, \, 8, \, 9\) и знаков арифметических операций «\(-\)» и «\(*\)» (вычитание и умножение). Определите количество непрерывных подпоследовательностей в этом файле, которые являются корректными арифметическими выражениями с целыми неотрицательными числами. В таких выражениях никакие два знака арифметических операций не должны стоять рядом, а в записи чисел должны отсутствовать незначащие (ведущие) нули. В ответе укажите количество подходящих подпоследовательностей.
Например, в строке *567-8**09-30- есть следующие корректные арифметические выражения: 567-8, 67-8, 7-8, 9-3 и 9-30. Ответ: 5.
Примечание. Отдельно стоящие числа арифметическими выражениями не считать. Число \(0\) не имеет знака.