مسابقة ضغط ملف نصي "مسابقة تجريبية"

يحوي المسابقات والإعلانات و كافة النشاطات الخاصة بمنتدى البرمجة .

المشرف: Mohammad_807

هل ستشارك في المسابقة؟

نعم
7
44%
لا
9
56%
 
إجمالي الأصوات : 16

Re:

مشاركة غير مقروءةبواسطة L4W4ND » الجمعة يوليو 24, 2009 1:15 am

Gardenia كتب:بتعرفو شغلة منيح اللي رجعتو ذكرتونا بالموضوع لأني نسيته :imb: :imb: ..(حالياً عم اشتغل ببيت عم يطير :sad: )
بس سؤال بيعتمد عليه الحل .. الحل اللي طلع معي بيشتغل بس إذا كان النص بالانكليزي يعني بالعربي ما بيمشي الحال .. معلش ولا المفروض يشتغل عاللغتين ؟؟ :imb:

إذا عم تتعاملي مع متحول من نوع char أثناء القراءة من الملف المفروض يمشي الحال، لأنو الحرف العربي بيكون مخزن بحرفين (إذا عم تشتغلي على Windows) وبالتالي البرنامج بيقرأ الحرف العربي بخطوتين وبيتعامل مع كل نص لحالو، وما بظن هالشي يعمل مشكلة، على كل حال أثناء الtesting بيبين شو الوضع...
L4W4ND
عضو جديد
عضو جديد
 
مشاركات: 224
اشترك في: الأربعاء مايو 14, 2008 2:27 pm
الجتس: ذكر
الشهادة الثانوية: ---
الجامعة: ---
الكلية: ---
المرحلة الدراسية: غير ذلك

Re: Re:

مشاركة غير مقروءةبواسطة Gardenia » الجمعة يوليو 24, 2009 12:10 pm

L4W4ND كتب:
Gardenia كتب:بتعرفو شغلة منيح اللي رجعتو ذكرتونا بالموضوع لأني نسيته :imb: :imb: ..(حالياً عم اشتغل ببيت عم يطير :sad: )
بس سؤال بيعتمد عليه الحل .. الحل اللي طلع معي بيشتغل بس إذا كان النص بالانكليزي يعني بالعربي ما بيمشي الحال .. معلش ولا المفروض يشتغل عاللغتين ؟؟ :imb:

إذا عم تتعاملي مع متحول من نوع char أثناء القراءة من الملف المفروض يمشي الحال، لأنو الحرف العربي بيكون مخزن بحرفين (إذا عم تشتغلي على Windows) وبالتالي البرنامج بيقرأ الحرف العربي بخطوتين وبيتعامل مع كل نص لحالو، وما بظن هالشي يعمل مشكلة، على كل حال أثناء الtesting بيبين شو الوضع...


بيقرا الحرف العربي حرفين ...اممم طيب أنا الفكرة تبعي اللي عم اشتغل عليها هي اعتماد ترميز الـ ASCII لكل حرف ..بس مشان الأحرف العربية في شي جدول متل الـ ASCII ولا بدي كمل الترميز لحالي ...
«... وَيَسْأَلُونَكَ عَنِ الرُّوحِ قُلِ الرُّوحُ مِنْ أَمْرِ رَبِّي وَمَا أُوتِيتُم مِّن الْعِلْمِ إِلاَّ قَلِيلاً ...»
صورة العضو الشخصية
Gardenia
عضو فعال
عضو فعال
 
مشاركات: 863
اشترك في: الخميس يناير 31, 2008 5:14 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: هندسة برمجيات

Re: مسابقة ضغط ملف نصي "مسابقة تجريبية"

مشاركة غير مقروءةبواسطة L4W4ND » الجمعة يوليو 24, 2009 1:29 pm

هلق هو العربي طبعاً إلو ترميز خاص، إذا بدك تعرفي أكتر عن هالموضوع، شوفي هون
بس أنا اللي عم قولو إنو البرنامج رح يقرا الحرف العربي متل كأنو حرفين (أو حتى ممكن حرف واحد، حسب الترميز)، المهم إنو هالحرف أو الحرفين رح يتعامل معهم كأنو ASCII، لذلك أنا بصحك تكملي طريقتك بناءً على الASCII، وبعدين بس تجربيها عالASCII وتشتغل وقتها بتجربيها على العربي والمفروض تشتغل...
L4W4ND
عضو جديد
عضو جديد
 
مشاركات: 224
اشترك في: الأربعاء مايو 14, 2008 2:27 pm
الجتس: ذكر
الشهادة الثانوية: ---
الجامعة: ---
الكلية: ---
المرحلة الدراسية: غير ذلك

مشاركة غير مقروءةبواسطة Gardenia » الجمعة يوليو 24, 2009 1:38 pm

أها فهمت عليك ..شكراً عالجواب .. :iok:
«... وَيَسْأَلُونَكَ عَنِ الرُّوحِ قُلِ الرُّوحُ مِنْ أَمْرِ رَبِّي وَمَا أُوتِيتُم مِّن الْعِلْمِ إِلاَّ قَلِيلاً ...»
صورة العضو الشخصية
Gardenia
عضو فعال
عضو فعال
 
مشاركات: 863
اشترك في: الخميس يناير 31, 2008 5:14 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: هندسة برمجيات

Re: مسابقة ضغط ملف نصي "مسابقة تجريبية"

مشاركة غير مقروءةبواسطة L4W4ND » الجمعة يوليو 24, 2009 10:44 pm

الحل الأول جاهز :mrgreen:
الخوارزمية المستخدمة: LZ77، وفي إحتمال كملها لDEFLATE لاحقاً...

هلق النسخة الحالية فيها مشكلة ما كنت أعرف شو هي، جربت الملفات من ex1.txt حتى ex8.txt، و 6 من أصل الملفات ال8 تم ضغطه وفك ضغطة بنجاح، أما التنين الباقيين فصار فيهم شوية مشاكل...
بس على كل حال قلت لحالي بحط هالحل المبدأي هون لشجعكم شوي :ism:



---

سؤال لGolden man، ممكن توضح هالفكرة اكتر:
مدة المسابقة:
تعتمد مدة المسابقة على آخر حل تم وضعه، حيث ينتهي الوقت بعد آخر حل بـ 7 أيام.
L4W4ND
عضو جديد
عضو جديد
 
مشاركات: 224
اشترك في: الأربعاء مايو 14, 2008 2:27 pm
الجتس: ذكر
الشهادة الثانوية: ---
الجامعة: ---
الكلية: ---
المرحلة الدراسية: غير ذلك

Re: مسابقة ضغط ملف نصي "مسابقة تجريبية"

مشاركة غير مقروءةبواسطة Golden man » الاثنين يوليو 27, 2009 9:42 am

L4W4ND كتب:الحل الأول جاهز :mrgreen:
الخوارزمية المستخدمة: LZ77، وفي إحتمال كملها لDEFLATE لاحقاً...

هلق النسخة الحالية فيها مشكلة ما كنت أعرف شو هي، جربت الملفات من ex1.txt حتى ex8.txt، و 6 من أصل الملفات ال8 تم ضغطه وفك ضغطة بنجاح، أما التنين الباقيين فصار فيهم شوية مشاكل...
بس على كل حال قلت لحالي بحط هالحل المبدأي هون لشجعكم شوي :ism:



---

سؤال لGolden man، ممكن توضح هالفكرة اكتر:
مدة المسابقة:
تعتمد مدة المسابقة على آخر حل تم وضعه، حيث ينتهي الوقت بعد آخر حل بـ 7 أيام.


:smile: :smile: :smile: حل ممتاز :iok:

النتائج يلي عملها البرنامج حسب حجم الملف:
الأول: 13 --> 13
الثاني: 20 --> 1
الثالث: 35 --> 31
الرابع: 40 --> 2
الخامس: 62 --> 35
السادس: 104 --> 71
السابع: 53 --> 30
الثامن: 2.55 --> 2.92

و بالنسبة لسؤالك صديقي فالفكرة أنو بعد ما يضيف أي شخص حلّو مننتظر أسبوع فإذا ما حدا ضاف حل جديد منوقف المسابقة :ism:

بانتظار برامج أخرى :cool:
Television is NOT real life. In real life people
actually have to leave the coffee shop and go to jobs
صورة العضو الشخصية
Golden man
عضو فعال
عضو فعال
 
مشاركات: 517
اشترك في: السبت أغسطس 02, 2008 6:28 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: ذكاء صنعي

السابق

العودة إلى نشاطات

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر

cron