Информация об изменениях

Сообщение Re[2]: Вопрос на элегантность решения от 02.10.2014 14:43

Изменено 02.10.2014 14:44 AlexRK

Здравствуйте, vsb, Вы писали:

vsb>Это следующие числа:

vsb>Двузначные: 13, 16, 19, 23, 26, 29, ..., 93, 96, 99.
vsb>Трёхзначные: 130-139, 160-169, ..., 960-969, 990-999.
vsb>И так далее. Если входное число до одного миллиарда, то максимальная длина числа будет 130 000 000 — 139 999 999, ...

vsb>Собственно решение — дерево сравнений. Будет максимум 5 сравнений.


Наверное худший случай все же не 5, а что-то в районе 16? 10 на каждое неудачное сравнение длины, и внутри еще 6 — проверки начала и конца 3-х диапазонов.
Re[2]: Вопрос на элегантность решения
Здравствуйте, vsb, Вы писали:

vsb>Это следующие числа:

vsb>Двузначные: 13, 16, 19, 23, 26, 29, ..., 93, 96, 99.
vsb>Трёхзначные: 130-139, 160-169, ..., 960-969, 990-999.
vsb>И так далее. Если входное число до одного миллиарда, то максимальная длина числа будет 130 000 000 — 139 999 999, ...

vsb>Собственно решение — дерево сравнений. Будет максимум 5 сравнений.


Наверное худший случай все же не 5, а что-то в районе 16? 10 на неудачные сравнения длины, и внутри еще 6 — проверки начала и конца 3-х диапазонов.