Q:- Write a Python Program to generate all possible truth values for a given number of boolean variables
Code
def perm(n,l): l=list(l) if n==1: l.append("T") print l l.pop() l.append("F") print l l.pop() else: l.append("T") perm(n-1,l) l.pop() l.append("F") perm(n-1,l) print "recursive algorithm for generating truth table values" print "program by Abhishek Munagekar for Programing Wonders" n=input("Enter the number of variables:-\n") l=list() perm(n,l)
Output
recursive algorithm for generating truth table values
program by Abhishek Munagekar for Programing Wonders
Enter the number of variables:-
5
['T', 'T', 'T', 'T', 'T']
['T', 'T', 'T', 'T', 'F']
['T', 'T', 'T', 'F', 'T']
['T', 'T', 'T', 'F', 'F']
['T', 'T', 'F', 'T', 'T']
['T', 'T', 'F', 'T', 'F']
['T', 'T', 'F', 'F', 'T']
['T', 'T', 'F', 'F', 'F']
['T', 'F', 'T', 'T', 'T']
['T', 'F', 'T', 'T', 'F']
['T', 'F', 'T', 'F', 'T']
['T', 'F', 'T', 'F', 'F']
['T', 'F', 'F', 'T', 'T']
['T', 'F', 'F', 'T', 'F']
['T', 'F', 'F', 'F', 'T']
['T', 'F', 'F', 'F', 'F']
['F', 'T', 'T', 'T', 'T']
['F', 'T', 'T', 'T', 'F']
['F', 'T', 'T', 'F', 'T']
['F', 'T', 'T', 'F', 'F']
['F', 'T', 'F', 'T', 'T']
['F', 'T', 'F', 'T', 'F']
['F', 'T', 'F', 'F', 'T']
['F', 'T', 'F', 'F', 'F']
['F', 'F', 'T', 'T', 'T']
['F', 'F', 'T', 'T', 'F']
['F', 'F', 'T', 'F', 'T']
['F', 'F', 'T', 'F', 'F']
['F', 'F', 'F', 'T', 'T']
['F', 'F', 'F', 'T', 'F']
['F', 'F', 'F', 'F', 'T']
['F', 'F', 'F', 'F', 'F']
No comments:
Post a Comment