我正在尝试数学计算出达到所需数字结果的最短移动序列。我有两个函数,它们都将一个数字乘以2,并减去另一个数字的值。
以下是我的代码,目前我手动调用这两个函数来获得所需的结果;但是,我希望通过循环自动执行此操作的逻辑。
以下是我的代码,目前我手动调用这两个函数来获得所需的结果;但是,我希望通过循环自动执行此操作的逻辑。
function findShortestSequence(number) {
let left = 0;
let right = 1;
let moves = [];
const moveLeft = () => {
moves.push('L');
left = 2 * left - right;
}
const moveRight = () => {
moves.push('R');
right = 2 * right - left;
}
moveLeft();
moveLeft();
moveRight();
moveLeft();
console.log(left, right, moves);
}
findShortestSequence(-11)
if(org <= 0)
语句,并用三元运算符替换了moveLeft()
和moveRight()
。 - AnonymousSB