ন্যূনতম সংখ্যার অক্ষরের সাথে আউটপুট "Lorem ipsum"


16

আমার মনে আছে লোকেরা বলছে যে কোড আকারটি বাইটে পরিমাপ করা উচিত, এবং অক্ষরগুলিতে নয়, কারণ অদ্ভুত ইউনিকোড অক্ষরগুলির সাথে তথ্য সংরক্ষণ করা সম্ভব, যার কোনও দর্শনীয় অর্থ নেই।

এটা কত খারাপ হতে পারে?

এই চ্যালেঞ্জে, আপনার উইকিপিডিয়া থেকে নেওয়া নিম্নোক্ত লোরেম ইপসাম পাঠ্যটি আউটপুট করা উচিত :

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

আপনার কোডটিতে অক্ষরের সংখ্যা (বাইট নয়) নির্দিষ্ট করুন । ন্যূনতম সংখ্যক অক্ষরের সাথে কোড জিতেছে।

আপনার কোডে বৈধ ইউনিকোড অক্ষর থাকা উচিত, এখানে বর্ণিত হিসাবে এটি:

  • কোড U + 10FFFF পর্যন্ত পয়েন্ট করে
  • কোনও সার্গেট নেই (পরিসীমা D800 F DBFF নিষিদ্ধ)
  • কোনও অক্ষর নেই এফএফএফই এবং এফএফএফএফ
  • কোনও নাল অক্ষর নেই (কোড 0)

যদি আপনার কোডটি প্রদর্শিত না হতে পারে তবে আপত্তিজনক অক্ষরগুলি এবং একটি হ্যাক্সডাম্পের একটি সংস্করণ সরবরাহ করুন।

কিছু নোট:

  • আউটপুট অবশ্যই একটি দীর্ঘ লাইন হতে হবে (445 অক্ষর)। যদি আপনার সিস্টেম এটি না করতে পারে (যেমন আপনি এটি কাগজে মুদ্রণ করছেন), তবে নিকটতম আনুমানিক আউটপুট। ট্রেলিং লাইন ব্রেকগুলি কিছু যায় আসে না।
  • লোরেম ইপসাম পাঠ্য উত্পন্ন করে অন্তর্নির্মিত ফাংশনগুলির অনুমতি নেই
  • প্রাসঙ্গিক হলে আপনার কোডের জন্য একটি বৈধ পাঠ্য এনকোডিং নির্দিষ্ট করুন

2
দুঃখের =lorem()সাথে এমএস ওয়ার্ডে সঠিক সংস্করণটি আউটপুট দেয় না
ব্ল্যাকক্যাপ

4
3 টি উত্তর এখনও পর্যন্ত বাইট নির্দিষ্ট করে। কিছু লোক চ্যালেঞ্জটি না পড়তে পারে এমন ধারণা দেয়
রবার্ট ফ্রেজার

@ রবার্টফ্রেজার: আমার ক্ষেত্রে এটি 1 বাইট = 1 চর হিসাবে কোনও পার্থক্য করে না, তাই আমি বাইটগুলিও সেই মান হিসাবে নির্দিষ্ট করতে পারি। আমি যদি চরগুলি ব্যবহার করে কোনও উপার্জন করতাম আমি এইভাবে নির্দিষ্ট করে দিতাম :) খুব নিশ্চিত যে অন্যান্য উত্তরগুলির ক্ষেত্রেও এটি একই।
এমিগানা

1
এটি কি কোনও http অনুরোধ করার অনুমতি রয়েছে?
মাস্টার_এক্স

2
পাঠ্যের কোনও নিদর্শন নেই বলে এটিকে এই চ্যালেঞ্জের দ্বিগুণ মনে হচ্ছে ?
FryAmTheEggman

উত্তর:


6

ডায়ালগ এপিএল , 123 টি অক্ষর

চূড়ান্ত সময়কাল বাদে সমস্ত 111 32-বিট অক্ষরে (ইউটিএফ -32) প্যাক করা হয়।

'.',⍨80DR'𦽌򒁭󗕳󆽤𲁲𒁴󇑥󦽣񆍥𧕴򖑡𷍩􆝮񆥬񗌠󶐠񖥥񆽭󖕴􇉯򖍮񖑩񒁴𖰠񗉯􇑥󶱯󒁥𖹧򖱡󦅵􇑕󖥮􆑡򖹩񗘠󖅩񗄠󢁳𧑳񒁤𷉥񆅴􆹯𖱬􆽣󶉡􇍩򗍩􇑵𖥬􇁩񒁸󶌠񆽭󶌠𖕳󧑡򗕄񖄠򒁥񗉵󆽤򒁲񗈠򆕲񖑮􇑩񢁮􇕬񗑡󆕶񒁴􆕳󆱩񂁭𦽬񖔠񷕦􇑡󆱵𗀠񆅩􂹲񖍸񖕴򗌠󲁴񖅣􇑡򗁵𗑡󶸠𧀠񖑩􂱴񆹵􆹩􆱵񗄠񦼠򖍩񖐠񗉥󒁴򖱬󦄠򒁭𶔠𖰠񗉯'

'.',⍨ পিরিয়ড সংযুক্ত

80⎕DR8-বিট ( 8) অক্ষর ( 0) ডি আতা আর এর উপস্থাপনা

'... '111 ইউনিকোডের অক্ষর U + 26F4C 9206D D7573 C6F64 32072 12074 C7465 E6F63 46365 27574 96461 37369 10676E 4696C 57320 F6420 56965 46F6D D6574 10726F 9636E 56469 52074 16C65 57665 10665F 16665 46174 106E6F 16C6C 106F63 F6261 107369 97369 107475 1696C 107069 52078 F6320 46F6D F6320 16573 E7461 97544 56120 92065 57275 C6F64 92072 57220 86572 5646E 107469 6206E 10756C 57461 C6576 52074 106573 C6C69 4206D 26F6C 56520 77566 107461 C6C75 17020 46169 102E72 56378 56574 97320 F2074 56163 107461 97075 17461 F6E20 27020 56469 102C74 46E75 106E69 106C75 57120 66F20 96369 56420 57265 D2074 96C6C E6120 9206D 36520 16C20 5726Fযা সবগুলিই 12074–10756C এর পরিসরে পড়ে এবং এভাবে অপের সমস্ত অনুমতিপ্রাপ্ত পরিসীমা 10000–10FFFF এর মধ্যে পড়ে।


14

জাভাস্ক্রিপ্ট (ES7), 326 283 273 249 243 242 অক্ষর

_=>"򾍮󂙙󱤭󕜛񟉝񚫎󸦘󏇌󻮾󪕍򦙜񴫰𭙝𧇍񛜃򧮖󓔽򅬸󪙗񴦲񿫽񟮩򺥸󫡽񛜕󖷉󂨗񢕕򦯊񗮣󌫉񣔶򥹖񟷗򢫂󧩜񝼜󾿍񙇛񴮪󼬗񟪵񥦘񝕋󖹜񝹜򢟝񚪲󧩙񙁪񛌖󆆸񛌗󳭞񧔍􄮉񧮮񜭾󫤭󕜛񜫩󫬻򄗗񻭲󺙗񟼕􆞪󻤿򅙝𯎎񛉕򹤭󕜛򀿉򏨒񧔷􅚪񞕛򢮾󪂌򆞮􆴼򥾩󓆊򃅝񛏙򣕝񧔷󕴹󮉍򅾢󷫽񜫩񷪹񢝞򢜏򌦒񢖮󳭾󏔶󕚲󺕗򥤲񸾝񝕋󖿇"[r='replace'](/./gu,c=>(c.codePointAt()-4**8).toString(32))[r](/\d/g,d=>"  , exum. ".substr(d,2))[r](/^.|\. ./g,x=>x.toUpperCase())

কিভাবে এটা কাজ করে

আমার সংকোচনের কৌশলটির প্রথম পদক্ষেপটি হ'ল পুরো স্ট্রিংকে ছোট হাতের অক্ষরে রূপান্তর করা (বাধ্যতামূলক নয়, তবে আরও ভাল দেখায়), এবং প্রতিটি জোড় চরকে , exum. (পাশাপাশি স্বয়ংক্রিয়ভাবে পিছনের স্থানটি) স্ট্রিং প্লাস 2 এর সূচক সহ প্রতিস্থাপন করে । এটি পাঠ্যটিকে একটি বৈধ বেস -32 নম্বর করে তোলে:

lorem9ips69dolor9sit9amet2consectetur9adipiscing3lit2sed9do3iusmod9tempor9incididunt9ut9labore3t9dolore9magna9aliqua8ut3nim9ad9minim9veniam2quis9nostrud94ercitation9ullamco9laboris9nisi9ut9aliquip943a9commodo9consequat8duis9aute9irure9dolor9in9reprehenderit9in9voluptate9velit3sse9cill69dolore3u9fugiat9nulla9pariatur84cepteur9sint9occaecat9cupidatat9non9proident2sunt9in9culpa9qui9officia9deserunt9mollit9anim9id3st9laboru7

পরবর্তী পদক্ষেপটি হ'ল প্রতিটি 4-চর রান দশকে রূপান্তর করা, তারপরে সেই কোড পয়েন্টে অক্ষরটি পান। এটি নিম্নলিখিত ফাংশন দিয়ে করা যেতে পারে:

f=s=>s.replace(/..../g,x=>(n=parseInt(x,32),String.fromCharCode(0xD800+(n>>10),0xDC00+(n&0x03FF))))

( দ্রষ্টব্য: যেহেতু সমস্ত অঙ্ক 2 বা ততোধিক হয় তাই চার অঙ্কের সর্বনিম্ন সম্ভাব্য মান 2222₃₂ হয় 95 এটি 95978₁₀ বা 176EA₁₆ এর সমান; তাই কোড পয়েন্টগুলি কখনই সীমাবদ্ধ পরিসরে থাকবে না))

এবং এখন আমাদের সংকীর্ণ স্ট্রিং রয়েছে:

򾍮󂙙󱤭󕜛񟉝񚫎󸦘󏇌󻮾󪕍򦙜񴫰𭙝𧇍񛜃򧮖󓔽򅬸󪙗񴦲񿫽񟮩򺥸󫡽񛜕󖷉󂨗񢕕򦯊񗮣󌫉񣔶򥹖񟷗򢫂󧩜񝼜󾿍񙇛񴮪󼬗񟪵񥦘񝕋󖹜񝹜򢟝񚪲󧩙񙁪񛌖󆆸񛌗󳭞񧔍􄮉񧮮񜭾󫤭󕜛񜫩󫬻򄗗񻭲󺙗񟼕􆞪󻤿򅙝𯎎񛉕򹤭󕜛򀿉򏨒񧔷􅚪񞕛򢮾󪂌򆞮􆴼򥾩󓆊򃅝񛏙򣕝񧔷󕴹󮉍򅾢󷫽񜫩񷪹񢝞򢜏򌦒񢖮󳭾󏔶󕚲󺕗򥤲񸾝񝕋󖿇

এটি 445 অক্ষর 106 অক্ষরে সংক্ষেপিত। ডিকম্প্রেশনটি কেবল এই প্রক্রিয়াটিকে বিপরীত করে:

  1. প্রতিটি চরকে তার কোড-পয়েন্টে বেস -32, বিয়োগ 65536 এ রূপান্তর করুন।
  2. প্রতিটি অঙ্কের nসাথে প্রতিস্থাপন করুন" , exum. ".substr(n,2)
  3. প্রতিটি অক্ষর একটি পিরিয়ড পরে বা স্ট্রিংয়ের শুরুতে বড়হাতে রূপান্তর করুন।

শুধুমাত্র ব্যবহৃত ES7 বৈশিষ্ট্যটি **। এমন কোনও ব্রাউজারে চালনার জন্য প্রতিস্থাপন করুন 4**8যা 65536এখনও ES7 সমর্থন করে না।


আপনি যদি ES7 ব্যবহার করেন তবে আপনি এর 4**8পরিবর্তে ব্যবহার করতে পারেন 65536
mbomb007

@ mbomb007 ধন্যবাদ সম্ভবত এটি অন্যান্য চ্যালেঞ্জগুলির ক্ষেত্রেও কার্যকর হবে
ETH প্রোডাকশনগুলি

8

বাশ + কোর্টিলস + জিজিপ + রিকোড, 191 টি অক্ষর

echo -ne "ᾋࠀ㰟퍗\03㖐셱䌱ࡄ戋⪒宮⦀⃬〣ख़ʏ쬏湂삲מּ浊莎ᔍ얪䴬畐Ꮏ肭⽡តप㩴뇶ᮤ樶鞔岀梬昅⹭盖ꈥ먣Ვ빓ỢꞴꃑ괓꣪㷨삗䎺뛔䛓ﵸ摉篨䊷૤⦓헉픺ꉖ橬ꟲỒꗻ퉋則ใ⢍럴摧耼񸺷⒅୴䘺㦳櫇鐱窑駁愵䚞鎴鍉Ⅻक़毽➔脂ힸ⤹喝葁㎋頇㺞ⳃ┶왤惌⒜猜䌋吏젔掚ᛩ鯢⚕䜹鴛皽⨫ꇈ銹믍䄛逦軵융󌒣杻龇븁\0"|recode u8..utf16be|tr -d ٣ܣ|gunzip

স্ট্রিংটি UTF-16BE হিসাবে ব্যাখ্যা করা টেক্সটের gzip, এবং অযৌক্তিক সারোগেট অর্ধেকের সাথে জোড়া লাগানোর জন্য কয়েকটি অতিরিক্ত বাইট। টিআর অতিরিক্ত সারোগেট অর্ধেকগুলি সরিয়ে দেয়।

এই স্ক্রিপ্ট ফাইল (বা যে শেলটিতে এই কমান্ডটি টাইপ করা হয়েছে) এর পাঠ্যটিকে ইউটিএফ -8 হিসাবে ব্যাখ্যা করা উচিত, যার কারণে পুনর্নির্মাণের প্রয়োজন।


পিপিসিজিতে আপনাকে স্বাগতম! প্রথম প্রথম পোস্ট! তবে আমরা এখানে বাইটগুলিতে জিনিসগুলি গণনা করি। দুঃখিত।
আর

6
"দয়া করে আপনার কোডের অক্ষরের সংখ্যা উল্লেখ করুন (বাইট নয়) উল্লেখ করে এবং কোন ইউনিকোড অক্ষরকে অনুমোদিত তা নিয়ে আলোচনা করে এই প্রশ্নটি এতে একটি স্পষ্ট ব্যতিক্রম করে।
ব্যবহারকারী59468

1
আমি ... একটি বোকা। এর জন্যে দুঃখিত. > _>
২ɪᴋᴇʀ

2
কোনও সমস্যা নেই, আমি বাইটগুলি বাজি রেখেছি – চরিত্রগুলি অন্য প্রশ্নের উপর একটি সাধারণ ভুল।
ব্যবহারকারী59468

8

জাভাস্ক্রিপ্ট (ES6), 261 255 254 টি অক্ষর

1 টি বাইট সংরক্ষণ করা হয়েছে, ETH প্রডাকশনগুলির জন্য ধন্যবাদ to

_=>'L'+"⫒㠰拳␰䨒堵̎⨦W䙨ⅶ嵷˘㥆姳䗨⠬巯堡Ŋɩ懪䨶尩个˒≎㥎䜩怷㰷䤆ŵ̊㹩⫒ᨠᩌ㳠抮f̅㩊ᠰ䀩㩎搰㩊ئ抠ˮ婱拗⠩啺巨㬆ɒ㸘∦㰲䤆姵㩀Ƕ̘㨆㬴⠳⠺…䈲䥒䤠⫱᬴w㬣ᠶ⬘嗠⫘䥀噯䗠⫀⫓䕭啩̎Ɏ㹹庘⬆⭀巯奠Ŷ㷨䌯䥀噯⠪ⰸ㦸̆㼱ï哳峮૘梠䵨慷堵幎≠⣨峨愠◳ᬆ䐷ɒ䫓⥎ܑ拠̑Ɏ㼨ó㬴⹠⇫î奩拊̑㹰巯䓠ȮŎ廪ᨀ噧ਸ".replace(/./g,c=>(s=" ,.DEUabcdefghilmnopqrstuvx")[(c=c.charCodeAt()-32)&31]+s[c>>5&31]+s[c>>10])

ভাঙ্গন

পেলোড: 148 ইউনিকোডের অক্ষর
কোড: 107 বাইট

কিভাবে এটা কাজ করে

আমরা প্রথমে 'L'মূল বার্তাটি থেকে শীর্ষস্থানটি সরিয়ে ফেলি যাতে আমাদের ৪৪৪ = ১৪৮ * ৩ টি অক্ষর থাকে।

অগ্রণী ব্যতীত 'L', অক্ষর সেটটি নিম্নলিখিত 27 টি অক্ষর দ্বারা তৈরি:

" ,.DEUabcdefghilmnopqrstuvx"

3 টি অক্ষরের প্রতিটি গ্রুপকে এনকোড করা হয়েছে:

n = 32 + a + b * 32 + c * 32^2

যেখানে a, b এবং c হ'ল উপরের অক্ষর সেটটিতে অক্ষরের সূচক।

এটি U + 0020 থেকে U + 801F পর্যন্ত একটি ইউনিকোড কোড পয়েন্টে নিয়ে যায়, "সিজেকে ইউনিফাইড আইডিয়াগ্রাফ" এর কোথাও শেষ হয়।

let f =
_=>'L'+"⫒㠰拳␰䨒堵̎⨦W䙨ⅶ嵷˘㥆姳䗨⠬巯堡Ŋɩ懪䨶尩个˒≎㥎䜩怷㰷䤆ŵ̊㹩⫒ᨠᩌ㳠抮f̅㩊ᠰ䀩㩎搰㩊ئ抠ˮ婱拗⠩啺巨㬆ɒ㸘∦㰲䤆姵㩀Ƕ̘㨆㬴⠳⠺…䈲䥒䤠⫱᬴w㬣ᠶ⬘嗠⫘䥀噯䗠⫀⫓䕭啩̎Ɏ㹹庘⬆⭀巯奠Ŷ㷨䌯䥀噯⠪ⰸ㦸̆㼱ï哳峮૘梠䵨慷堵幎≠⣨峨愠◳ᬆ䐷ɒ䫓⥎ܑ拠̑Ɏ㼨ó㬴⹠⇫î奩拊̑㹰巯䓠ȮŎ廪ᨀ噧ਸ".replace(/./g,c=>(s=" ,.DEUabcdefghilmnopqrstuvx")[(c=c.charCodeAt()-32)&31]+s[c>>5&31]+s[c>>10])


console.log(f())


5

05 এ বি 1 ই , 319 বাইট

সিপি-1252 এনকোডিং ব্যবহার করে।

•9y†QHÚSe²ŒÓdéÓ#ǧÖN›Íˆž4GÏóREØån‡·JîÁØ£ÎÁ¥evÑRZ¶—¥1RËÒÆzçå"UNé¨v¯ÊcŒÔÝjðtrœÛeã&“SÁxÌ4Þá1N$ù?T(çÛbŸœfó˜lUž}Þß-©ÃMšBÈÑPàê#jÇÐ+n¼BDFý>–¸äFT×›qÜY³ö9ªòËùˆA‡¾p=‘¤ÚÞ{I¶Œ±Ål#¨5´Aq˜Àž,s<*Ï;‡õã¾»ðŽL´ÅuØö+Xi+S>»/8Kã~WΔƒß”¤µðWluØa'cUÐeà¥ä…ž+œ6*0RU£›aÝQ_ñœoþÏð””Þã7ã¨sŒV`_É-´éÄèÆd¦úE5Í^Aá,‘‡™™¢äTHä0¥3±.}Søg•36B0„. :™J'yð:'z',:'.«

নীচের স্ট্রিংটিকে বেস 36 সংখ্যা হিসাবে ব্যাখ্যা করুন এবং বেস 214 এ এনকোড করুন

LOREMYIPSUMYDOLORYSITYAMETZYCONSECTETURYADIPISCINGYELITZYSEDYDOYEIUSMODYTEMPORYINCIDIDUNTYUTYLABOREYETYDOLOREYMAGNAYALIQUA0UTYENIMYADYMINIMYVENIAMZYQUISYNOSTRUDYEXERCITATIONYULLAMCOYLABORISYNISIYUTYALIQUIPYEXYEAYCOMMODOYCONSEQUAT0DUISYAUTEYIRUREYDOLORYINYREPREHENDERITYINYVOLUPTATEYVELITYESSEYCILLUMYDOLOREYEUYFUGIATYNULLAYPARIATUR0EXCEPTEURYSINTYOCCAECATYCUPIDATATYNONYPROIDENTZYSUNTYINYCULPAYQUIYOFFICIAYDESERUNTYMOLLITYANIMYIDYESTYLABORUM

তার পরে আমরা

36B                      # encode back into base 36
   0„. :                 # replace 0 with ". "
        ™J               # convert to titlecase and join
          'yð:           # replace "y" with <space>
              'z',:      # replace "z" with ","
                   '.«   # add a "." at the end

কিছু কারণে এনকোডিং শেষে 0 দিয়ে কাজ করেনি, এ কারণেই ফাইনালের জন্য একটি বিশেষ কেস প্রয়োজন "

এটি অনলাইন চেষ্টা করুন!


আমি মনে করি আপনি প্রতিস্থাপন করতে পারেন Yএবং Zদ্বারা 1এবং 2কয়েকটি বাইট সংরক্ষণ করতে পারেন । এছাড়াও রহস্যজনক বিশেষ কেস থেকে মুক্তি পেতে হয়ত 0, 1 এবং 2 টি পুনর্বিন্যস্ত করুন?
অ্যানাটলিগ

@ অ্যানাটলিগ: দুর্ভাগ্যক্রমে না। কোনও অ-অক্ষর শব্দের বিরতি হিসাবে গণনা করে, যা শিরোনাম কেসিংয়ের সাথে গোলমাল করবে।
এমিগানা

5

পিএইচপি, 247 অক্ষর

2 পূর্ববর্তী সংস্করণ সংমিশ্রণ

echo gzuncompress(base64_decode(mb_convert_encoding("敊眱歍䙸兺䕉剆癚䅪礯極南慷潧楏㡷䥷汚䅯⽌䐸灐扫䱁獶猫扅煄橨啎硡灎䱈噑䔷⭂牓㥨䘴㡊䭪瀰獦夷灇漲氵剣杇楳婧啵扥卹摴慩䩢潪䡊圫啨㝩氷卧ぢご煏潪㙍䍮儷焲ㅅ扔⽘桭卥㉇别桃琫啺䍵公欹塊ㅔ煩噭灳氯䥥ぱ堷ぱ⭫橨祇啂灶㙣浵䅈湋䐷硴卑潘㙉砰捭塖橩汪祲昰䥪佄㔸晔慯眸䨲歮欰䱗䕲䑗⭫㡯䅷塏畃猵⭪慅兔佌流晥塹穄䩔扇婇䑍䩊硺䡅䵌⭤㝉䙇佡䙵浢㑩慖剺湱潊ぢ摰㝋卩楹婏㕵猷灴ぁ慫楗倹捙ㄲ⽁䍧塋啊","UTF-16")));

পিএইচপি, 261 অক্ষর

echo mb_convert_encoding("䱯牥洠楰獵洠摯汯爠獩琠慭整Ⱐ捯湳散瑥瑵爠慤楰楳捩湧⁥汩琬⁳敤⁤漠敩畳浯搠瑥浰潲⁩湣楤楤畮琠畴慢潲攠整⁤潬潲攠浡杮愠慬楱畡⸠啴⁥湩洠慤楮業⁶敮楡洬ⁱ畩猠湯獴牵搠數敲捩瑡瑩潮⁵汬慭捯慢潲楳楳椠畴⁡汩煵楰⁥砠敡⁣潭浯摯⁣潮獥煵慴⸠䑵楳⁡畴攠楲畲攠摯汯爠楮⁲数牥桥湤敲楴⁩渠癯汵灴慴攠癥汩琠敳獥⁣楬汵洠摯汯牥⁥甠晵杩慴畬污⁰慲楡瑵爮⁅硣数瑥畲⁳楮琠潣捡散慴⁣異楤慴慴潮⁰牯楤敮琬⁳畮琠楮⁣畬灡ⁱ畩晦楣楡⁤敳敲畮琠浯汬楴⁡湩洠楤⁥獴慢潲畭.","UTF-16");

এনকোডিংয়ে স্ট্রিং রয়েছে

foreach(str_split(bin2hex($s),4)as $c)eval('echo"\u{'.$c.'}";');

পুরাতন সংস্করণ পিএইচপি, 386 বাইট | অক্ষর

echo gzinflate(base64_decode("NZDBcUMxCERb2QI8v4rklmsKIIjvMCMJWQKPyw/KT25CwLL7PmxKg44VDcWqTSx1UBO/ga0vYRePCSo6dLH2O6RqNpeUXIBorGYFLm3ksnbWoiW6IxyVvlIe4pe0oNG9E6jqI+jAp0O6ttRG0/14ZknthkfoQrflMwrkJZPVydU6olZqbJfyHtKl+9KvpI4chlAab+nJrgB5yg+8bUkKF+iMdHJl1Y4pY8q39CIzg+fH02qMPCdpJ5NC1hKw1vpPKAMFzrgrOfo2hEEzi5gH3l8swyU2xmRgzCSccxxDC/neyBRjmhbpm+ImlUc56qCdG3aeykoosmTubrO6bdAGpIlj/XGNdvwA"));

4

সি #, 337 333 331 টি অক্ষর

_=>{var q="";foreach(var c in"潌敲彭灩畳彭潤潬彲楳彴浡瑥弬潣獮捥整畴彲摡灩獩楣杮敟楬ⱴ獟摥摟彯楥獵潭彤整灭牯楟据摩摩湵彴瑵江扡牯彥瑥摟汯牯彥慭湧彡污煩慵弮瑕敟楮彭摡浟湩浩癟湥慩Ɑ煟極彳潮瑳畲彤硥牥楣慴楴湯畟汬浡潣江扡牯獩湟獩彩瑵慟楬畱灩敟彸慥损浯潭潤损湯敳畱瑡弮畄獩慟瑵彥物牵彥潤潬彲湩牟灥敲敨摮牥瑩楟彮潶畬瑰瑡彥敶楬彴獥敳损汩畬彭潤潬敲敟彵畦楧瑡湟汵慬灟牡慩畴ⅲ䕟捸灥整牵獟湩彴捯慣捥瑡损灵摩瑡瑡湟湯灟潲摩湥ⱴ獟湵彴湩损汵慰煟極潟晦捩慩摟獥牥湵彴潭汬瑩慟楮彭摩敟瑳江扡牯浵ਡ")q=q+(char)(c&255)+(char)(c>>8);return q.Replace("!",".").Replace("_"," ");};

-4 অক্ষর প্রতিস্থাপন করে ."প্যারিয়াটুর" এবং "লেবারাম" এর পরে এর বিস্তৃত বর্ণের সাথে সংযুক্ত !করার আগে এবং একটি নতুন নতুন রেখা যুক্ত করে 4

-2 অক্ষরগুলি আউটপুট পরিবর্তিত হওয়ার পরিবর্তে পুনরায় বরাদ্দকরণের মাধ্যমে +=

কিভাবে এটা কাজ করে:

আর্কাইভ স্ট্রিং প্রতিস্থাপন যে জগাখিচুড়ি রুপান্তরিত হয় .সঙ্গে !, সঙ্গে _সুতরাং যখন ASCII অক্ষর একে অপরের পাশে স্থাপন করা হয় ব্যাপক গৃহস্থালির কাজ প্রতিটি ওয়াইড গৃহস্থালির কাজ একটি একক চরিত্র করতে।

/*Func<object, string> Lorem = */ _=> // unused parameter
{
    // Output var
    var q = "";

    // Enumerate each wide char
    foreach (var c in "潌敲彭灩畳彭潤潬彲楳彴浡瑥弬潣獮捥整畴彲摡灩獩楣杮敟楬ⱴ獟摥摟彯楥獵潭彤整灭牯楟据摩摩湵彴瑵江扡牯彥瑥摟汯牯彥慭湧彡污煩慵弮瑕敟楮彭摡浟湩浩癟湥慩Ɑ煟極彳潮瑳畲彤硥牥楣慴楴湯畟汬浡潣江扡牯獩湟獩彩瑵慟楬畱灩敟彸慥损浯潭潤损湯敳畱瑡弮畄獩慟瑵彥物牵彥潤潬彲湩牟灥敲敨摮牥瑩楟彮潶畬瑰瑡彥敶楬彴獥敳损汩畬彭潤潬敲敟彵畦楧瑡湟汵慬灟牡慩畴ⅲ䕟捸灥整牵獟湩彴捯慣捥瑡损灵摩瑡瑡湟湯灟潲摩湥ⱴ獟湵彴湩损汵慰煟極潟晦捩慩摟獥牥湵彴潭汬瑩慟楮彭摩敟瑳江扡牯浵ਡ")
        // Split each wide char into two ascii chars
        q = q + (char)(c&255) + (char)(c>>8);

    // Restore the replaced periods and spaces
    return q.Replace("!",".").Replace("_"," ");
};

3

ISOLADOS, 44016 বাইট

http://pastebin.com/raw/Y2aAhdpi

লরেম ইপসাম স্ট্রিংয়ের প্রতিটি চরিত্রের জন্য ASCII কোডটি পুশ করুন, সবকিছুকে সম্মতিযুক্ত করুন এবং আউটপুট।


2

এমএটিএল , 354 টি অক্ষর

'8 sxAI($ltZ>2<xa`vYf:s2e9]c&^KtD%e{C*XEpQ]]>dwmi>2;{sUCIZ{V(}Yj 7K&)|,%JD/Pz^:3$*@vVJw)4pgvz4s_$,%pVGu~|PS/Qr7pz5Z2[VV{Lyq}{l!yGiKNg.zFJxL75 sT1]eL2f3iVe~11!|6c+O9.kMWFQYvEp^w0p oH,?Ey"nbV>0g`#)kqTq""" z_AYmyJutvg:o9&AT{#(<42wu.b7" QoOn\#])]ISdH$yc{eM> .[~/`"#2:7C4Mk@eRW8L*_!xjo\cO)!LHK=g:P?&Uc];KdnE(%K7J-z9:7&rhxHl/KZ8\t_C|rT#%28[%+#u.?'F2Y2' ,.DEL'hZa

এটি বেস -৪৪ থেকে (একক উদ্ধৃতি ব্যতীত প্রিন্টযোগ্য এএসসিআইআই অক্ষর ব্যবহার করে; সুতরাং কেবলমাত্র 126 অবধি ইউনিকোড অক্ষর ব্যবহার করা হয়) বেশিরভাগ ছোট অক্ষর, কিছু বড় হাতের অক্ষর, স্থান, কমা এবং সময়সীমার দ্বারা গঠিত প্রয়োজনীয় বর্ণগুলির বর্ণমালায় ডিকোড হয়।

অনলাইন সংকলকটিতে এটি কয়েক সেকেন্ড সময় নেয়।

এটি অনলাইন চেষ্টা করুন!


2

জাভাস্ক্রিপ্ট (ES5), 342 টি অক্ষর

c="remo ipsudlta,cngbq.UvxDhfE";"L"+"Qq©Úu[Qsx7Ķz`¾ƅ&Øxø§Ëƴ%ţ¾÷öm¿Zw¥ſøûƠtĭĚǎmĭöđnŔơxēǮŗĭ*x÷;ƚ:ȸƚņţǮ{XĩámɓŏƙâĚDUĚǎÁƚÂtĭŎݦ1mňŽ8ZUŽƜ-äļÝÁŌĪqu[Qqƙ¢3*ôĭ[ÞĵĪ%mÄſĘÚu[Q#èĭƝĘň®ŏØȅ˔Ż­#ÂƠoƈŅƆĭƂ§ÿĵĭƘƙ¢VôƠţÅƠqƙƂĔňǮjʨſňô¾Ơn[ēĭœq÷\"ĭĚǎI".split('').map(function(x){y=x.charCodeAt(0);return c[~~(y/27)]+c[y%27]}).join('')

খুব সোজা, সুতরাং আমি নিশ্চিত যে উন্নতির জন্য আরও জায়গা আছে। আমি একক ইউনিকোড চরিত্র হিসাবে প্রতিটি জুড়ে আউটপুট অক্ষর এনকোড করেছি।


1
আপনার কি দরকার var ?
পল স্মিটজ

দুর্দান্ত বিষয়, আমি এই অতিরিক্ত চরিত্রগুলি মুণ্ডন করে রেখেছি। ধন্যবাদ!
এরিক ডবস

আপনি ES6 ব্যবহার করেন, তাহলে প্রতিস্থাপন join('')দ্বারা join``। যদি তা না হয় তবে আপনার ভাষাতে পরিবর্তন করুনJavaScript (ES5)
পল স্মিটজ

আমার মনে হয় আপনি কি করতে পারেন y/27|0বরং ~~(y/27)দুই বাইট সংরক্ষণ করুন। এছাড়াও আপনি অপসারণ করতে পারেন 0মধ্যে x.charCodeAt(0)
ইটিএইচ প্রোডাকশনস

এছাড়াও, .split('').map(function).join('')হতে পারে.replace(/./g,function)
ইটিএইচ প্রডাকশনগুলি

1

জেলি , 300 টি অক্ষর (প্রতিযোগী নয়?)

“ḊḄr⁷ƤⱮx#y&Ọ¬½ẇṾƤẋRṠỊ/IṗIÞƝỊż,CA~ñ;ßɦ4ṿḷNVẸẆ`°ṄjJ⁽Ɱ!Æḋ"uƒ⁽ƙfƈÇœƓ®ḶẓƭƊȮ⁻w}Ġṙ(1€CÐ-ɼ#ȯjėȮoZœ°ȥạ_ẊƊaʠiẸṂṪẒ$ċⱮiẹOṠBṇḲ^*GƓŒA>żıWṭƤe&ėẠF6³ṂḲzlçÇṪġṂŻỵḢ⁴WJC⁽Ỵihıỵṃ¥ẏƬEỴ⁽#ḍʠḢ*^O[4)ỵZ5VoPĠƘṙḅß]<œ/ṅẸ% ḍ"Ɱ+¢¦ß÷⁵Ḍ³Ṅ¶2X|©dċÆṁḢƭṗM°`KǦɗỤɱṆȯƘkṅbṙ⁻l<t,ḟȮạżæ€ṠṣIȥCṘƥṁ©53ẒþØŻṁ£æƥ?¬ṿFæṘ⁴nụ’ṃ“Lrem ipsudlta,cngbq.UvxDhfEo

এটি অনলাইন চেষ্টা করুন!

এনকোডিংটি জেলি

সংক্ষিপ্ত স্ট্রিংয়ের জন্য ধন্যবাদ, আমি এটি 3 বাইট দ্বারা সংকুচিত করতে সক্ষম হয়েছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.