Index
- Backtracking (1)
- Data Structure (2)
- Dynamic Programing (1)
- General Tips (5)
- Inside Contests (3)
- Number Theory And Math (3)
- Online Judges (5)
- Recursion (3)
- Sorting (1)
- Trees (1)
Useful Blogs
-
Stream#headOption6 years ago
-
عن اللغة اليابانية (2)11 years ago
-
بنو موسى13 years ago
-
A nice permutations problem15 years ago
Useful Sites
8 comments:
-
thnxx gedaaan 3ala el maghod el gamed da :):)
-
thx bgd 3al effort da gazak Allah kol 5eer
-
السلام عليكم و رحمه الله و بركاته
أحنا ممكن نثبت أنه أي رقم
prime
مضاعفته مش
prime
عن طريق حركه سهله جدا
let N be a Prime digit
in sieve algorithm each number we know that its prime we iterate over its multiples making them to false value or any value unlike the prime ones
so every multiple will be divide on N and the Multiple so not Prime :)
for(int i=N;i < Array_Length;i+=N)
{
arr[i]=False;
}
each new number is consist of i= i + N
in first iteration i=N
then
i= N+N= (2)(N) <<<< New Number Cant Be Prime divisible by 2 and N
with iteration Multiples values will only occur
i= (m)(N) so Digit i divisible by m and N
even if m=n digit will be divisible by n,n^2
can't Be Prime :)
شكرا لمجهوداتكم و جزاكم الله كل خير -
actully lettel enhancment
for(int i=N*N;i < length ; i+=N)
{
}
first iteration
i = N*N + N = N(N+1) same way divisble by N+1 , N -
Second iteration*
first is div. by N,N^2
sorry for this editing :D - mido22 said...
-
but those ideas good only for saving time
what about numbers of high limits
such as n=2^63-1
we will have run time error not time limit exceds
:D -
hiii ...naice walla ,عندي سؤال شلون نختبر الرقم 4 مثلا لو عندنا مضاعفات الرقم 3 نقدر نختبره بسرعه يعني15اذا جمعنا الخمسه والواحد بيطلع 6يعني هاي من مضاعفات الرقم ثلاثه بس انا ابي اعرف شلون نختبر الرقم 4 بليييييييييييز
- Unknown said...
-
الرقم 4 ده رقم زوجى, وبالتالى احنا مش محتاجين نختبره أصلا, لأن أى رقم زوجى اكيد مش أولى