Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个伺服器,它与我从程序中得到的数字相反。我从程序中得到的数字在 37...113 之间。我需要将 37 转换为对面。所以 37 变成 113,38 变成 112,依此类推。75 保持在 75,因为那是中间点。
你们中有人知道计算这个的方法吗?这听起来像简单的数学,但我无法弄清楚。我不想使用查找表,因为范围可能会改变。
public int reverseNumber(int num, int min, int max) { return (max + min) - num; } reverseNumber(37, 37, 113); // returns 113
public int calculate(int min, int max, int input) { return max-(min-input); }