void truth(bool list[], int i, int n);
void main(void)
{
bool truthlist[4];
truth(truthlist, 0, 4);
return ;
}
void truth(bool list[],int i, int n)
{
int j;
if (i==(n-1))
{
list[i] = true;
for (int m= 0; m < n; m++)
{
printf("%d,", list[m]);
}
printf("\n");
list[i] = false;
for (int m = 0; m <n; m++)
{
printf("%d,", list[m]);
}
printf("\n");
}
else
{
j = i;
list[j] = true;
truth(list,(i + 1),n);
list[j] = false;
truth(list, (i + 1), n);
}
}
void main(void)
{
bool truthlist[4];
truth(truthlist, 0, 4);
return ;
}
void truth(bool list[],int i, int n)
{
int j;
if (i==(n-1))
{
list[i] = true;
for (int m= 0; m < n; m++)
{
printf("%d,", list[m]);
}
printf("\n");
list[i] = false;
for (int m = 0; m <n; m++)
{
printf("%d,", list[m]);
}
printf("\n");
}
else
{
j = i;
list[j] = true;
truth(list,(i + 1),n);
list[j] = false;
truth(list, (i + 1), n);
}
}