ماذا تعرف عن خوارزمية Fibonacci وأين تكمن فائدتها في مجال البرمجة.
for (int i = 0, a=1, b=0, c=0 ; i<=10 ; i++)
{
Write ( $ "{c} " ) ;
c = a + b ;
a = b ;
b = c ;
}
الكود بلغة #C
for (int i = 0, a=1, b=0, c=0 ; i<=10 ; i++)
{
Write ( $ "{c} " ) ;
c = a + b ;
a = b ;
b = c ;
}
الكود بلغة #C
👍7❤2🤔1
Forwarded from SAV (ZECODER)
بالأمس نشرت كود برمجي بلغة السي شارب #C وقلت بأن هذا الكود يستخدم لترتيب عناصر المصفوفة تصاعديا ولكن يوجد في هذا الكود عيب أو خطأ منطقي ،
ولم يلاحظه أي شخص من أصل 3الاف شخص شاهد المنشور
ما هو هذا العيب ؟
تخيل أن عدد عناصر المصفوفة يساوي 100 عدد فإن عدد مرات اللوب (التكرار الكلي) اللازم لإنتهاء خوارزمية الترتيب سيساوي 10,000
على الرغم من أن مدة ترتيب المصفوفة قد لا تحتاج إلى هذا العدد من الدوران بحيث من الممكن أن تحتاج إلى 2,000 دورة (لفة) بدلا من 10,000 وبالتالي فإننا سنوفر وقتاً طويلاً لو قمنا بتحسين هذه الخوارزمية .
الكود الاتي اذكى من الكود السابق من ناحية توفير الوقت (وقت الخوارزمية)
class Program
{
public static void Main()
{
int [] h = {1000,999,71,1,1,5521,4,9,1,10000,3,0,3,686,2,5,1,98,3,1,212,53,0,0};
int x=0 , y=0 , z=0 ;
un:
for (int i = h.Length-1, b=i-1 ; i>=0 ; i-=1, b-=1)
{
x = Math.Max(h[i], h[b]);
y = Math.Min(h[i], h[b]);
h[i] = x ;
h[b] = y;
if (b==0)
{
z = Math.Min (h[0], h[1]);
h[0] = z ;
break ;
}
}
for (int u = 0 , o =u+1 , v=0; o<h.Length ; o++,u++)
{
if (h[u] > h[o])
goto un ;
else if (o==h.Length-1)
{
if (h[u]<h[o])
break ;
}
}
foreach (int i in h) WriteLine(i);
قم بكتابة الخوارزمية الخاصة بهذا الكود وقارنها بالخوارزمية الخاصة بالكود السابق ، وشاهد الفرق بين الخوارزميتين 😉
ولم يلاحظه أي شخص من أصل 3الاف شخص شاهد المنشور
ما هو هذا العيب ؟
تخيل أن عدد عناصر المصفوفة يساوي 100 عدد فإن عدد مرات اللوب (التكرار الكلي) اللازم لإنتهاء خوارزمية الترتيب سيساوي 10,000
على الرغم من أن مدة ترتيب المصفوفة قد لا تحتاج إلى هذا العدد من الدوران بحيث من الممكن أن تحتاج إلى 2,000 دورة (لفة) بدلا من 10,000 وبالتالي فإننا سنوفر وقتاً طويلاً لو قمنا بتحسين هذه الخوارزمية .
الكود الاتي اذكى من الكود السابق من ناحية توفير الوقت (وقت الخوارزمية)
class Program
{
public static void Main()
{
int [] h = {1000,999,71,1,1,5521,4,9,1,10000,3,0,3,686,2,5,1,98,3,1,212,53,0,0};
int x=0 , y=0 , z=0 ;
un:
for (int i = h.Length-1, b=i-1 ; i>=0 ; i-=1, b-=1)
{
x = Math.Max(h[i], h[b]);
y = Math.Min(h[i], h[b]);
h[i] = x ;
h[b] = y;
if (b==0)
{
z = Math.Min (h[0], h[1]);
h[0] = z ;
break ;
}
}
for (int u = 0 , o =u+1 , v=0; o<h.Length ; o++,u++)
{
if (h[u] > h[o])
goto un ;
else if (o==h.Length-1)
{
if (h[u]<h[o])
break ;
}
}
foreach (int i in h) WriteLine(i);
قم بكتابة الخوارزمية الخاصة بهذا الكود وقارنها بالخوارزمية الخاصة بالكود السابق ، وشاهد الفرق بين الخوارزميتين 😉
👍6🔥1
Forwarded from SAV (ZECODER)
خوارزمية ترتيب مشابهة لخوارزمية Bubble Sort بلغة السي شارب #C
class Program
{
public static void Main()
{
int [] h= {100,1099,999,71,999,4370,1,1,5521,4,9,1,10000,3,0,3,686,2,5,830424174,11,98,3,1,212,53,0,0};
int x=0,y=0,z= h.Length-1;
su:
for(int i=0,j=1;j<=z; i++,j++)
{
if (h[i]>h[j])
{
x= h[i];
y= h[j];
h[i] = y ;
h[j] = x ;
}
if (j==z)
{
z--;
goto su ;
}
foreach(int i in h)
WriteLine(i);
}
}👍2🔥2
SAV
خوارزمية ترتيب مشابهة لخوارزمية Bubble Sort بلغة السي شارب #C class Program { public static void Main() { int [] h= {100,1099,999,71,999,4370,1,1,5521,4,9,1,10000,3,0,3,686,2,5,830424174,11,98,3,1,212,53,0,0}; int x=0…
هل يوجد عيبٌ في هذه الخوارزمية ، أنا اكتشفت عيباً بها .
من يستطيع أن يلاحظ هذا العيب
من يستطيع أن يلاحظ هذا العيب
#تحديات_برمجية
السلام عليكم ورحمة الله وبركاته
أعتذر جداً على الانقطاع الطويل عن نشر التحديات البرمجية لأني كنت مشغول جداً في الأسابيع السابقة .
تحدي اليوم موجه للمبتدئين في مجال البرمجة
🔴 أكتب الكود الخاص بهذه الخوارزمية 👇
https://youtu.be/64QO-BH5ohU
بالنسبة للتحدي السابق سأقوم بشرحه الليلة إن شاء الله على هذه القناة 👇
https://news.1rj.ru/str/programming_u
@Zecoder
@programming_u
@programming2099
السلام عليكم ورحمة الله وبركاته
أعتذر جداً على الانقطاع الطويل عن نشر التحديات البرمجية لأني كنت مشغول جداً في الأسابيع السابقة .
تحدي اليوم موجه للمبتدئين في مجال البرمجة
🔴 أكتب الكود الخاص بهذه الخوارزمية 👇
https://youtu.be/64QO-BH5ohU
بالنسبة للتحدي السابق سأقوم بشرحه الليلة إن شاء الله على هذه القناة 👇
https://news.1rj.ru/str/programming_u
@Zecoder
@programming_u
@programming2099
👍1🔥1
للمبرمجبن للمبتدئين :
هل تعرف كيف تفرق بين الدالة Equal والدالة == والدالة Contains والدالة = والدالة is
هل تعرف كيف تفرق بين الدالة Equal والدالة == والدالة Contains والدالة = والدالة is
Forwarded from مشاكل برمجية مع الحلول (Zecoder)
مشكلة برمجية :
لدينا المتغير
float f = 435.027f
كيف نقوم بعزل الجزء الصحيح في متغير من نوع int أو string
وعزل الجزء العشري في متغير من نوع int أو string
ومن ثم إعادة تكوين العدد من جديد وتخزينه في متغير من نوع float
حل المشكلة البرمجية بعد ساعتين من الآن .
ملاحظة : إذا عندك حل فيجب أن ينطبق حلّك على جميع الأعداد وليس هذا العدد فقط .
لدينا المتغير
float f = 435.027f
كيف نقوم بعزل الجزء الصحيح في متغير من نوع int أو string
وعزل الجزء العشري في متغير من نوع int أو string
ومن ثم إعادة تكوين العدد من جديد وتخزينه في متغير من نوع float
حل المشكلة البرمجية بعد ساعتين من الآن .
ملاحظة : إذا عندك حل فيجب أن ينطبق حلّك على جميع الأعداد وليس هذا العدد فقط .
Forwarded from كتب تقنية
Competitive Programmer .pdf
1 MB
Write a program to convert any number from decimal to binary
🧩 Share this Challenge👇
https://news.1rj.ru/str/X_Zecoder_X/41
🧩 Share this Challenge👇
https://news.1rj.ru/str/X_Zecoder_X/41
Forwarded from Zecoder Challenges
للمبرمجبن للمبتدئين :
هل تعرف كيف تفرق بين الدالة Equal والدالة == والدالة Contains والدالة = والدالة is
هل تعرف كيف تفرق بين الدالة Equal والدالة == والدالة Contains والدالة = والدالة is
👍1