#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N_STATES 4
int main (void) {
int x1;
int x2;
time_t t;
int i, j;
int n_next;
int state;
int state_next;
int y;
srand ((unsigned)time(&t));
printf ("\tA\tB\tC\tD\t[CODE]\n", state, x1, x2, y, state_next);
for (i = 0; i < N_STATES; i++) {
state = i;
n_next = (rand () % (N_STATES-1)) + 1;
for (j = 0; j < n_next; j++) {
state_next = rand () % N_STATES;
x1 = rand () % 2;
x2 = rand () % 2;
y = rand () % 2;
printf ("\t%i\t%i%i\t%i\t%i\t[CODE]\n", state, x1, x2, y, state_next);
}
}
printf ("A: Aktueller Zustand\\B: Eingabe, x1, x2\\C: Ausgabe, y, D: Folgezustand\n");
return 0;
}