Write a method to generate a random number between 1 and 7, given a method that generates a random number between 1 and 5. The distribution between each of the numbers must be uniform.
Given an integer n, write a function that returns count of trailing zeroes in n!. Examples: Input: n = 5 Output: 1 Factorial of 5 is 20 which has one trailing 0. Input: n = 20 Output: 4 Factorial of 20 is 2432902008176640000 which has 4 trailing zeroes. Input: n = 100 Output: 24
input :- rand_5
ReplyDeleteoutput :- rand_7
soln:-
((rand_5()-1)*3/2)+1 gives number in the range 1 to 7
rand_5() gives 1 to 5
rand_5()-1 gives 0 to 4
and so on ...