النتائج 1 إلى 3 من 3

الموضوع: تطبيق معادلة جمع strings

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309

    تطبيق معادلة جمع strings



    السلام عليكم
    عدنا لسوالف بعد غياب طويل بموضوع بسيط
    اثناء الحديث مع صديق لي اخبرني عن كيفية جمع strings منطقيا والعمليات التي يجب وضعها وهل من امكانية لعمل كود لذلك

    فمثلا
    a + y = z
    a + a = b
    a + b = c
    مثال
    كود:
    abc
     abc
      abc
    = --------
    acfec
    قمت بتطبيقها بكود php والموضوع ليس با لصعب ابداً
    الفكرة وهيا تحويل كل حرف للرقمه في جدول ASCII ومن ثم جمع الارقام واعادة تحويلهم لحروف
    عن طريق
    ord , chr
    الكود
    كود PHP:
    <?php
    /*
    *    @Author: [Bruce] Moahmmed Endisha
    *    @website: http://developer.ly
    */
    $text = array(
                    
    'abc',
                    
    ' abc',
                    
    '  abc'
                
    );
    /*@processing part*/
    function get($v){
        return (
    $v == ' ') ? ord($v) - 96;
    }
     
    $long 0;
     foreach(
    $text as $array_long=>$key$long $long strlen($key)? strlen($key) : $long;
     for(
    $x=0;$x<$long;$x++){
         for(
    $result=0,$i=0;$i<=$array_long;$i++){
                 
    $value = (!isset($text[$i][$x]))? ' ' $text[$i][$x];
                 
    $result += get($value);        
         }
         print (
    $result != 0)? chr($result+96) : '&nbsp;';
     }
    ?>
    اترككم مع الكود

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





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب


  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    أهلاً بعودتك محمد

    لست متأكداً إن كنت قد فهمت سؤالك بالشكل المطلوب، لكن إذا كنت تريد أن تصل إلى طرفي الجمع فهذا مستحيل!

    يعني تخيّل أن أعطيك رقم 10 وأطلب منك أن تعيدَ لي الرقمَين اللذين تمّ جمعهما لنحصل على 10 !

    هناك احتمالات لا نهائية من الأرقام في هذه الحالة، قد نحصرها في فترة الأعداد الموجبة فتصبح أعداد معروفة، لكنّها ليست محصورة في حالة واحدة.

    يعني:
    1 + 9 = 10
    2 + 8 = 10
    3 + 7 = 10
    4 + 6 = 10
    5 + 5 = 10

    وهكذا، ..

    هل أخطأت فهمك؟





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    412


    لا لايمكن , كما قال الأخ اشرف السمهورى





    __________________
    إصبر على كيد الحسود فإن صبرك قاتله ...
    أرسل خريطة موقعك لمحركات البحث





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض