ضغط TEXT في لغة بيثون
-
27-10-2019 - |
سؤال
لدي هذا النص:
2،3،5،1،13،7،17،11،89،1،233،29،61،47،1597،19،37،41،421،199،28657،23،3001،521،53،281،514229،31،557 ، 2207،19801،3571،141961،107،73،9349،135721،2161،2789،211،433494437،43،109441،139،2971215073،1103،97،101،6376021،90481،953،5779،661،14503،797 ، 59،353،2521،4513،3010349،35239681،1087،14736206161،9901،269،67،137،71،6673،103681،9375829،54018521،230686501،29134601،988681،79،157،1601،2269،3995 ، 6709،173،263،1069،181،741469،4969،4531100550901،6643838879،761،769،193،599786069،197،401،743519377،919،519121،103،8288823481،119218551371،127148339 ، 347،29717،709،159512939815855788121 ،
هذه هي الأرقام التي تم إنشاؤها من برنامج المنشئ الخاص بي ، الآن المشكلة لها حد كود المصدر لذا لا يمكنني استخدام النصوص أعلاه في الحل الخاص بي لذا أريد ضغط هذا ووضعه في بنية البيانات في لغة python حتى أتمكن من طباعتها من خلال فهرستها مثل:
Genacodicetagpreوسيعطي رمز الترقيم العام رمزًا ترميزيًا عامًا يعطي رمزًا ترميزيًا عامًا مثل هذا ... من فضلك اقترح لي أسلوب ضغط مناسب.
ملاحظة: أنا مبتدئ جدًا في لعبة بيثون ، لذا يرجى شرح طريقتك.
المحلول
بالتأكيد يمكنك القيام بذلك: Genacodicetagpre
لاحظ أن هذا أقصر من 139 حرفًا فقط. لكنها تعمل: Genacodicetagpre
إذا كان حد الشفرة قصيرًا جدًا حقًا ، فربما من المفترض أن تحسب هذه البيانات أو شيء من هذا القبيل؟ما هذا؟
نصائح أخرى
zlib من شأنه أن ينجز المهمة ، إذا كنت تريد الضغط بالفعل.إذا كنت لا تريد الضغط ، فأنا أخشى أن مهاراتي في قراءة الأفكار تتضاءل.
في بايثون 2.4-2.7 ، بايبي ، جايثون:
Genacodicetagpre