← RoseCode

ROSECODE 154

再探穷举

Brute interrogation - revisited

sinan · 编程 ·

请看下面的代码:

function(N)
begin
	UP=101
	DOWN=211
	FACTOR=-2
	temp=0
	loop for each decimal digit of N from left to right
	begin // loop
		if digit is equal to 1; add UP to temp
		else if digit is equal to 2; subtract DOWN from temp
		else if digit is equal to 3; multiply temp by FACTOR
	end // loop
	return temp
end

function(N) 返回 100000001 的最小 N 是多少?

[我的时间安排:<1m]