nixp.ru v3.0

26 мая 2017,
пятница,
04:52:51 MSK

DevOps с компанией «Флант»
yurik написал 11 сентября 2006 года в 18:34 (413 просмотра) Ведет себя как мужчина; открыл 1 тему в форуме, оставил 3 комментария на сайте.

нужен совет как решить задачку!!!

дано любое число N , определить количество цифр K в этом числе,расположенных между минимальной и максимальной цифрой в этом числе???

примерs: N=123 рез-тат k=1 , N=431579 рез-тат K=2 N=3132584 рез-тат K=3 !!!

посоветуйте что делать!!!заранее спасибо

myst

1. Переводишь число в BCD, это просто даже на ASM.

2. Работаешь как с массивом.

yurik

можешь немного поподробнее

что делать после преоразования в BCD

????

myst
определить количество цифр K в этом числе,расположенных между минимальной и максимальной цифрой в этом числе
yurik

я понимаю!!

но как определить????

зачем его в BCD переводить???

в том то и проблема нужен совет как подсчитать это количество((((

myst

биля…

Переводить в BCD, чтобы работать как с массивом. Хотя если тебе на вход дана строка, а не int, то можно и сразу работать как с массивом.

1. найти самое маленькое число в массиве, запомнить его позицию в A

2. найти самое большое, запомнить его позицию в B

3. if A < B: X = B — A — 1; if B < A: X = A — B — 1; if A == B: X = 0.

Longobard

Юрик, а давай ты свои лабы из школы/института будешь делать сам, ок? Тут тебе не клуб добровольной помощи лодырям.

yurik

я не просил помощи решить

я просил совет

и получил его

теперь знаю как дальше решать эту задачу

(позиция-вот что я не учитывал в задаче,я решал другим методом)

СПАСИБО myst!!!