/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-03/fsm-21-06-09/auto2.c


#include <stdio.h>

int main (void) {
    int d, c, b, a;
    int i;
    
    char *s [] = {"00", "01", "10", "11"};

    for (i = 0, d = 0;  d < 4;  d++) {
        for (c = 0;  c < 4;  c++) {
            if (c != d) {
                for (b = 0;  b < 4;  b++) {
                    if ((b != c) && (b != d)) {
                        for (a = 0;  a < 4;  a++) {
                            if ((a != b) && (a != c) && (a != d)) {
                                printf ("%i - %s %s %s %s\n\n", i++, s [d], s [c], s [b], s [a]);
                                printf ("ba\tba\n");
                                printf ("%s\t%s\n", s[d], s[c]);
                                printf ("%s\t%s\n", s[c], s[b]);
                                printf ("%s\t%s\n", s[b], s[a]);
                                printf ("%s\t%s\n\n\n\n", s[a], s[d]);
                            }
                        }
                    }
                }
            }
        }
    }

}