Bijektive Abbildung mithilfe des %-Operators in JS/ES
-
Moin, ich hätte eine Frage.
Wie müsste der folgende Term für j umgestellt werden, damit eine bijektive Abbildung, jeweils mit einem Versatz um 4, entsteht? Bislang fehlt die 13, aber die 0 kommt zweimal vor. Ginge das nur mit einer for-Schleife?
for (let i = 0; i < 18; i++) { let j = (((i * 4) % 18) + Math.floor(i / 4)) % 18; console.log(i, j); }
-
(i+4) % 18?
-
@SeppJ sagte in Bijektive Abbildung mithilfe des %-Operators in JS/ES:
(i+4) % 18?Theoretisch ja. Aber ich hatte an ein Raster gedacht (jeweils 4 weiter):
0 4 8 12 16
1 5 9 13 17
2 6 10 14
3 7 11 15Jetzt sieht man vielleicht das Problem: Es gibt "Leerplätze".
Für beliebige n (momentan 18) und m (momentan 4) komme ich da auf keinen grünen Zweig.
Und die KI möchte eine zusätzliche Schleife einführen.