Как решать 12 задание егэ информатика на питоне

12 задание егэ

у меня есть такое условие :»На вход приведённой ниже программе поступает строка, содержащая 50 цифр 1, 50 цифр 2 и 50 цифр 3, расположенных в произвольном порядке. Запишите без разделителей символы, которые имеют порядковые номера 20, 80 и 120 в получившейся строке.»
Вопрос как вывести 20, 80 и 120 элементы если моя программа выдает ошибку » print(s[i])
TypeError: string indices must be integers

Process finished with exit code 1″
Сама прога :

s= "1"*50+"2"*50+"3"*50 i=input("введите i== ") while ("12" in s) or ("32" in s) or ("31" in s): if "12" in s: s=s.replace("12","21",1) if "32" in s: s = s.replace("32", "23", 1) if "31" in s: s = s.replace("31", "13", 1) print(s[i])

Задание 8 из ЕГЭ
Здравствуйте, подскажите, пожалуйста, почему у меня подходящие слова учитываются 4 раза. В чем.

Задание 16 ЕГЭ
Помогите решить задачу

Задание ЕГЭ
Как можно решить эту задачу с помощью питона? Алгоритм получает на вход натуральное число N >.

25 задание ЕГЭ
Здравствуйте, помогите пожалуйста решить задачу на питоне. Напишите программу, которая ищет среди.

12 Задание Егэ
for x in range(50): s = ‘1’ * 10 + ‘2’ * x while ’21 ‘ in s: s = s.replace(’21’.

Эксперт Python

Лучший ответ

Сообщение было отмечено Denvill как решение

Решение

Эксперт Python

from random import shuffle s = list('123'*50) shuffle(s) s = ''.join(s) #print(s) print(s[20] + s[80] + s[120])

Задание 16 ЕГЭ
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими.

Задание из ЕГЭ
Назовём натуральное число подходящим, если у него ровно 3 различных простых делителя. Например.

24 задание ЕГЭ
Помогите пожалуйста Написал код, но не знаю, как организовать подсчёт символов и как их сравнить.

Задание 25 из ЕГЭ
Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку , числа.

Задание 25 из ЕГЭ
Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку , числа.

Источник

1. Как решать задание ЕГЭ

7. Задание проверяет умение исполнить алгоритм для конкретного исполнителя с фиксированным набором команд.

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах \(v\) и \(w\) обозначают цепочки цифр;

Эта команда заменяет в строке первое слева вхождение цепочки \(v\) на цепочку \(w\). Например, выполнение команды

Если в строке нет вхождений цепочки \(v\), то выполнение команды заменить (\(v\), \(w\)) не меняет эту строку;

Эта команда проверяет, встречается ли цепочка \(v\) в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из \(70\) идущих подряд цифр \(8\)? В ответе запиши полученную строку.

Данное задание можно решать несколькими способами: с помощью логических рассуждений или при помощи языка программирования.

Данный метод возвращает копию строки, в которой все вхождения подстроки заменяются другой подстрокой.

Реализуем данный метод в ходе решения задания № \(12\). Проанализируем условие и определимся, какие операторы нам понадобятся.

ЕСЛИ (if) подстрока \(‘2222’\) встречается в строке \(s\), то (ставим двоеточие) заменяем четыре двойки на две восьмёрки — методом replace следующим образом:

Нам необходимо узнать, какая строка останется в результате работы данной программы, поэтому в выводе запишем: print(\(s\)).

Источник

Читайте также:  Строка из двух php
Оцените статью