Форум » Обработка целых чисел » 4277 » Ответить

4277

happysonc: Не могу нигде найти принцип решения задачи 4277, и аналогов не нашла сделала =ЕСЛИ(A1>A2;1;0), но как теперь найти максимальное количество единиц, идущее подряд?

Ответов - 4

yflzu@mail.ru: В столбце С пишем рекуррентную формулу: =ЕСЛИ(B2=1;C1+1;1) Если в столбце В стоит 0, то имеем убывающую последовательность из 1-го элемента, а если 1, то увеличиваем на 1 предыдущую длину

happysonc: спасибо, все получилось)

vladimirKazan: Конечно, не запрещено решать номер 17 с помощью электронных таблиц, но тогда рекомендую писать формулу в ячейку B2 (а не B1), потому что при распространении формулы на весь диапазон, вы в последней строке рассмотрите последний элемент в паре с пустой ячейкой, что может привести к неправильному ответу. Решение может быть, например, таким: В ячейку B1 пишем 1, в ячейку B2 - формулу =ЕСЛИ(A2<A1;B1+1;1) Находим максимум по столбцу B, например, в ячейке C1. Тогда ответ на второй вопрос вычисляется по формуле =СЧЁТЕСЛИ(B:B;C1)


happysonc: спасибо! поняла))



полная версия страницы