Permutation :
rule : all elements must appear, but in different order.
Combination:
rule : not all elements are in final result, but different size, we don't care about the elements position.