|
|
|
Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.
|
|||
|---|---|---|---|
|
#18+
Дорогие участники форма, очень нужна помощь с решением данной задачи, пытался написать сам. Declare @a int Declare @b int Declare @c int Declare @d int Set @a=6663357 Set @d=1 Set @b=0 while @a<>0 begin Set @c=@a-@a/10*10 if @c/2*2=@c Set @c=@c-1 Set @b=@b+@c*@d Set @d=@d*10 Set @a=@a/10 end Print @b Не особо вышло, помогите пожалуйста, не знаю как исправить, так чтобы соответствовало условию задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2018, 13:23 |
|
||
|
Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.
|
|||
|---|---|---|---|
|
#18+
Шаг 1 - поиск наименьшей цифры. Я бы искал именно символ цифры в строковом представлении. Тупо INSTR в цикле. Шаг 2 - генерация числа той же длины из минимальной цифры. Тупо Repeat. Шаг 3 - вычитание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2018, 13:54 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1829594]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
194ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 554ms |

| 0 / 0 |
