问题 24明确要求:
数字 0、1、2、3、4、5、6、7、8 和 9 的百万分之一字典排列是什么?
如果我的初始字符串是:
$str = "0123456789";
我将请求解释为:对 $string 执行 1,000,000 次排列。
for( $i = 0; $i < 1000000; $i++ ) {
$str = lexicographicPermute($str);
}
echo $str; // prints 2783915604, an incorrect answer.
但是,如果我只执行 999,999 次排列,那么它会返回正确的答案。
我仍在努力思考为什么它是正确的。
对这个问题的什么解释会导致你不执行 1,000,000 次排列?