الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لغز العدد الضائع!

بدأه Khaled.Alshaya في 18 أغسطس 2010 · 26 رد · 7,131 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#26

بارك الله فيكم إخواني..

راغب.. جميل الإثبات بتكامل دالة أصلية أيها الفارس..  :)

[bg=#000000]

La filosofia e scritta in questo grandissimo libro che continuamente ci sta aperto innanzi a gli occhi (io dico l’universo), ma non si pu o intender se prima non s’impara a intender la lingua e conoscere i caratteri ne’ quali e scritto. Egli e scritto in lingua matematica e i caratteri sono triangoli, cerchi, ed altre figure geometriche senza i quali mezi e impossibile a intenderne umanamente parola; senza questi e un aggirarsi vanamente per un oscuro laberinto.

Galileo

لقد كُتبت الفلسفة في هذا الكتاب العظيم الذي يوجد دائماً أمام أعيننا (و أعني به الكون)، و لكن لا يمكن لأحدٍ أن يفهمه ما لم يتعلم في البدء حروفَ اللغة التي كُتب بها. لقد كُتب بلغة الرياضيات، و الحروف هي مثلثاتٌ و دوائر و أشكالٌ هندسية أخرى؛ بدون هذه اللغة يكون من المستحيل على البشر أن يفهموا و لو كلمة، بدون هذه اللغة نُمسي كمن يتخبطُ بلا هدى في متاهةٍ مظلمة.

جاليليو

[/bg]

Yasser

#27

السلام عليكم

تابعت هذا الموضوع من بداية طرحه ولكن لماذا تم استخدام المجموع بالنسبة للطرق البرمجية ؟

لماذا لم نستخدم طريقة مثل الطريقة التالية بلغة C# :

            List<int> nums=new List<int>();
            string n=Console.ReadLine();

            while (n!="")
            {
                nums.Add(Convert.ToInt32(n));
                n = Console.ReadLine();
            }

            nums.Sort();
            int ans = 0;

            foreach (int ns in nums)
            {
                if (!nums.Contains(ns+1))
                {
                    ans = ns + 1;
                    break;
                }
            }

            Console.WriteLine(ans);

بدأت أشك في الطريقة التي أفكر بها بعد أن رأيت ردود الخبراء في ذلك :)

أتمنى توجيهي في هذه المسألة ولكم جزيل الشكر

ملاحظة : الكود السابق يطلب من المستخدم ادخال سلسلة من الأرقام وعندما ننتهي نضغط على Enter بدون كتابة أي رقم أو حرف ليقوم الكود بإيجاد الرقم المفقود ، طبعا افترضت كما هو مطلوب أن المدخل سيكون سلسلة صحيحة و أرقام ولا يعبث المستخدم بإدخال حروف :)

تم تعديل هذه المشاركة بواسطة hfsh80 في 22 أغسطس 2010 في 23:10

مواضيع مشابهة