Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- """
- Author: sid
- Generate a puzzle for liarliar
- Usage: $liarliar_creator <first list comma seperated> <second list comma seperate>
- eg $liarliar_creator Sid,Nik Bhatti,KC,Sam
- """
- import sys
- import random
- class PuzzleCreator:
- def __init__(self,l,nl):
- print "%d"%(len(l)+len(nl))
- self.users = [l,nl]
- def oppositeOf(self,list):
- if self.users[0] == list:
- return self.users[1]
- return self.users[0]
- def produceList(self):
- for list in self.users:
- for usr in list:
- opp_list = self.oppositeOf(list)
- l_count = random.randint(1,len(opp_list)-1)
- usr_list = random.sample(opp_list,l_count)
- print usr+" %d"%l_count
- for accused in usr_list:
- print accused
- if __name__ == "__main__":
- if len(sys.argv) != 3:
- print "Usage: "+sys.argv[0]+" Sid,Nik Bhatti,KC,Sam"
- else:
- sid_bot = PuzzleCreator(sys.argv[1].split(","),sys.argv[2].split(","))
- sid_bot.produceList()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement