該函數將一個數字作爲輸入並返回帶有和的字符串。如何實際其工作工作原理在添加Javascript後返回一個數字並返回一個字符串
findSolution(21);
// returns:
((((1 + 5) + 5) + 5) + 5)
function findSolution(target) {
function find(start, history) {
if (start == target)
return history;
else if (start > target)
return null;
else
return find(start + 5, "(" + history + " + 5) ") ||
find(start * 3, "(" + history + " * 3) ");
}
return find(1, "1");
}
console.log(findSolution(21));
我是一名研究生,對功能,繼承和事件處理等方面有一點關於C++和java的知識。 :) – badarshahzad
如果函數的意圖是找到一個等於給定目標的表達式,那麼它不起作用。對於許多輸入,它找不到有效的表達式。 – Alnitak
我是學生:(我不太瞭解它,我只是問,你侮辱我:( – badarshahzad