• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

illoM

اعضاء جدد
  • عدد المشاركات

    36
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

3 عادي

عن illoM

  • الرتبة
    عضو جديد
  • تاريخ الميلاد 05/25/1997

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : المملكة العربية السعودية

طرق الإتصال

  • Skype illom.9
  • Twitter @AlThukairM
  1. ما معنى الكائنات في لغة الجافا؟!

    يكون فيه كلاس موظف كﻻس موظف ذكر (يرِث من الموظف) كﻻس موظف أنثى (يرث من الموظف) كﻻس الفترات كﻻس فترة ليلية (يرث من الفترات) كﻻس فترة مسائية (يرث من الفترات) كﻻس فترة صباحيه (يرث من الفترات) كﻻس الراحات كﻻس إجازاتهذا اللي قدرت أفكر فيه كمبتدئ.. الباقي يكون ميثودز أو دوال داخل هالكلاسات .. أتمنى أكون أفدتك ...
  2. كيف أختبر مهاراتي البرمجية ؟

    لا للأسف لم أدرسها .. عمومًا فكرت أن أضع داله للحالات التي لايمكن الوصول لنتيجة بها .. وسأكمل باقي الدوال .. إلى الآن أنا بالخوارزميه ..
  3. كيف أختبر مهاراتي البرمجية ؟

    مشكور أخي ولكن لو تكرمت وترجمت لي الصورة يكون أفضل :) وبخصوص إسم الموضوع ونوعه لايمكنني تعديله :(
  4. كيف أختبر مهاراتي البرمجية ؟

    شكرًا على المرور مشرفنا الغالي .. بإذن الله سأطورها :) وشكرًا لك مره أخرى :)
  5. كيف أختبر مهاراتي البرمجية ؟

    ^ وتراني ماشفت موضوع الأخ مصطفى إلا بعد ماخلصت .. ! يعني ماغشيت شي ! :lol: وفيه بعض الأشياء اللي بشيلها وأحطها .. لكن عمومًا هذي طريقة حلّي ..
  6. كيف أختبر مهاراتي البرمجية ؟

    بسم الله الرحمن الرحيم .. هذا الحل :) .. لو لم يكن كاملًا .. ولكن عدد الإحتمالات كبير جدًا .. سأكمله في وقت لآحق .. آسف لم أضع تعليقات كثيره ولكن أضن الكود سهل :) package numbersgame2; import java.util.Scanner; /** * * @author Mosa3aD Al-Thukair */ public class NumbersGame2 { public static void main(String[] args) { System.out.println("-How to use this program : "); System.out.println(" 1-You Enter (x) of numbers you want ."); System.out.println(" 2-You Enter Final Result ."); System.out.println(" 3-My Mission - i'm Your Computer :P - is how i extract the Final Result from numbers You Entered"); System.out.println(" By the four operators(+,-,*,%)"); System.out.println("note : may i don't use all of your numbers to solve it ."); System.out.println(""); Scanner scn = new Scanner(System.in); int limitNumber;//This is var. to know how many numbers will user input int finalResult; int cNumber;//To store every try to this var. and compare .. compareNumber. boolean breakLoop = false; System.out.print("How many numbers you will enter ? : "); limitNumber = scn.nextInt(); int[] number = new int[limitNumber]; for(int i = 0 ; i < number.length ; i++){ System.out.print("Enter #"+(i+1)+" : "); number[i] = scn.nextInt(); } System.out.println("Enter the last result you want"); finalResult = scn.nextInt(); for(int i = 0 ; i < number.length ; i++){ for(int x = 0 ; x < number.length ; x++){ cNumber = number[i] * number[x]; if (cNumber == finalResult){ System.out.println(number[i]+" * "+number[x]+" = "+finalResult ); breakLoop = true; break; } cNumber = number[i] / number[x]; if (cNumber == finalResult){ System.out.println(number[i]+" / "+number[x]+" = "+finalResult ); breakLoop = true; break; } cNumber = number[i] + number[x]; if (cNumber == finalResult){ System.out.println(number[i]+" + "+number[x]+" = "+finalResult ); breakLoop = true; break; } cNumber = number[i] - number[x]; if (cNumber == finalResult){ System.out.println(number[i]+" - "+number[x]+" = "+finalResult ); breakLoop = true; break; } for(int y = 0 ; y < number.length ; y++){ cNumber = number[i] * number[x] * number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"*"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] / number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"/"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] + number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"+"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] - number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"-"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] / number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"/"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] * number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"*"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] + number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"+"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] - number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"-"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] * number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"*"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] / number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"/"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] + number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"+"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] - number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"-"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] * number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"*"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] / number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"/"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] + number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"+"+number[y]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] - number[y]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"-"+number[y]+" = "+finalResult); breakLoop = true; break; } for(int z = 0 ; z < number.length ; z++){ cNumber = number[i] * number[x] * number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"*"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] * number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"*"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] * number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"*"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] * number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"*"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] / number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"/"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] / number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"/"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] / number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"/"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] / number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"/"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] + number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"+"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] + number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"+"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] + number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"+"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] + number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"+"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] - number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"-"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] - number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"-"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] - number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"-"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] * number[x] - number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"*"+number[x]+"-"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] * number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"*"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] * number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"*"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] * number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"*"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] * number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"*"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] / number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"/"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] / number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"/"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] / number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"/"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] / number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"/"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] + number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"+"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] + number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"+"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] + number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"+"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] + number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"+"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] - number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"-"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] - number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"-"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] - number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"-"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] / number[x] - number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"/"+number[x]+"-"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] * number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"*"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] * number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"*"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] * number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"*"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] * number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"*"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] / number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"/"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] / number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"/"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] / number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"/"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] / number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"/"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] + number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"+"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] + number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"+"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] + number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"+"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] + number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"+"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] - number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"-"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] - number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"-"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] - number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"-"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] + number[x] - number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"+"+number[x]+"-"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] * number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"*"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] * number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"*"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] * number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"*"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] * number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"*"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] / number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"/"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] / number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"/"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] / number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"/"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] / number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"/"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] + number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"+"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] + number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"+"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] + number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"+"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] + number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"+"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] - number[y] * number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"-"+number[y]+"*"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] - number[y] / number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"-"+number[y]+"/"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] - number[y] + number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"-"+number[y]+"+"+number[z]+" = "+finalResult); breakLoop = true; break; } cNumber = number[i] - number[x] - number[y] - number[z]; if (cNumber == finalResult){ System.out.println(number[i]+"-"+number[x]+"-"+number[y]+"-"+number[z]+" = "+finalResult); breakLoop = true; break; } if (breakLoop){ break; } } if (breakLoop){ break; } } if (breakLoop){ break; } } if (breakLoop){ break; } } if (breakLoop == false){ System.out.println("Sorry I can't solve it .. may in next version i'll solve it :) "); } } }
  7. كيف أختبر مهاراتي البرمجية ؟

    جميل جدًا جاري العمل عليها ..
  8. كيف أختبر مهاراتي البرمجية ؟

    لا أعرف إلى أين وصلت .. فلقد تعلمت مواضيع كثيره بالجافا .. وأستطيع القول أنني تعلمت "تقريبًا" كل الأساسيات .. و في طريقي لتعلم ( GUI أو برمجة الألعاب .. ) لم أدرس مكونات الـ Swing أو AWT ولم أتعامل مع قواعد البيانات ... أتقنت تقريبًا مفهوم البرمجة الكائنيه . أنا أريد بعض مشاريع لتكون بمثابة التحدي لي .. لأني واثق أن اتعلم يكون بالتجربه !
  9. السلام عليكم ورحمة الله وبركاته . أخواني في منتديات الفريق العربي للبرمجة .. أخوكم في الله مبتدئ أو متوسط في برمجة الجافا .. وقد تعلمت القليل .. وفي طريقي لتعلم المزيد .. ولكن .. أرى أني تعلمت الكثير لبرمجة بعض البرامج المفيدة .. فهلّا تكرمتم عليّ وطرحتم بعض التطبيقات والأفكار التي من الممكن أن تنمي بعض المهارات لدي . وأن أستطيع من خلالها معرفة مستواي الحقيقي .. ويكفيني أن أشعر بشعور المُنجِز لأكمل طريقي والسلام عليكم ورحمة الله وبركاته .
  10. أحس إني ببخخرب أبو الألغاز بهالمرايا xD ! بخليهم يحلون بدون مرايا يالله xD
  11. لغز كيف تخطط شوارع مدينتك ؟

    صرآحة أول مره أدخل هالقسم وشكرًا للأخ ماجد على مواضيعه ! ياليتي عارفها من زمان كان دخلت والشكر موصول إيضًا للي تناقشوا في حللّي .. xD عموماً من خلال ردودكم .. الحل لمشكلة المرايا .. هو ماذكره الأخ ahmedsaoud31 وباستخدام كاميرات ذات تقريب عالي نفصل الصور حسب المرايات بالكمبيوتر مثل ماقال الأخ Smart-m وششششكرًا xD
  12. لغز كيف تخطط شوارع مدينتك ؟

    ملخص حلّي :: من خلال دوران الكاميرا .. سيتم مراقبة .. : (D~J) وَ (Fإ~ B ) وَ (F ~ E) وَ (F ~ I) وَ (F ~ G) وَ (F~H) إذا وصل (F~C) : تسفط المراية في ( C1 ) لمراقبة الممر (F~C) ثم ترجع المراية في ( C1 ) .. وتسفط مراية ( A) .. ثم ترجع .. وتسفط مراية ( H ) ثم ترجع . وتسفط مراية ( K) ثم ترجع .. ثم تسفط مراية C2 ثم ترجع .. ثم تسفط مراية D ثم ترجع .. وبس :) **ملاحظة : عند مراقبة (F~H) يتم سفط المراية H .. وشكراً :) *** ملاحظة : الحل غير مكلف بالنسبة لـ 3 كاميرات ذو جودة عالية وتلف بعد :D =============================================== الحل الثاني مثل حل أخي ahmedsaoud31 ولكن تبقى كامرة واحدة .. وتبدل كل الكاميرات بمراييات .. ويتم تطبيق الطريقة السابقه ,,., وبذلك أكون حليت المدينتين بكاميرا واحدة فقط لكل مدينة :)
  13. لغز كيف تخطط شوارع مدينتك ؟

    ويمكن حل المدينة الثانية مثل حل الأولى ... تكيسلت أرسمها :P,, بس الفكرة إن شاء الله واضحة .. :)
  14. لغز كيف تخطط شوارع مدينتك ؟

    عفواً .. هناك مشكلة في حلول المرايا .. وهي ستعرض الشارع في المراية الأخيرة .. موب كل الشوارع .. (فاهمينّي ؟) يعني النتيجة النهائية هي من D إلى J في الكاميرا إضافةً إلى (Fإلى B ) وَ (F إلى E) وَ (F إلى I) وَ (F إلى G) الغير مراقبة ستكون .. : (F~C) (C~A) (A ~H) (H ~K) (C~D) (C~k) الحل : المراية اللي في © تنسفط ششوي وبذلك نراقب من (F~C) بعدين ترجع .. وتسفط اللي في (A) .. وبذلك نراقب من (C~A) وهكذا .. إن شاء الله فهمتوني .. :)
  15. لغز كيف تخطط شوارع مدينتك ؟

    هنا حل المدينة الأولى بكاميرا واحد :) : لتتبع الحل ,, تابع من F إلى C