Проходим по строке, запоминая текущий символ и сколько раз он уже повторился. Если следующий символ такой же, то просто увеличиваем длину серии на 1, если нет - выводим информацию про серию и начинаем новую. Надо не забыть корректно обработать последний символ - после него серия также заканчивается.
Код (Python 3):
s = input()
current_digit, count = None, 0
for digit in s:
if current_digit != digit:
if count > 0:
print(count, current_digit)
current_digit, count = digit, 1
else:
count += 1
print(count, current_digit)
Задание заключается в перепечатывании того, что написано на картинке, в соответствующие ячейки электронной таблицы.
Если хочется добиться полного совпадения, придется объединить ячейки D11:D12, выделить заголовки полужирным и настроить форматирование. То, что получилось у меня, приложено.
Для первого задания нужно поменять данные в ячейках B5:B8 - поставить высоту потолков, длину и ширину и указать, сколько процентов площади стен оклеивать не нужно (обычно двери, окна)
Во втором меняем значения B14:C19 и радуемся.
В третьем копируем строчку 19 вниз несколько раз и вписываем свои значения. Значения в столбиках D и E посчитаются сами.
a: array [1..10] of real;
s: real;
i: integer;
begin
s:= 0;
for i:= 1 to 10 do
begin
writeln('Введите число');
readln(a[i]); //Вводим i-ый элемент массива с клавиатуры
if a[i] > 0 then s:= s + a[i]; {Если введенный элемент >0, то прибавляем к текущему значению s введенный элемент}
end;
writeln('Сумма положительных элементов массива: ', s)
end.