The smallest credit card number is 0000000000000000 and the largest is 9999999999999999. From 1 to 9999999999999999 is 9999999999999999 numbers and 0000000000000000 makes it 10000000000000000 100 million valid numbers is 100000000 so the probability is 100000000/10000000000000000 which reduces to 1/100000000 Edwin