إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Math.Xor

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Math.Xor

    السلام عليكم ورحمة الله وبركاته

    إخواني من بين الأكواد المتضمنة في الاضافة
    Math
    حاولت فهم وظيفة Math.Xor فلم أصل بعد لفهمها
    فما عملها ؟ وفيما سنوظفها ؟
    شكرا

  • #2
    السلام عليكم ورحمة الله وبركاته
    قد يفيدك هذا الرابط
    http://fr.wikipedia.org/wiki/Fonction_OU_exclusif

    تعليق


    • #3
      جد مشكور أخي صالحي جزاك الله خيرا
      لكني لم أفهم عمل هذا الكود الموجود في البرنامج لذلك فأنا مازلت أطلب هاته المعرفة
      هل من مجيب يوصل لي المعلومة نقطة نقطة حتى أفهم ؟

      تعليق


      • #4
        المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
        هل من مجيب يوصل لي المعلومة نقطة نقطة حتى أفهم ؟
        كل من or و xor معاملان منطقيان
        و يفترضان وجود قيمتان عند بوابتان

        or
        تعطى النتيجة 1 إذا حضرت القيمتان معا
        و أيضا تعطى 1 إذا حضرت إحدى القيم منفردة

        و تعطى الصفر فقط عند غياب القيمتان معا
        هذا يشبه عمل توكيل لمحاميان معا (مجتمعان أو منفردان) or

        xor

        تعطى الصفر قى حالة إجتماع المحاميان
        كذلك صفر فى حالة عدم حضور المحاميان

        و لا تعطى 1 إلا فى حالة حضور أحدهما فقط

        للتلخيص
        or نتائجها دائما 1 و لا تعطى الصفر إلا عند غياب القيمتين معا (أو القيمتان يساويان صفر أو false)
        xor نتائجها دائما صفر و لا تعطى القيمة 1 إلا فى وجود أحد القيم و غياب الأخرى

        لتأكيد الفهم

        or تعطى 1 عند تواجد كلا أو إحدى القيم
        xor تعطى 1 عند تواجد إحدى القيم فقط

        باسلوب آخر
        or تعطى صفر فقط فى حالة غياب القيمتين معا (تستطيع فهمها لأننا نتعامل بها فى الأوتوبلاى)
        xor تعطى صفر فى حالة تواجد القيمتين معا أو غيابهما معا (تستطيع حفظها )

        إنتقى الصيغة الأقرب إلى فهمك و تعامل بها

        تعليق


        • #5
          السلام عليكم ورحمة الله وبركاته
          جازاك الله خيرا كثيرا على الشرح
          موفق بإذن الله ... لك مني أجمل تحية .

          تعليق


          • #6
            حسنا
            لنفترض أن الجزء المظلل بالأخضر هو مجلس فض نزاع بين خصمين A و B

            و أن الحضور = 1 و الغياب = 0
            و أننا لدينا حكمان الأول إسمه or و الثانى إسمه xor

            و لكل منهما شروط لتولى مجلس الصلح
            و لو قبل الحكم القضية سيعطى النتيجة 1 و لو رفضها سيعطى النتيجة 0

            الحكم or يشترط حضور الخصمين معا أو حتى حضور أحدهما ليقبل القضية
            الحكم xor لن يقبل إلا بحضور أحد الخصمين فقط (موقفه غريب جدا) حتى أنه سيرفض القضية لو حضر كلا الخصمان أو غاب كلا الخصمان

            يبدو أنه يحب سماع كل خصم على حده
            لماذا ؟؟ لا أعرف إسأل xor نفسه !!

            أما الحكم and الذى لم تسأل عنه فهو حكم عادل جدا
            فلن يقبل القضية أبدا إلا بحضور كلا الخصمين معا

            تعليق


            • #7
              السلام عليكم ورحمة الله وبركاته
              واذا اجنمع الحكام الثلاثة ولم يتفقوا ...ماذا علينا ان نفعل ؟
              هههه امزح فقط ........ سيسر الاخ ثامر بهذه الشروحات
              موفق بإذن الله دائما وابدا ... لك مني أجمل تحية .

              تعليق


              • #8
                بسم الله الرحمن الرحيم
                السلام عليكم
                فعلا أخي صالحي سررت لمثل هاته الشروحات المتدرجة ذات الأسلوب الجيد في ايصال المعلومة
                وأكون جاحدا إن لم أقل أني استفدت بما تضمنته المعلومة التي تأخذ في تعاملها تشابه كبير بينها و بين
                المنطق في معالجة القضايا

                شكرا أستاذ خالد على كل ماقدم أعرف أني ربما أتعبتكم معي
                المعلومة وصلت جيدا وقد قرأت تساؤلا بحثي جميلا حين قلت
                المشاركة الأصلية بواسطة النصل القاطع مشاهدة المشاركة
                يبدو أنه يحب سماع كل خصم على حده
                لماذا ؟؟ لا أعرف إسأل xor نفسه !!
                فأحببت أن ألصق هاته الترجمة لما يحدث تماما وفق الكود
                المطروح إثراء للموضوع لمعرفة أكثر ماذا يحدث رياضيا قرأتها منذ قليل :
                كود PHP:
                function xor(a,b)
                   
                pow 1
                   c 
                0
                   
                while or do
                      
                + (XOR_l[(2)+1][(2)+1] * pow)
                      
                math.floor(a/2)
                      
                math.floor(b/2)
                      
                pow pow 2
                   end
                   
                return c
                end
                XOR_l 
                =

                   {
                0,1},
                   {
                1,0},

                شكرا جزيلا إخواني بارك الله فيكم

                تعليق


                • #9
                  كود PHP:
                  XOR_l =

                     {
                  0,1},
                     {
                  1,0},

                  لو دققت هنا لعرفت أن هذه هى حالات TRUE الخاصة ب XOR_1

                  و هى تمهيدية للعمل بها فى كود XOR بالأعلى

                  تعليق

                  مواضيع تهمك

                  تقليص

                  المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                  المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                  المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                  المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                  المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                  يعمل...
                  X