特殊计算题

Special calculation issue

我必须运行 "to()" 和 "from()" 函数,其中我想使用 to(n) -> x 一个数字 n 计算另一个数字然后再返回 from(x) -> n.

这是两个函数:

function to(number) {
  return (4 * number) - 26
}    
function from(number) {
  return (number / 4 ) - 26
}

但显然这没有按预期工作:from 似乎没有工作。有人可以帮我吗我一无所知。甚至可以重新计算数字吗?

function to(number) {
  return (4 * number) - 26
}

function from(number) {
  return (number / 4 ) - 26
}


let a = to(30)
console.log(a)

let b = from(a)
console.log(b) // should get "30"

试试这个

function to(number) {
  return (4 * number) - 26
}

function from(number) {
  return (number + 26 ) / 4
}


let a = to(30)
console.log(a)

let b = from(a)
console.log(b) // should get "30"

   to = 4 * from - 26
=> to + 26 = 4 * from
=> (to + 26) / 4 = from
=> from = (to + 26) / 4

问题是你的函数是不可逆的,因为 -26...你需要在除法之前将 26 添加到第二个数字,以获得正确的结果...

function from(number) {
  return (number + 26) / 4
}

那些是对称的,你的不是。

如果你想得到 30 那么你的公式应该是这样的。

function from(number){
 return (number+26)/4;
}