Duplikate in Funktionsbildmenge

OpaK

Mitglied
Ich bin hier auf etwas Seltsames gestossen:

Javascript:
for (let i = 0; i < 18; i++) {
  let j = (((i * 4) % 18) + Math.floor(i / 4)) % 18;
  console.log(i, j);
}

Alle Zahlen von 0 - 17 werden ausgegeben, aber die 13 fehlt - und die 0 ist doppelt. Die Abbildung sollte aber bijektiv sein (jeder Wert aus dem Urbild soll um ein Offset verschoben auch in der Bildmenge sein...)

Wie geht man diese Aufgabe an? Ist das womöglich nur eine Besonderheit in JS, aka rundungsbdingt?
 

Ähnliche Java Themen


Oben