سؤال

لدي هذا النص:

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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top