
Сообщение от
Lk.
да понятно...
что-то додумывать лень...
но идея примерно следующая.
Есть столбец с командами
рядом делаем столбец-перевод в числа.
если "но", то надо взять значение из вышестоящей ячейки и добавить ему 1
Осел делает шаг каждый раз, когда сумма становится кратной трем, то есть остаток от деления этого числа на 3 становится равным нулю.. (это уже в следующем столбце обработка).
А если "кнут", то надо взять вышестоящую ячейку, умножить ее на 0 и добавить 3. - то есть фиксируем что осел здесь сделает шаг, а все предыдущее обнулится.
В зависимости от возможного использования экселя этот алгоритм можно упрощать.
может надо брать не сумму, а сразу "остаток от деления на 3". То есть но-но-но-но будет не 4, а 1... А каждую тройку в этом столбце нужно будет посчитать. Сколько троек в столбце было - столько шагов осел и сделал.
Или же если брать сумму, то есть но-но-но-но это 4, то надо считать сколько было чисел, кратных трем. (3, 6, 9..)
А вот если "протягивать" формулу по ячейкам нельзя, то есть надо в одной ячейке сделать обработку всего столбца, то это уже намного сложнее... тогда возникает вопрос, для кого задачка?