Кусок который надо реализовать в 1с:
for (int i = n - 1; i >= 0; i--)
{
if (a[i] == 0)
{
a[i] = 1;
if (i == n - 1) break;
else
{
for (int j = i; j < n - 1; j++)
{
a[j + 1] = 0;
}
break;
}
}
}
Пробовал так:
Для i=1 По n Цикл
Индекс = n-i;
Если a[Индекс] = 0 Тогда
a[Индекс] = 1;
Если Индекс = n-1 Тогда
Прервать;
КонецЕсли;