Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.  [new]
Runori
Member

Откуда:
Сообщений: 3
Дорогие участники форума помогите пожалуйста с задачей. Пытался сделать так

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 сен 18, 13:01    [21683853]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.  [new]
PinkCat
Member [заблокирован]

Откуда:
Сообщений: 2541
Runori,

Просто надо его изменить как то, но не знаю как.
-----
Изменения в текст обычно вносятся в текстовом редакторе путем нажатия кнопок на клавиатуре. :)
24 сен 18, 13:06    [21683862]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.  [new]
Runori
Member

Откуда:
Сообщений: 3
PinkCat,
Прошу прощения, нужно изменить именно код, а в этом есть затруднения, по этому и прошу о помощи у знающих людей.
24 сен 18, 13:08    [21683867]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.  [new]
PinkCat
Member [заблокирован]

Откуда:
Сообщений: 2541
Runori,

Изменения в текст на языке программирования обычно вносятся в текстовом редакторе путем нажатия кнопок на клавиатуре.
24 сен 18, 13:11    [21683871]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 49498

Runori
нужно изменить именно код, а в этом есть затруднения

Не знаешь на какие кнопки на клавиатуре нажимать?..

Posted via ActualForum NNTP Server 1.5

24 сен 18, 13:11    [21683872]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо составить новое число из разностей каждой цифры с минимальной цифрой в числе.  [new]
iiyama
Member

Откуда:
Сообщений: 642
Runori,

declare @Num bigint = 6663357
select 
	CAST(
		(select 
			CAST(SUBSTRING(cast(@Num as varchar(20)), number+1,1) as smallint) - MIN(CAST(SUBSTRING(cast(@Num as varchar(20)), number+1,1) as smallint)) OVER() 
		from master.dbo.spt_values N where Type='P' and number < len(cast(@Num as varchar(20)))
		order by number
		for xml path('')
		) AS bigint)


Модератор: Тема перенесена из форума "Работа".


Сообщение было отредактировано: 24 сен 18, 13:59
24 сен 18, 13:34    [21683919]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить