8 楼置换算法的 JS 和 VBS 版
JS- Z = "1;";
- for( j = 2; j <= 7; j++ ) {
- t = Z;
- Z = Z.replace(/;/g, j + ";")
- for ( i = 1; i <= j - 1; i++ ) Z = Z + t.replace(RegExp(i, "g"), j).replace(/;/g, i + ";");
- }
- for( i = 1; i <= 7; i++ ) Z = Z.replace(RegExp(i, "g"), "bathome".substr(i - 1, 1));
- console.log(Z);
复制代码 VBS- Z = "1;"
- For j = 2 To 7
- t = Z
- Z = Replace(Z, ";", j & ";")
- For i = 1 To j - 1
- Z = Z & Replace(Replace(t, i, j), ";", i & ";")
- Next
- Next
- For i = 1 To 7
- Z = Replace(Z, i, Mid("bathome", i, 1))
- Next
- WScript.Echo Z
复制代码
|