У код так, чтобы остались циклы, условные операторы арифметические действия и функция len(), так же можно использовать: replace,count,find.
Код:
S = input()
n = len(S)
idxB =[i for i in range(n) if S[i]=='B']
idxR=[i for i in range(n) if S[i]=='R']
rem_points=[i for i in list(zip(idxR, idxB[::-1])) if i[0] print('B'*(len(idxB)-len(rem_points))+'R'*(len(idxR)-len(rem_points)))
print(2*len(rem_points))
Расширение файла, как правило, характеризует тип информации, содержащейся в файле;
Установите соответствие
I. Прикладное программное обеспечение - J. Офисные программы, G. Мультимедийные программы, A. Образовательные программы, F. Развлекательные программы
II. Системное программное обеспечение - B. Профессиональные программы, I. Операционные системы, H. Антивирусные программы, E. Программы обслуживания дисков, D. Архиваторы
III. Системы программирования - C. Паскаль, бейсик
Установите соответствие
I. Исполняемые программы - B. exe, com, bat, msi
II. Текстовые файлы - A. txt, rtf, doc
III. Графические файлы - F. bmp, gif, jpg, png, pds
IV. Web-страницы - C. htm, html
V. Звуковые файлы - G. wav, mp3, midi, kar, ogg
VI. Видеофайлы - D. avi, mpeg
VII. Программы на языках программирования - E. bas, pas, cpp
102=1×8 в первой степени +0×8 в нулевой степени +2×8 в минус первой степени =8+0+16=24
91=9×8 в первой степени +1×8 в нулевой степени =72+1=73
2)100=1×16 в первой степени +0×16 в нулевой степени +0×16 в минус первой степени =16+0+0=16
102=1×16 в первой степени +0×16 в нулевой степени +2×16 в минус первой степени =16+0+32=48
91=9×16 в первой степени +1×16 в нулевой степени =144+1=145
3)100=1×8 в первой степени +0×8 в нулевой степени +0×8 в минус первой степени =8+0+0=8=8×16=128
102=1×8 в первой степени +0×8 в нулевой степени +2×8 в минус первой степени =8+0+16=24=2×16+4×16=36
91=9×8 в первой степени +1×8 в нулевой степени =72+1=73=7×16+3×16=112+3=115