|
|
|
Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.
|
|||
|---|---|---|---|
|
#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&fpage=47&tid=1829594]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 331ms |

| 0 / 0 |
