6. Maths- part 2

8.) Print all divisors/factors-

Method-1 : 1 se n          tak ka loop chalake check divisibility of n with each i

Method-2 : 1 se sqrt(n) tak ka loop chalado and print i and n/i as per divisibility 

-----------------------------------------------------------------------------------------------------------------------------

9.) Prime number check-

prime number- has exactly 2 divisors (1 and itself)

Method-1 : 1 se n          tak dekhlo, ki it must have exactly 2 divisors...

Method-2:  1 se sqrt(n) tak dekhlo, ki it must have exactly 1 divisor...

above methods ki cond true hai toh prime hoga...else not...

-----------------------------------------------------------------------------------------------------------------------------

10.) Prime factors of n-

Method-1:    filter out primes out of all factors of n
 
Method-2:  1 se sqrt(N) tak save factors as per below code


------------------------------------------------------------------------------------------------------------

11.) Power Exponentiation-

-------------------------------------------------------------------------------------------------------------------------

12.) Sieve of erastosthenes-

(print all prime numbers till n)

if elmt pe 1 hai-- uske multiples ko 0 krdo 
if elmt pe 0 hai-- skip 
optimised code-
har baar j ko 2*i ki jagah i*i se start kro and i wale ke end ko bhi accordingly adjust krlo
---------------------------------------------------------------------------------------------------------------------

13.) Smallest prime factor (SPF), or Prime factorisation of n: 

(repeat wale bhi chahiye)⭐⭐

Method-1:
finding prime factors wale code mein hi ,while se pehle ke badle, while me ghusne k baad add kro ans me vo factor

Method-2:
2 ke multiples mein har jagah 2 rakhdo instead of 0, similarly do for 3,5, so on...

intution-
pre computation-

code-
30 ke prime factors k liye 30 pe jao in pre computation array uspe 2 milega toh ek factor toh 2 hai,  ab 30/2=15 pe jaao fir so on...














-----------------------------------------------------------------------------------------------------------------------------
14.) Count primes b/w L to R-
Brute:


Better:
                sieve lagake prime array banalo aur us array me L to R mein kitne 1 hain ye dekhlo

 Optimal:
                                                                prefix sum in sieve-
har index pe store krlenge ki sieve wale mein us index tak kitne 1s hain...
--------------------------------------------------------------------------------------------------------------------

Comments

Popular posts from this blog

18. greedy algorithm

19. strings (LB)

17. BINARY SEARCH on 2d arrrays