function schach=T4_B2b_jutta(N)
%function schach=T4_B2b_jutta(N)
%Erzeugt eine NxN Matrix mit schach Schachbrettmuster aus 0 und 1, 
%stellt diese grafisch dar und gibt sie zurueck.
%Gezeigt werden zwei Loesungswege mit geschachtelten Schleifen

%% Moeglichkeit 1 (besonders elegant)
schach=zeros(N,N);   %Initialisierung der NxN Matrix mit Nullen

for zeile=1:N                       %Schleife ueber die Zeilen
    for spalte=1:N                  %Schleife ueber die Spalten jeder Zeile
        if rem(zeile+spalte,2)==0   %Idee: Schachbrettmuster ergibt sich, 
                                    %wenn Summe aus Zeilen- und
                                    %Spaltenindex eine gerade Zahl ist
            schach(zeile,spalte)=1
        end
    end
end

schach            %Ausgabe im Command Window
figure(1)
imagesc(schach)   %Grafische Ausgabe

%% Moeglichkeit 2 (benutzt gerade und ungerade Spalten)

schach2=zeros(N,N);   %Initialisierung der NxN Matrix mit Nullen
for zeile=1:N                       %Schleife ueber die Zeilen
    for spalte=1:N                  %Schleife ueber die Spalten jeder Zeile
        if rem(zeile,2)==rem(spalte,2)%Idee: Schachbrettmuster ergibt sich, 
                                    %wenn beide Indizes 1 eingesetzt wird,
                                    %sobald beide Indizes gerade oder beide
                                    %Indizes ungerade sind (z.B. (1,1),
                                    %(3,1),(2,2),(2,4)
            schach2(zeile,spalte)=1
        end
    end
end
schach2            %Ausgabe im Command Window
figure(2)
imagesc(schach2)   %Grafische Ausgabe