Сообщение от 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
|
Разве цифры этих чисел образуют строго возрастающие или строго убывающие последовательности?