一道关于数学的算法题
有三个整数,X,A,B,和另外一个整数D. X*D中的任何一个digit必须大于A小于B;
例子:
X=6;
A=1;B=50;
D=2468;
所以X可以乘以2,4,6,8,24,26,28,82,246,684....每个D里的数字组成数,其实D是以个集合{2,4,6,8},但是输入时是以 2468 形式的整数一次输入的。
这个例子的输出是 4;因为只有2,4,6,8乘以X在范围以内,82,24,26,28都太小。当然也可能会太小,如果A输入的值是20的话,2*6就小于20,也不合格。
希望能给好的解法