Skip to main content

Posts

Showing posts with the label combinations

Find the nCr value with Python.

What is nCr notation? Hello everyone from this post you will know how to find any nCr value with Python. For those who don't know what nCr is, it is a standard notation in mathematics defined as shown below. This notation is widely used in permutations and combination fields and binomial expansion. Even though we can use the Pascal Triangle to expand binomials it is easier to use the binomial theorem which uses the nCr notation. The n! stands for the product of the numbers from 1 to n which is called the factorial of n. The factorial is defined only for positive integers and 0.  The factorial of 0 equals 1 The factorial of negative integers is not defined. Calculate the nCr Value. When you are provided with two values (n & r) you can use the above equation to calculate their nCr value.  For instance, if you want to find 2C1 you can follow the steps below. With Python..... As shown above you can calculate any nCr value. But when the number increases it becomes harder to cal...

Generate all possible phone numbers with Python | Generates Crores of Phone Numbers within minutes.

Recently,  I learned about itertools in python. Especially, about the functions permutations, combinations, and products and I tried to make a script that generates all phone numbers in our country. I bet your phone number is too on the list. let the hack begin!!! First, you need to install itertools in your computer  Simply open your terminal and type                sudo apt-get  install  -y python-more- itertools Then Write the code below from itertools import product file_name = "phonebook.txt" phonebook = open (file_name, 'a' ) prefixes = [ '+9471' ] product_a = product([ '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , '0' ], [ '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , '0' ], [ '1' , '2' , '3' , '4' , '5...