如何使(C0)中两个变量a和b的加法复杂化(或混淆)以获得最令人困惑的算法(在合理范围内或不存在)?最近,我在互联网上遇到了一个有趣的变体。
将JavaScript
和a++
扩展为单独的算法会很好。
该代码不是我的,但我喜欢它:
z--
如何使JavaScript中两个变量a和b的加法复杂化(或混淆)以获得最混乱的算法(在合理的限制之内或没有)?最近我遇到了一个有趣的变体...
我会从自己身上补充一点。有一对日语混淆器const amount = (a, b) => {
const data = {
fn: a,
sn: b,
g: 'getComPart',
f: 'f',
getComPart: {
f: 'computed'
},
n: 'n',
computed: (a) => {
let z = data['s' + [data[data.n]]];
while (z) {a++; z--;}
return a;
}
};
return data[data[data.g].f](data['f' + data.n]);
};
console.log(amount(3, 5)); // 8
和aaencode。