السلام عليكم ورحمة الله وبركاته
مساء الخير
عندي سؤال
اقتباسProblem 1: Counting Words in a Text File and Finding their FrequencyWrite an assembly program to count the words in a text file and compute their frequency. The program should do the following:
Open a text file and read all characters into an array. the maximum number of characters to be read should be limited to the size of the array, which should be 100,000 characters
Traverse the array character by character and detect the beginning and end of each word. A word is defined here to contain only letters. Convert all letters to uppercase.
Construct a second array to contain all unique words encountered in the first array and their frequencies. For example, if a word appears 100 times in the first array then it should appear once in the second array and its frequency should be 100.
Sort the words in the second array according to their frequency and output the top 7 words that have the highest frequencies.
السؤال هو يقوم المستخدم بإدخال اسم ملف و يتم فتحه بواسطة البرنامج و انقل اللي فيه لأري من كاركتر
و بعدين ياخدها كاركتر كاركتر و يحدد بداية و نهاية كل كلمة و يشيل كل الكاركتر اللي مش حروف أبجدية انجليزية
و يقوم ببناء اري ثانية تحتوي كل الكلمات الموجودة في الاري الأولى لكن يذكر كل كلمة مرة واحدة فقط و يضع معها عدد مرات تكرارها
و من ثم يرتبها على حسب مرات التكرار و يطبع أكثر سبع كلمات تكرروا في الملف
أنا مبتدئة جداً و لسا أخذت بداية الاسمبلي فقط و حاولت أحله و عرفت القراءة من ملف
و اني ادخل في اري ما مشى معي مزبوط و صرت حايسه في الخطوات اللي بعدها
عارفه الأفكار لكن مش قادرة أطبقها
هو احنا خلصنا الترم من أسبوع و السؤال هذا كان بونس لكن نفسي أعرف طريقة حله كاملة
و تعطوني مساعدات في طريقة الحل
المشكلة احنا ما أخذنا في اللاب الا شي بسيط جدا
حتى الاري و الفايل ما أخذناها و بحثت في النت و ما حصلت شي
يا ريت تساعدوني و شكراً لكم
الله يحفظكم و يوفقكم يا رب