Schachbrett
-
hm, is modulo, das versteh ich, aber wie das zwischen 0 und 1 wechselt, check ich nicht
-
Jasper schrieb:
hm, is modulo, das versteh ich, aber wie das zwischen 0 und 1 wechselt, check ich nicht
i%2 ist gleich 0 bei geraden und gleich 1 bei ungeraden zahlen. wenn i alle zahlen durchläuft, dann ist i abwechselnd mal eine gerade und mal eine ungerade zahl. und deshalb ist i%2 abwechselnd mal 0 und mal 1.
-
aaah, danke für die erleuchtung
-
ah, wo ichs mir grad mal genauer anschaue: das ist nicht die lösung zu der problemstellung! die reihenfolge soll sich jede zeile umkehren.
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
-
hm stimmt. dann mach es so:
aus (i % 2)
wird ((i+i/8) % 2)
i/8 ist quasi die zeilennummer (fängt bei null an)
-
hm, ich versuchs ma zu verstehen. dauert bei mir immmer etwas
-
ok, ich checks immer noch nicht wirklich
-
Muß das unbedingt berechnet werden? Eine coole Lösung steht doch schon hier.
-
hm...
das ganze hat aber immer noch einen Haken:
-das Programm startet mit einer 1, nicht mit einer 0
- die letzten beiden Zahlen einer Reihe sind gleich, was z.b bei 8/8+8 % 2 in der ersten Zeile ja nachvollziehbar ist.
-
na dann probier mal, ob du es hinkriegst.
dein dozent erwartet das schließlich von dir und dein studium soll ja nicht nur zeitverschwendung sein.