![]() |
|
[مسابقة الخوارزمية 2] - الجولة الثالثة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم الاعلانات العام (http://vb4arb.com/vb/forumdisplay.php?fid=1) +--- قسم : قسم مسابقات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=192) +---- قسم : ارشيف مسابقات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=193) +---- الموضوع : [مسابقة الخوارزمية 2] - الجولة الثالثة (/showthread.php?tid=14288) الصفحات:
1
2
|
[مسابقة الخوارزمية 2] - الجولة الثالثة - الشاكي لله - 31-12-15 بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اليوم نبدأ ثالث جولة من مسابقة الخوارزمية (النسخة الثانية)
المسئلة
اكتب برنامج يقوم بعمل قسمة مطولة .
Write an algorithm to do long division
الـ Input المطلوبة :-
1- long المقسوم 2- long المقسوم عليه -------------------------------
مثال:-
اعمل قسمة مطولة للعدد 35798544569 على العدد ٢
طبيعة الـ Input والناتج النهائي يجب ان تكون بهذا الشكل:-
الـ Flow Chart هذا المخطط هو بدل الفلو جارت ، حيث لايمكننا وضع فلو جارت منخفظ المستوى للاكواد لانه سيكون طويل جدا ----------------- نكرر ، المطلوب فقط هو الملف التنفيذي للبرنامج وليس السورس كود . وتذكر من يطرح الحل اولا يحصل على نقاط اكثر البرنامج الموجود في المثال مرفق هنا ، (طبعا هو مشفر بواسطة eazfuscator لتفادي سرقة الاكواد) (لذلك ربما مضاد الفيروسات يعتبره برنامج معادي) علما بانه سيتم تجريب برنامجك على inputs للتأكد من صحة عمل الخوارزمية انتهي - لنرى ابداعاتكم RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - BLaCK_X - 31-12-15 تم الحل في المرفقات RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - abulayth - 31-12-15 السلام عليكم ارجو ان اكون قد وفقت بالحل يعطيكم العافية RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - الشاكي لله - 01-01-16 (31-12-15, 10:46 PM)BLaCK_X كتب : تم الحل في المرفقات البرنامج فيه مشكلتين 1- عند تجريب 90006001 / 90 يحصل كراش 2- عند تجريب 82881831 / 32 يعطي 259057 رغم ان المفروض2590057 فهناك صفر ناقص. RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - الشاكي لله - 01-01-16 (31-12-15, 11:29 PM)abulayth كتب : السلام عليكم هناك مشكلة في رفع الاصفار جرب اقسم 1000 على 5 وستلاحظ ان الجواب الذي سيعطينا اياه برنامجك هو 2 !!! RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - BLaCK_X - 01-01-16 (01-01-16, 12:01 AM)الشاكي لله كتب :(31-12-15, 10:46 PM)BLaCK_X كتب : تم الحل في المرفقات الآن ؟ RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - abulayth - 01-01-16 (01-01-16, 12:02 AM)الشاكي لله كتب :بارك الله فيك(31-12-15, 11:29 PM)abulayth كتب : السلام عليكم جرب الان يعطيك العافية RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - black_moon - 01-01-16 السلام عليكم ان شاء الله الحل في المرفقات شكرا لكم RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - الشاكي لله - 01-01-16 كود : BLaCK_Xعند قسمة 901 على 3 يعطينا برنامجك 30 ولكن المفروض 300 يبدو ان هناك مشكلة في حالة كان المقسوم فيه اصفار في المتتصف RE: [مسابقة الخوارزمية 2] - الجولة الثالثة - الشاكي لله - 01-01-16 (01-01-16, 02:42 AM)abulayth كتب : بارك الله فيك الله يعافيك ... نفس الشيئ يا ابا ليث لا ارى اي اختلاف بين النسخة الاولى التي وضعتها وهذه النسخة كلتاهما لاتطبقان قسمة صحيحة على الاعداد الصفرية فـ 10000 / 5 = 2 ! 901 / 3 = 3 ! فكما تلاحظ هناك نقص في الاصفار يمكنكم التاكد دائما من حلولكم بواسطة البرنامج المرفق في الموضوع ولكن باختصار مشكلتكم تتمحور حول خطوتي Cheack and bring في حالة كان العدد صفر |