مافيه اي مانع طبعا .. خذ راحتك الموضوع موضوعكهل تنفع اذا اضفنا اسئلة حول القوالب؟؟
فيه سؤال يقول :
x اي رقم ... نريد ناتج ضربه في 5 (اي رقم 5 فقط مثال) من دون استخدام * ولا + ولا - ولا اي دالةكود PHP:
$x = 99;
مافيه اي مانع طبعا .. خذ راحتك الموضوع موضوعكهل تنفع اذا اضفنا اسئلة حول القوالب؟؟
فيه سؤال يقول :
x اي رقم ... نريد ناتج ضربه في 5 (اي رقم 5 فقط مثال) من دون استخدام * ولا + ولا - ولا اي دالةكود PHP:
$x = 99;
ههههههههه
لا لها طريقة بس فكر فيها شوي
وعالعموم الحل سطر واحد فقط .. غير تعريف ال x و ال i (كما في مثالك)
تفضلالمشاركة الأصلية كتبت بواسطة Flasher
اتمنى اني فهمت السؤال جيداكود PHP:
$x=array(99,99,99,99,99);
echo array_sum($x);
ملاحظة بعد كتابتي الرد
رجعت الى سؤالك فوجدت انك اشترطت عدم وضع اي دالة
للأسف لا استطيع التفكير هذا اليوم
التعديل الأخير تم بواسطة عبد الواحد البشيري ; 16-07-2007 الساعة 02:24 PM سبب آخر: ملاحظة بعد كتابتي الرد
بسم الله الرحمن الرحيم
ما شاء الله،، مشاركات بالجملة... شكلي تأخرت جددددددددددا
--------
عموما.. بالنسبة للسؤال الأخير
أرى أن Nadorino قد طرح حل معقول ولكن حسب شروطك عدم استخدام الدوال :court:x اي رقم ... نريد ناتج ضربه في 5 (اي رقم 5 فقط مثال) من دون استخدام * ولا + ولا - ولا اي دالة
ما أراه هو أنك تجاهلت علامة ÷ (القسمة)،، فإذا كان تجاهلك لها متعمدا فالحل
وإذا سقطت تلك العلامة سهواً ،، فأرجو معذرتي.. ولكن لم أعرف الحل المناسبكود PHP:
print $x / 0.2; // X عبارة عن أي رقم
تحياتي
جبتها والله يا PHP-Master02 ...المشاركة الأصلية كتبت بواسطة PHP-Master02
الحل :
نفس حلك .. ترى لا تقولوا بسرّب الاجابات الاجابة الصحيحة نزلت ..كود PHP:
echo 5 / (1 / $x);
ما شاء الله .. منتظرين السؤال التالي..
تحياتي، أشرف السمهوري
بمساعدة بسيطة من الأخ أشرف نبهني إلى أن المعامل الرابع (القسمة) مسموح إستخدامه ..
تكون الإجابة :
كود PHP:
$a = 99;
$b = 5;
$product = $a / ( 1 / $b );
echo $product;
سؤال
طيب انا بحط سؤال صعب حبتين (أربع حبات ).. هل يمكنك تنفيذ عمليتي الضرب و الجمع بدون إستخدام أي من المعاملات الرياضية *،+،-،%،/
:looking:
مساعدة : ستستخدم الـ Bitwise Operators
مساعدة أخرى : الكود معقد جداً، ابحث في قوقل أحسن :1power:
مساعدة ثالثة : الملف المرفق يحتوي على إجابة السؤال كاملة، لكنه مشفر بأحد دوال PHP، إقرأ الملاحظة في بداية الملف و فكر مرتين و ستجد الإجابة :court:
__________________
مدونتي الشخصية :
http://www.mazen.ws
عن البرمجة و تطوير المواقع و علوم الحاسب
ماسنجر :
desclub@hotmail.com
بريد الكتروني :
mazen@mazen.ws
بسم الله الرحمن الرحيم
الأخ مازن مليباري
لم أقم بالبحث أو المحاولة... ولكن من خلال الملف المرفق تحصلت على الحل :app:
كود PHP:
function Sum($a,$b) {
$x = $a ^ $b;
while (($a & $b) != 0) {
$b = ($a & $b) << 1;
$a = $x; $x = $a ^ $b;
}
return $x;
}
function Product($a, $b) {
$p = 0;
while ($b != 0) {
if (($b & 1) == 1) $p = Sum($p, $a);
$a <<= 1;
$b >>= 1;
}
return $p;
}
جزاك الله خيرا أخي الكريم
فقد استفدت من خلال البحث عن Bitewise Operations وتعلمت درس جديد :nice:
تحياتي
PHP-Master02
ياوحش اسستخدمت هذة ^
مازن مليبارياين الحكم ..
__________________
Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب
هذا حل مازن في الملف المرفق .. لكن فكر مرتين [ لا تكتفي بواحدة كالعادة D: ] وستحصل على الحل ..المشاركة الأصلية كتبت بواسطة Bruce
تحياتي، أشرف السمهوري
بسم الله الرحمن الرحيم
أخي Bruce
كما قال أشرف السمهوري فأنا لم أقوم بصياغة تلك الدالة
وإنما فككت النص داخل الملف المرفق في رد الأخ مازن مليباري
قم بتطبيق base64_decode مرتين على النص وستحصل على هاتين الدالتين :app:
تحياتي :nice:
ظننت انك قمت بالفك وصياغة الدالة
لامشكلة اذا
سلامات
__________________
Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب
ماذا عن اسئلة الoop ؟؟
__________________
أحمد أبو النصر
Junior php Developer
+20166196074
انتظر حتي ينتهي السؤالماذا عن اسئلة الoop ؟؟
ومازال يوجد الكثير من الاسئلة قبل دخول مرحلة oop :court:
سلام
__________________
Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب
جميل جداً
راح أكون من المتابعين للموضوع إن شاء الله