بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
الحمد لله نجحت في مادة السي++1
والان ادرس سي++2
اليوم لدي مشروع واحتاج المساعدة في فكرة المشروع
مشروع ضغط "تقليل حجم" ملف نصي بدون تغيير صيغته
واقترحو علينا باخذ الكلمات الكررة من الملف المراد ضغطه واستبدال الكلمات المكررة بارقام و
مساواة هذه الارقام بالكلمات المكررة في ملف اخر index file وبحيث عندما نريد استرجاع الملف الاصلي يقوم
البرنامج باستبدال هذه الارقام بالكلمات المكررة التي وضعناها في index file
مثال:
انا ادرس برمجة
انا ادرس رياضيات
انا ادرس في الجامعة
انا احب السي++
انا احب البرمجة
بعد الضغط يكون لدينا txt file
1 برمجة
1 رياضيات
1 في الجامعة
2 السي++
2 البرمجة
index file
1 = انا ادرس
2 =انا احب
وهذه المطلوب من البرنامج
• Able to compress a text file and generate an index file
• Able to decompress the file
• Able to show the time taken for compressing and decompressing
• Able to show the file size before and after compressed
اخواني ارجو ان تفيدوني ماذا احتاج استخدامه لهذا البرنامج
يعني واضح اني راح استخدم الملفات
ولكن كيف البرنامج يكتشف الكلمات المكررة؟؟؟؟؟؟؟
وكيف اظهر للمستخدم الوقت للعملية؟؟؟؟؟؟؟
بصراحة احس ان هالمشروع مقلب
انا ما عندي اي فكرة نهائي عن كيفية اظهار الوقت المستغرق لعملية الضغط
والنقطة الاخيرة انا نفسي مو فاهمتها بسأل استاذتي
شي يجيب الضغط
الله يعين
ومشكورييييييين
