// (C)2006 by Faisal Nasim (faisal.nasim@gmail.com)
// CS-37, Batch 2002-2003
// NED University of Engineering and Technology

// Cyclic Code calculator
// Assignment #3

#include <stdio.h>
#include "cyclic.h"

int main (void)
{
	int D 	[K] = {0};
	int RES [N] = {0};

	for ( int count = 0 ; count < 16 ; count++ )
	{
		binaryvector ( D , count );
		printf ( "%d%d%d%d: V(x) = " , D[0] , D[1] , D[2] , D[3] );

		calcdirect (D, RES); printvector ( "D" , RES , N );
		calcsystem (D, RES); printvector ( "\tS" , RES , N );

		printf ( "\n" );
	}

	return 0;
}
