Показать сообщение отдельно
  #9 (permalink)  
Старый 21.04.2013, 17:01
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

Сообщение от Mirach
Здравствуйте. У меня есть такая задача:
Найти все натуральные числа, не превосходящие заданного n, десятичная запись которых есть строго возрастающая или строго убывающая последовательность цифр.
Вот для возрастающих

<script type="text/javascript">
function Sequence(n)
{
    if (n<12) return 'Искомых чисел нет.';

    var i, k, a, b, t, A=[];

    for (i=12; i<=n; i++)
    { t = true;
      k = i;
      a = k%10;
      k = Math.floor(k/10);
      while (k>0 && t)
       { b = k%10;
         if (b>=a) t = false;
         else { a = b; k = Math.floor(k/10); }
       }
      if (t) A[A.length]=i;
    }
  
    return A;
}
</script>
<button onclick="alert( Sequence(50) )">Найти числа для n=50</button>

Сообщение от rgl
восходящие 0-9
Разве цифры этих чисел образуют строго возрастающие или строго убывающие последовательности?
Ответить с цитированием