قسم لغات البرمجة php java c++ جافا Visual Basic فيجوال بيسك c# Delphi دلفي API PERL HTML و TML JavaScript ASP XML Oracle اوركال MySql sql server Access

   

sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 711
نشاط [ sskk77 ]
قوة السمعة:
قديم 21-03-2019, 08:57 PM المشاركة 9   
افتراضي



معذرة أخى الكريم لم افهم المقصود فهذا عدد احتمالات و ليس مفكوك لكى تعرف قيمة كل منهم
أقصد أن هذه الاحتمالات ليست بترتيب محدد لأن المكونات الأصلية (كريات ملونة أو ريلايات مفعله الخ) ليست مرقمة فى المعادلة و أى عضو فيها لا يختلف عن أى عضو آخر
على ما أظن و ما فهمت أنه لو مفكوك مثل مفكوك فورير أو غيره فمعرفة قيمة تحدد الترتيب لأن الحد الرابع مثلا له معادلة و كذا الخامس الخ
أما فى الاحتمالات فلا تفرقة بين أن تسحب نفس الكرة الملونة أو تسحب أخرى بذات اللون
اسف ربما لم اتمكن من ايصال ما اقصد
نعم أخي ماجد كلامك صحيح تماما لكن انا لم اقصد هذا
يمكن ان اقرب لك الفكرة بالتمثيل الاتي
البيانات التالية كل منها بايت واحد وهي ايضا جميع الاحتمالات التي يكون فيها سبع واحدات بالتمثيل الثنائي
والان كما ترى أخي العزيز هي بالتسلسل من الصغير الى الكبير فمثلا ان ورد الرقم 223 اريد الحصول على الرقم 3 وهو تسلسل هذا الرقم في هذه الاحتمالات او 253 يعيد الرقم 7

التسلسل القيمة التمثيل الثنائي
1 127 01111111
2 191 10111111
3 223 11011111
4 239 11101111
5 247 11110111
6 251 11111011
7 253 11111101
8 254 11111110

هذا كان قصدي أخي العزيز
وهنا هل يمكن حساب التسلسل بعملية حسابية أم يجب احضار جميع الاحتمالات ( اعداد جدول مثلا او استخدام حلقات للحصول على الاحتمالات )ثم حساب تسلسلها
ولك فائق الاحترام والتقدير

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 22-03-2019, 09:13 AM المشاركة 10   
افتراضي


اسف ربما لم اتمكن من ايصال ما اقصد
نعم أخي ماجد كلامك صحيح تماما لكن انا لم اقصد هذا
يمكن ان اقرب لك الفكرة بالتمثيل الاتي
البيانات التالية كل منها بايت واحد وهي ايضا جميع الاحتمالات التي يكون فيها سبع واحدات بالتمثيل الثنائي
والان كما ترى أخي العزيز هي بالتسلسل من الصغير الى الكبير فمثلا ان ورد الرقم 223 اريد الحصول على الرقم 3 وهو تسلسل هذا الرقم في هذه الاحتمالات او 253 يعيد الرقم 7

التسلسل القيمة التمثيل الثنائي
1 127 01111111
2 191 10111111
3 223 11011111
4 239 11101111
5 247 11110111
6 251 11111011
7 253 11111101
8 254 11111110

هذا كان قصدي أخي العزيز
وهنا هل يمكن حساب التسلسل بعملية حسابية أم يجب احضار جميع الاحتمالات ( اعداد جدول مثلا او استخدام حلقات للحصول على الاحتمالات )ثم حساب تسلسلها
ولك فائق الاحترام والتقدير
أخى العزيز
لو هذه هى المشكلة فيمكنك فى 8 خطوات حساب القيمة
أدر الرقم لليسار
الأمر الفعلى بحسب اللغة فعادة ما يكون لديك إزاحة لليسار أو اليمين و إدارة لليسار أو اليمين
لو بدأنا مثلا بأى رقم وليكن الرقم
4 239 11101111
الإزاحة لليسار ستجعله 11011110
ثم مرة أخرى تجعله 10111100
أى يدخل دوما صفر و Carry لا يتأثر
بينما لو أدرناه لليسار فهناك نوعين من النتائج بحسب اللغة
أحدهما
1101111 و ما كان فى Carry سيصبح فى B0 (أقصى اليمين ) و ما كان فى B7 سيذهب فى Carry لذا كان يجب تصفير Carry أولا
و الطريقة الأخرى
البت 7 ستنسخ فى Carry و أيضا فى B0 أى سيكون بعد مرة
11011111 و Carry =1
ثم مرة أخرى
10111111 و Carry =1
ثم مرة أخرى
01111111 و Carry =1
ثم مرة أخرى
11111110 و Carry =0
فكل ما عليك هو إنشاء دورة من 8 مع عداد يبدأ بصفر
أدر الرقم مرة و زد العداد 1 ثم أقفز خارجها لو Carry=0
العداد عند الخروج سيحتوى الرقم ألذى يعبر عن مكان البت

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 711
نشاط [ sskk77 ]
قوة السمعة:
قديم 22-03-2019, 05:01 PM المشاركة 11   
افتراضي


أخى العزيز
لو هذه هى المشكلة فيمكنك فى 8 خطوات حساب القيمة
أدر الرقم لليسار
الأمر الفعلى بحسب اللغة فعادة ما يكون لديك إزاحة لليسار أو اليمين و إدارة لليسار أو اليمين
لو بدأنا مثلا بأى رقم وليكن الرقم
4 239 11101111
الإزاحة لليسار ستجعله 11011110
ثم مرة أخرى تجعله 10111100
أى يدخل دوما صفر و carry لا يتأثر
بينما لو أدرناه لليسار فهناك نوعين من النتائج بحسب اللغة
أحدهما
1101111 و ما كان فى carry سيصبح فى b0 (أقصى اليمين ) و ما كان فى b7 سيذهب فى carry لذا كان يجب تصفير carry أولا
و الطريقة الأخرى
البت 7 ستنسخ فى carry و أيضا فى b0 أى سيكون بعد مرة
11011111 و carry =1
ثم مرة أخرى
10111111 و carry =1
ثم مرة أخرى
01111111 و carry =1
ثم مرة أخرى
11111110 و carry =0
فكل ما عليك هو إنشاء دورة من 8 مع عداد يبدأ بصفر
أدر الرقم مرة و زد العداد 1 ثم أقفز خارجها لو carry=0
العداد عند الخروج سيحتوى الرقم ألذى يعبر عن مكان البت
أخي العزيز ماجد للاسف مرة أخرى لم يكن هذا قصدي ولا أظن أن هذا الا من سوء تعبيري عن ما اريد
أنا لم اقصد البت الذي يحمل قيمة الصفر
ساشرح ما اريد بتفصيل اكبر
مثلا:
كم عدد الاحتمالات في البايت الواحد التي تحمل ستة واحدات؟ انها 28 احتمال وهي كالتالي
الترتيب القيمة التمثيل الثنائي
1 63 11111100
2 95 10111110
3 111 11011110
4 119 11101110
5 123 11110110
6 125 11111010
7 126 11111100
8 159 10011111
9 175 10101111
10 183 10110111
11 187 10111011
12 189 10111101
13 190 10111110
14 207 11001111
15 215 11010111
16 219 11011011
17 221 11011101
18 222 11011110
19 231 11100111
20 235 11101011
21 237 11101101
22 238 11101110
23 243 11110011
24 245 11110101
25 246 11110110
26 249 11111001
27 250 11111010
28 252 11111100


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

الطول 8 بتات ستة منها تحمل قيمة 1 سيكون عدد الاحتمالات الكلي 28
فال 222 تسلسلها 18
و 219 تسلسلها 16
احتاج لعملية حسابية ترجع لي التسلسل في المجموعة علما انه يمكن ان ياتي اي رقم في البايت من 0 الى 255 بعدها بعملية فحص للبتات استطيع الحصول على عدد البتات التي تحمل قيمة واحد ويمكن ان تكون من 0 الى ثمانية بعدها اريد موقع القيمة في مجموعتها
ولك فائق الاحترام والتقدير
وشكرا على تفاعلك


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 22-03-2019, 06:49 PM المشاركة 12   
افتراضي


عايزها بيزك ولا سى ؟!!


sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 711
نشاط [ sskk77 ]
قوة السمعة:
قديم 22-03-2019, 07:09 PM المشاركة 13   
افتراضي


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

والشكر لك على صبرك ومجهودك


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 23-03-2019, 08:25 AM المشاركة 14   
افتراضي


هذه تعيد التسلسل بميكرو بيزك

كود:
dim Check,Result as byte
.
.
.

select case Check
  case %11111100
    	Result = 1
  case %10111110
    	Result = 2
  case %11011110
    	Result = 3
  case %11101110
	Result = 4
  case %11110110
	Result = 5
  case %11111010
	Result = 6
  case %11111100
	Result = 7
  case %10011111
	Result = 8
.
.
.

case else
	Result= 255
end select


sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 711
نشاط [ sskk77 ]
قوة السمعة:
قديم 23-03-2019, 10:01 AM المشاركة 15   
افتراضي


هذه تعيد التسلسل بميكرو بيزك

كود:
dim Check,Result as byte
.
.
.

select case Check
  case %11111100
    	Result = 1
  case %10111110
    	Result = 2
  case %11011110
    	Result = 3
  case %11101110
	Result = 4
  case %11110110
	Result = 5
  case %11111010
	Result = 6
  case %11111100
	Result = 7
  case %10011111
	Result = 8
.
.
.

case else
	Result= 255
end select
اخي العزيز ماجد
مع شكري وامتناني لمجهودك وصبرك لكن مع شديد الاسف للمرة الثالثة اقول ليس هذا ما اريد.
أخي العزيز لقد ذكرت سابقا أني اعرف كل الطرق التي تعود بالحل بشرط كتابة كل الاحتمالات وطريقتك هذه منها ايضا ولن تعمل الا بكتابة كل الاحتمالات
انا ابحث عن طريقة حسابية ان وجدت
ان سؤالي في أول الموضوع مثال على ما اريد حيث اني سألت عن عدد الاحتمالات وقد ساعدتني مشكورا في ايجاد الحل بمعادلة وكانت فكرة الحل بكتابة جميع الاحتمالات مطروحة ان لم اجد قانون يعطيني الحل بعملية حسابية لكن بمساعدتك تم الحل .
طريقة select case جيدة لكن لن تكون عملية مع اثنين بايت اي 16 بت او اكثر
لذا اخي العزيز انا ابحث عن قانون ان وجد سيسهل علي العملية كثيرا وان كان لا فسأكون مجبرا على استعمال طرق اخرى (ذاكرة خارجية مثلا )
واخيرا لك فائق الاحترام والتقدير والشكر الجزيل على ما بذلت


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 23-03-2019, 10:32 AM المشاركة 16   
افتراضي


أخى الكريم
ذكرت لك فى المشاركة رقم 8 أنه لكى تجد حد في ترتيب يجب ان تكون مفكوك مثل فورير او خلافه حيث تربط كل حد علاقة رياضية بالحد الأول و الترتيب مع شروط التتابع
بدون ان تبدا بمعادلة, كيف يمكن تحديد قيمة ما مناظرة لتتابع ما

مثلاً في السلسلة التي ذكرتها أنت مثلا نأخذ الحد الرابع لو اردته بقيمة أخرى ‘ ما يربطه بما قبله و ما بعده
لو لديك علاقة رياضية فيمكنك استخدامها لكن لو لديك قائمة بيانات فهناك حلين
الاول ارسمهم علي رسم بياني كمنحني و حاول استنتاج المعادلة

الحل الثاني حدد قيم بحيث لا يزيد الخطأ عن النسبة التى تريد ثم استنتج ما بينها بالنسبة و التناسب
فمثلا لو انا اريد حساب ظل زاوية دون استخدام الدالة المضمنة باللغة كمثال توضيحي
استخدم قيم صفر و 10 و 20 و ........ حتى 90 و لحساب 12 اخذ نسبته بين 10 و 20

لا احد يمكنه تخمين الارقام ثم يستنتج العلاقة الرياضية لها


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 23-03-2019 الساعة 10:36 AM


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 11:55 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)