Given a set of random strings, write a function that returns a set that groups all the anagrams together.
Ex: star, dog, car, rats, arc - > {(star, rats), (arc,car), dog}
Write your own rand function which returns random numbers in a given range(input) so that the numbers in the given range is equally likely to appear.
Given a dictionary of strings and another string find out if the string is an exact match to some words in the dictionary or varies at most in only one place of some word of the dictionary?