лексиграфически совпадает с десятичным без последней цифры. то
есть, если число N выглядит как
Код: Выделить всё
Dm .. D2 D1 D0
выглядит как
Код: Выделить всё
Dm .. D2 D1
Код: Выделить всё
Dm .. D2 D1 D0
Код: Выделить всё
Dm .. D2 D1
ну здрасте, ессно не в лоб. это ж не vb форумWoozy писал(а):Начал было рисовать цикл рутинно ищущий искомый результат, пока не найдёт первое число в диапазоне 1...N отвечающее условие. Не очень трудно, просто в лоб - значит много повторяющихся действий, как деление. Оптимизировать можно, но...
Уравнение надо написать, похоже. Я представляю для числа определённой разрядности такое уравнение. Или таки в лоб решать?
Ты когда шутишь, товарищ, не забывай смайлики ставитьdrain bamage писал(а):Нету таких чисел.
Тут, товарищ Дрэйн, не аккуратно выписывать надо, а просто подумать да почеркать маленько на промокашке, может быть.что если аккуратно выписать уравнения, то получится,
что искомое число не может быть больше 4 (5?) разрядов.
Ага. 5 минут на написание программы, 3 секунды на счет.дальше - тупым перебором.
Уравнения... критерии... Будь проще, товарищ - как перестались находиться решения, так все, заканчивай перебор.если же часть с уравнениями
skip'нуть, то не понятно по какому критерию заканчивать
перебор ...
Дух (duh), тов. Цыник, ты совершенно прав насчет смайлов. Мой мега-переборщик сбойнул и я таки честно полагал, что таких чисел нет. Теперь однако они есть .. гыЦиник писал(а):В смысле такие смешные картинки, типаdrain bamage писал(а):в смысле ?Циник писал(а):Ты когда шутишь, товарищ, не забывай смайлики ставитьdrain bamage писал(а):Нету таких чисел.![]()
,
,
, или даже
![]()
А то неискушенные читатели могут подумать, что таких чисел и вправду нет.
Код: Выделить всё
1 1079653
2 1081713
3 1122966
4 1123079
5 1123080
6 2246166
7 3369253
8 3371313
9 3412566
10 4494393
11 4494400
12 4535653
13 5658739
14 5658740
15 5660793
16 5660800
17 5702166
18 6783879
19 6783880
20 6784000
21 6825253
22 7948339
23 7948340
24 7950393
25 7950400