سلام دوستان
الگوريتمي سراغ داريد كه بتونه يك رشته رو كد كنه ، جوري كه كوچكتر بشه و
وقتي اونو ديكد كرد به اندازه اولش برگرده؟
مثلاً: s1f5rg3gdsfkg84ohh2663vgfdfss
كد: 36gy658gf
ديكد: s1f5rg3gdsfkg84ohh2663vgfdfss
تشكر
سلام دوستان
الگوريتمي سراغ داريد كه بتونه يك رشته رو كد كنه ، جوري كه كوچكتر بشه و
وقتي اونو ديكد كرد به اندازه اولش برگرده؟
مثلاً: s1f5rg3gdsfkg84ohh2663vgfdfss
كد: 36gy658gf
ديكد: s1f5rg3gdsfkg84ohh2663vgfdfss
تشكر
خوب مي توني در اولين مرحله كاراكتر اول را با كاراكتر دوم جمع كني
يعني كاري كني كه كد كاراكتر اول را باكد كاراكتر دوم جمع كني و يه كد جديدي به دست آوري و دوباره اين كدجديد را به كاراكتر تبديل كني اما نكته اي كه بايد رعايت كني اين است كه بايد كاري كني كه در هنگام كد كردن رشته ها مقادير اوليه خودشان را حفظ كنند
يعني در هنگام خارج كردن از كد راحت بتوني اين كار را انجام بدي
براي اين كار هم شما بايد يك الگوريتم كار خوبي باشيد كه بتوني براي اين كار الگوريتم خوبي طراحي كني
برنامه نويس موفق كسي است كه از الگوريتم چيزي بلد باشه نه از برنامه نويسي ؟
سلام
امید عزیز ، ضمن خوش آمد گویی به شماآیا بهتر نبود سوال خود را در انجمن برنامه نویسی
مطرح نمایید ؟؟؟
با تشکر
بای
اي بابا!
اينو كه خودم ميدونم، مساله همون قسمت دوم الگوريتم هستش
كه چطوري به شكل اولش برگرده؟
بهر حال تشكر از اينكه جواب دادين.
فکر کنم ------ واسه رشته ها چیز خوبی باشه شاید هم ZLIB
اگه ------ خواستی بگو فایل include اونو واسه masm بهت بدم![]()
الگوريتمهاي فشرده سازي اكثرا اين كار رو انجام ميدن . مثلا Huffman كه تو Zip استفاده ميشه براي شروع چيزه خوبيه
یه چیزی رو فراموش کردم ، اینکه خروجی ------ مهمولاً 33 درصد از ورودی بزرگتره .![]()
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)