laplena1982750
?>

Паскаль дана строка. если в этом числе буква f встречается только один раз, выведите её индекс. если она встречается два и более раз, выведите индекс её первого и последнего появления. если буква f в данной строке не встречается, ничего не выводите.

Информатика

Ответы

movlam11
Var i, n, i1, i2: integer;
s: string;
begin

readln(s);

n := length(s);

i1:=0;
i2:=0;

for i:=1 to n do
if s[i]='f' then
begin

if i1<1 then
i1:=i
else
i2:=i;

end;

if i1>0 then
if i2>0 then
writeln('Первая и последняя позиции f = ', i1, ' и ', i2)
else
writeln('Единственная позиция f = ', i1);

end.
Марина

2018 2020 1931 2109

Объяснение:

Последние элементы n-й строки образуют последовательность a(n)=n^2.

44<\sqrt{2019}<45 ⇒ число 2019 расположено в 45=й строке.

Первые элементы n-й строки образуют последовательность b(n)=(n-1)^2+1.

(45-1)^2+1=1937 ⇒ 2019 не является первым элементом строки.

Поскольку число 2019 не является ни первым, ни последним элементом строки, у числа 2019 существует соседнее слева (2018) и  соседнее справа (2020) число.

Для любого элемента n-й строки справедливо равенство c(n)-c(n-1)=(n-1)*2

Вычисляем верхнее соседнее число.

(45-1)*2=88

2019-88=1931

Вычисляем нижнее соседнее число.

(46-1)*2=90

2019+90=2109

Lapushkin1988

ответ: 180

Объяснение:

11212 это порядок действий который надо выполнить поочерёдно. дано число 5, к нему прибавляем 2 (т.к сначала идет последовательность 11, а 1 - прибавь 1) будет 7. далее методом исключения умножаем на 5(идет цифра 2), т.к. понятно что если умножить на числа поменьше (2,3,4) то получится числа от 14 до 28 а дальше идет еще плюс и умножение, но даже выполнив их мы получим число меньше чем 180(можно понять логически). 7*5=35, далее прибавим единицу (т.к. идет цифра 1). будет 36*5(т.к. идет цифра 2) = 180

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Паскаль дана строка. если в этом числе буква f встречается только один раз, выведите её индекс. если она встречается два и более раз, выведите индекс её первого и последнего появления. если буква f в данной строке не встречается, ничего не выводите.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Railyan
osipovasalex5316
anovikovsr
vallzh8328
mbykovskiy
Voronin-Albertovich
Nikolai710
antoska391
teya07
gumirovane2294
dkvsadovoe
Lolira64
shilinmikhaillg
gladkihvv
Aleksei1463