"ডিডুউব্ব্ল্লি এসপিপিএক !!"


57

আজ খুব সহজ চ্যালেঞ্জ, নাকি?

আমার মনে হচ্ছে আমরা সম্প্রতি দ্বিগুণ বক্তব্য সম্পর্কে মোটামুটি কিছু শুনেছি, ভাল এটি কোডের উপায়ে সংজ্ঞায়িত করুন ...

ডাবল স্পিক হয় যখন পাঠ্যের স্ট্রিংয়ের প্রতিটি অক্ষর তত্ক্ষণাত পুনরাবৃত্তি হয়। উদাহরণ স্বরূপ:

"DDoouubbllee  ssppeeaakk!!"

নিয়ম

  • কোড লিখুন যা একটি যুক্তি, একটি স্ট্রিং গ্রহণ করে।
  • এটি প্রতিটি অক্ষরকে নকল করে এই স্ট্রিংটি পরিবর্তন করবে।
  • তারপরে এটি স্ট্রিংয়ের ডাবল স্পোক সংস্করণটি ফিরিয়ে দেবে।
  • এটি কোড গল্ফ, বাইটের ক্ষুদ্রতম সংখ্যায় এটি অর্জনের চেষ্টা করুন।
  • আপনার কোডের জন্য দয়া করে কোনও অনলাইন ইন্টারপ্রেটারের একটি লিঙ্ক অন্তর্ভুক্ত করুন।
  • ইনপুট স্ট্রিংগুলিতে কেবল প্রিন্টযোগ্য এএসসিআইআই ব্যাপ্তির অক্ষর থাকবে। তথ্যসূত্র: http://www.asciitable.com/mobile/

লিডারবোর্ড

নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।

আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:

# Language Name, [Other information] N bytes

Nআপনার জমা দেওয়ার আকারটি কোথায় ? অন্যান্য তথ্যের মধ্যে পতাকা সেটগুলি অন্তর্ভুক্ত থাকতে পারে এবং যদি আপনি আপনার স্কোরটি উন্নত করেন (সাধারণত একটি স্ট্রোক আউট নম্বর <s>M</s>)। Nএই শিরোনামটির মধ্যে সবচেয়ে সর্বাধিক সংখ্যা হওয়া উচিত এবং প্রথমটির আগে যা ,কিছু আছে তা আপনার ব্যবহৃত ভাষার নাম। ভাষার নাম এবং শব্দটি bytesলিঙ্ক হতে পারে।

উদাহরণ স্বরূপ:

# [><>](http://esolangs.org/wiki/Fish), <s>162</s> 121 [bytes](https://esolangs.org/wiki/Fish#Instructions)

1
এটি এই স্ট্রিংটি পরিবর্তন করবে । আপনি কি ইচ্ছাকৃতভাবে পাস-বাই-রেফারেন্সের প্রয়োজন এবং স্থানটিতে সংশোধন করছেন? এবং তারপরে সেই অনুলিখিত স্ট্রিংয়ের একটি অনুলিপি বা রেফারেন্স ফেরত দেবেন? যদি তা হয় তবে asm বা C এর মতো ভাষাগুলিকে একটি স্পষ্ট দৈর্ঘ্যের স্ট্রিং (পয়েন্টার + দৈর্ঘ্য) গ্রহণ করতে হবে যেখানে দৈর্ঘ্য হয় বর্তমান স্ট্রিংয়ের দৈর্ঘ্য (বাফারটি আকারের দ্বিগুণ হয়ে থাকে), বা এটি মোট আকার এবং আপনার প্রয়োজন নিম্ন অর্ধেকটি নকল করুন। সুতরাং আপনাকে শেষ থেকে শুরু করে পিছনের দিকে কাজ করতে হবে, বা স্ক্র্যাচ স্পেস বরাদ্দ করতে হবে এবং তারপরে অনুলিপি করতে হবে। তবে সি এবং 8086 এ্যাসেমের উত্তর রয়েছে যা সম্পূর্ণরূপে লঙ্ঘন করে।
পিটার কর্ডস

3
@ পিটারকর্ডস যদি একই বস্তুকে সংশোধন করে বা নতুন একটি তৈরি করে তবে আমি সেদিকে খেয়াল রাখিনা।
এজেফারাডে

2
আমি জায়গায় জায়গায় পরিবর্তিত করে না বা সংশোধন করে না এমন উত্তরগুলির স্পষ্টরূপে মঞ্জুরি দেওয়ার জন্য আমি "স্ট্রিংয়ের একটি সংশোধিত (বা একটি পরিবর্তিত অনুলিপি তৈরি করতে") হিসাবে এটির পরামর্শ দিচ্ছি। "প্রতিটি অক্ষর পুনরাবৃত্তি সহ দ্বিগুণ দীর্ঘ একটি স্ট্রিং ফিরিয়ে দিন" এই শব্দটির সরলকরণটি চমৎকার হবে তবে এটি void foo(char *c, size_t len)আইনী কিনা তা পরিষ্কার নয় তবে একটি ইনপুট / আউটপুট বাফার এবং একটি দৈর্ঘ্য গ্রহণ করে এবং কোনও রিটার্ন মান নেই, ঠিক বস্তুর উপর একটি পার্শ্ব-প্রভাব এটির একটি পয়েন্টার রয়েছে।
পিটার কর্ডেস

স্ট্রিং খালি থাকতে পারে?
cschultz2048

1
@ cschultz2048 এটি বলেছে যে স্ট্রিংটিতে কেবল মুদ্রণযোগ্য আসকি অক্ষর থাকবে, যাতে বোঝা যায় যে এগুলি সর্বদা পপুলেটেড থাকবে। আমি প্রত্যাশা করেছিলাম যে এই চ্যালেঞ্জের জন্য যে কোনও কোড খালি স্ট্রিং খালি ছেড়ে দেবে ... যাইহোক, আমি মনে করি না যে এটি কোনও পরীক্ষার কেস যা আমি এর জন্য ব্যবহার করব।
এজেফারাডে

উত্তর:


117

মালবোলজ , 20775 এবং 2334 বাইট

সম্ভবত আমি এটি দিয়ে কাউকে মারিনি, তবে এটি তৈরি করা অবিশ্বাস্যরকম মজাদার ছিল।

bP&A@?>=<;:9876543210/.-,+*)('&%$T"!~}|;]yxwvutslUSRQ.yx+i)J9edFb4`_^]\yxwRQ)(TSRQ]m!G0KJIyxFvDa%_@?"=<5:98765.-2+*/.-,+*)('&%$#"!~}|utyrqvutsrqjonmPkjihgfedc\DDYAA\>>Y;;V886L5322G//D,,G))>&&A##!7~5:{y7xvuu,10/.-,+*)('&%$#"yb}|{zyxwvutmVqSohmOOjihafeHcEa`YAA\[ZYRW:U7SLKP3NMLK-I,GFED&%%@?>=6;|9y70/4u210/o-n+k)"!gg$#"!x}`{zyxZvYtsrqSoRmlkjLhKfedcEaD_^]\>Z=XWVU7S6QPON0LKDI,GFEDCBA#?"=};438y6543s1r/o-&%*k('&%e#d!~}|^z]xwvuWsVqponPlOjihgIeHcba`B^A\[ZY;W:UTSR4PI2MLKJ,,AFE(&B;:?"~<}{zz165v3s+*/pn,mk)jh&ge#db~a_{^\xwvoXsrqpRnmfkjMKg`_GG\aDB^A?[><X;9U86R53ONM0KJC,+FEDC&A@?!!6||3876w4-tr*/.-&+*)('&%$e"!~}|utyxwvutWlkponmlOjchg`edGba`_XW\?ZYRQVOT7RQPINML/JIHAFEDC&A@?>!<;{98yw5.-ss*/pn,+lj(!~ff{"ca}`^z][wZXtWUqTRnQOkNLhgfIdcFaZ_^A\[Z<XW:U8SRQPOHML/JIHG*ED=%%:?>=~;:{876w43210/(-,+*)('h%$d"ca}|_z\rqYYnsVTpoRPledLLafIGcbE`BXW??TY<:V97S64P31M0.J-+G*(DCB%@?"=<;|98765.3210p.-n+$)i'h%${"!~}|{zyxwvuXVlkpSQmlOjLbafIGcbE`BXW??TY<:V97S64P31M0.J-+G*(D'%A@?"=<}:98y6543,1r/.o,+*)j'&%eez!~a|^tsx[YutWUqjinQOkjMhJ`_dGEaDB^A?[><X;9U86R53O20LKJ-HG*ED'BA@?>7~;:{y7x5.3210q.-n+*)jh&%$#"c~}`{z]rwvutWrkpohmPkjihafI^cba`_^A\[>YXW:UTS5QP3NM0KJ-HGF?D'BA:?>=~;:z8765v32s0/.-nl$#(ig%fd"ca}|_]yrqvYWsVTpSQmPNjMKgJHdGEa`_B]\?ZY<WVUTMR5PO20LK.IHA))>CB%#?87}}49zx6wu3tr0qo-nl*ki'hf$ec!~}`{^yxwvotsrUponQlkMihKIe^]EEZ_B@\?=Y<:V97S64P31M0.J-+GFE(C&A@?8=<;:{876w43s10qo-&%kk"'hf$ec!b`|_]y\ZvYWsVTpSQmlkNiLgf_dcba`C^]\?ZY;WV97SLK33HM0.J-+G*(D'%A$">!};|z8yw543t1r/(-,+*)(i&%fd"!~}|_t]xwvutslqTonmPNdchKIeHFbaD_AWV[><X;9U86R53ON1L.DCH+)EDC&;@#>=<;|98x6wu32s0p(',mk)(i&f|{"ca}`^z][wZXtWUqTRnmPNjcbJJ_dcbEDYB@@?ZSX;VUTS6QPO11F..CHGF)(C<A$?>=<}:98xx/uu,10/po,+$kiih%$#z!b}|{z]xwvXXmUUjonmPOjihafIdcbaD_^]??T<<QVUT76QPONG0..-HGFED=B%@?>=~|438yw5vt21r/o'&+lj(ig%fd"ca}`^z][wZXtWUqpoRQlkjihafIdcbaDBXW\?=YX;9UNMR53O20//DIH+)E>=B%#?"~<}{9zx6wu3tr0/pn,%$jj!&%$ed!~}|{zs\ZZYtsrqponglOjiLgfHdGEaDB^]@[=SRW:8T75Q42N1/K.,HG*E'=<A$"!!6;:{8x0/4us1rp.-,ml)('&%$#z!b}|{zy[qvutsUkTinmlejchKIIH]bE`_^A\[=Y<:VU86RKJO20LK.,HA@E(&BA$">76;|z8yw5vt2sq/pn,mkjj!&%$edy~a|{z][qpuXVUUjonQOkdchKIHH]baD_AWV[><;;PUT7R4JIN1/K.,H+)E(&B%#?"~<}{zz1654ut1*qoon+*#(i&%$e"!~``uzy\ZvonsVTSShmlOjLbafIGFF[`_B@\UTY<:99NSR53OHGL/-I,*F)'C&$@#!=~|:{y765vu21*/pnnm*)(!h%$#d!~}__tyx[vXnmrUSoRPlkNiKa`eHFbECBBW\[>Y;QPU86R53O20L/-I,*F)'&&;@?>!~;:92ywwv3210).o,+*k('g%fd"ca}`^z][wZXtsVqSihmPNjiLgI_^cFD`_B]?UTY<:VUT76QPONGL/--,GFEDC<%@?>!<;:98yw5.-2sq/.o,l$#(ig%fd"!b`|uty\ZYYnsrUpRhglOMiLJfIGcFD`CA]@>==RWVU87RQPONG0..-HGFEDC<A$?>!<;:zz1ww.321rq.-,+*)"'hffe"!~}|{zyrwZutsVqpoQQfkjMhJ`_dGEaDBAAV[Z=;WPOT75Q4211FKJ-+G@?D'%A$">!};|z8yw5vt210qp-,+*)('&}$e"!~}|^tyxwvXnWlqpohmfkNLLK`IdcbE`_^]\?=YRQV97S64P31ML/J,BAF)'CB%@"87<}{9zx6wu3tr0qo-nlkk"'&%fezcaa`{ty\wvuXsrTpSQmPNjiLJf_^cFD`_B@\UTY<:V97S64P31M0.J-+GFE('B;@#!!~;:3z765v321qq(-,m*j"!&ge#db~}`{]srwZXtWUTTinmPkMcbgJHdGEaDB^A?[><X;988MRQP32MLE.,,+FED=B%@?>!}549zxww.32sq/(',mk)(i&f|{"ca}`^z][wZXtWUqTRnQOkNLhgfIHcbaZ_B@@?ZYXWP9TSR5PON00EJI,*F?>C&$##8=<}:z216wu32s0p(',mk)jh&ge#db~a_{^\x[YuXVUUjonmPOjihg`IdcFa`BAAV[Z=;WPOT75Q42N1/K.,HGF)(CBA@?8=~;:9z76v43tr0)(-nl*)j'g}|#db~a_^^sxwZXtmlqTRnQOkNLhKIeHFbEC_^]@?ZYXWVUN7554ONMLKJIBG*EDC&$:9!!6;:9zy6543210/(o,+*)(h~%$#"bxav{tyxwpuXVVUjoRmlkNihJfIGcFD`CA]@>ZY<:VONS64PO2M/EDI,*F)'C&$@#!=~|:98yx/4u21r/.-mm$)(i&f|{"ca}`^z][wZXtWUqTRnQOkjMhJ`_dGEaDB^A?>>SXWV98SL5332MLEJ-HGF)DC%A@#>~65:{y76w4t,+0qo-,m*j"!&ge#"c~`vuz][wZXtWUqTRnQOkNLhgfIHcb[`C^]\[>YXW99N66KPON10KJIB+))(CBA@9>!<;:9z765uu,10q.n&%*ki'&g$dzy~a_{^\x[YuXVrUSoRPlOMiLJfIGFF[`_^A@[ZYXQV9TSRQ4ON0L/-,,AFE(C%;:?"~<;|z8105vtss*/.o,l$#(ig%fd"ca}`^z][wZXtWUTTinmlONihgfe^GEED_^]\[ZSX;VUT7RQP22GLK.I+A@E(&%%:?>!};438yw5vtss*/.om+$#(ig%$ec!xw|_]y\ZvYWsVTpSQmPNMMbgfeHGba`_^]V[>YX;VUTSR53OHGL/-,,AFE(C%;:?"~<;|9y105vt2sq/pn,mk)jh&ge#db~a_{zy\[vutsrqpiRmlkjiKafedcE[DY^]\UZSX;VUT7RQ322GLK.I+A@E(&BA$">76;|z8yw5vt2sq/pn,mk)jh&geddy~}|_^s\ZZYtmrUponQlkMihKIe^]bEC_^A\>TSX;988MRQ4O1GFK.,HG*E'=<A$">!};|z8yw5vt2sqpp',+*kj'~%f#"!b}|^z][wvYWslkpSQPPejiLJf_^cFD`_B]?UTY<:VU8S5KJO20L/-I,*F)'CB%#?87<;:{z76/vtts0/.',m*)(i&%$ddy~}`{]srwZXtWUqpSnPfejMKgJHGG\a`C^@VUZ=;W:8T75Q42N1/K.,++@EDC&%@?>7<}{{z7654-t10/p-,l*ki'&g$dzy~a_{^\x[YuXVrUSoRPlOMiLJII^cbaDC^]\[T=;;:UTSRQJO2MLK.IHGFE(&B;:?"~<}{98y6v.-2sq/pn,mk)jh&ge#db~a_{^\xwvYXsrqpohmPNNMhgfedc\E`_^A\[=YX;9UNMR53O20L/-I,*F)'C&$@#!=~|:{yxx/432sr/.-,+*#jhhg$#"!~}|uz]xwvYtsUqpSnPfejMKgJHdcFaCYX]@>Z=;WV9T6LKP31M0.J-+GF)D&<;@?>!~;:98765.3trrq.-,+*)('~g$#"c~}|{z][wpotWUqTRnQOkNLhgJeG]\aDB^]@[=SRW:8T75Q42N1/..CHGF)(CBA@?>=<5|98765u-210/o'n%*)(!&}$eccbw|_zyx[vuWsVTSShmlOMibafIGFF[`_B]?UTY<:V97S6433HML/-IBAF)'C&$@#!=~|:{y765vu,1r/.-nl$#(igff{"!b}_uty\ZYYnsrUSohglOMiLJfIGcFD`CA]@>Z=;W:877LQPO21LE.,,+FE>C&A@?"=<|{{276wu3,+0qonn%*)j'g}|#db~a_{^\x[YuXVrUSoRPlOMihgJIdc\aD_^]@[Z<XW:U7MLQ42N1/K.,H+)E(&B%#?"~<}{9zxww.321rq.-,%ljji&%$#z!b}|{^yxwYYnsrUSohglOMiLJfeHcE[Z_B@\?=Y<:V97S64P31M0.J-+**?DCB%$?>=<5:{876w432rr).-n+k#"'hf$#d!awv{^\xwZXtmlqTRnQOkNLhKIeHFbEC_B@\?=YXW:9TSRQPI200/JIHGFE>C&A@#!76||3876wv3210/.',m*)j'&%eez!~a_{tsx[YXXmrqTRngfkNLhgJeG]\aDB^A?[><;;PUTS65PONMLKJC,**)DCBA@?>=6;|987x54t21r/o'&+lj(ig%fd"ca``uzy\wYonsVTpSQmPNjMKgfIGc\[`_^A@[ZYXWVUTMR5PONML.DIHGF(>'<A@9>=6;|98y654tt+0/p-m%$)('hg|eccb}v{^yxwZutVrqToQgfkNLhgJeG]\aDBAAV[Z=X:POT7544INM0.JCBG*(D'%A$">!};|z8yw543ts0).o,+*)j'&%eezbbw|{z]\wvoXVVUponglOjihgJedcEEZ_^A?[TSX;9UT7R4JIN1/K.,H+)E(&B%#?"~<}{9zx6wutt+0/.on+*)"'h%$#"c~}|^^sxwZuWmlqTRnQOkjMhJ`_dGEaDB^A?[><X;9U86R53ON1L.DCHGF)(CBA@9"~~}:9876/4u210/p-,l*kihh}$#db~wv{^\[[putWUqjinQOkjMhJ`_dGEaDB^A?[><X;9U8655JONM0/JIHGF?D'BA@?"=<;{{2xx/432sr/.-,+*)(!h%$#"!aw|{zy[qZotsrkpinQOONchKfedcFa`B^A?[Z=X:POT7544INM0K-CBG*(D'%A$">!};|z8yw5vtss*/.-nm$)j'&%$e"!a}`^]]rwvYWslkpSQmPNjMKgJHdGEaDB^A?[ZY<;VO8665POHM0KJ-HGFED'%A:9>!}||387x5u-,1rp.-n+k#"'hf$ec!b`|_]y\ZvYWsVTpSQmlkNMhg`eHFFE`_^]V[>YXW:UTS55JON1L.DCH+)E(&BA$?!76;|z8yw54u2r*).om+lj('h%e{z!b`|{z]\wvutmrUponQOediLJII^cbEC_XW\?=Y<:V97S64P31M0.J-+G*(D'%$$9>=<}|98765.ussr/.-,+*#(i&%$e"!~``u]]rwvuXWrqponmfkNihKfeGcFD`CA]@>==RWV9T6LKP31M0.J-+G*(D'%A$">=<}|9876543,s0/p-,lkk"'&ge#zy~a_{^\x[YutWUqjinQONNchgfIHcba`_^]\UZ=XWVUT6LQPON0F/DIHG@E>C&A@#>=<||387x5u-,1rp.om+lj(ig%fd"ca}`^zy\wYonsVTpSQmPNMMbgfeHG\ECCB]V[>YXW:UT6R53O20//DIH+)E>=B%#?>!<|438yw5vt21rp.'&+lj(ig%fd"ca}`^zyx[ZunsVqpoRmlNjiLJf_^cFD`CA]@>Z=;WV9T6LKP31ML/J,BAF)'CB%@"87<}{zz1654ut10)pnnm*)(!&g$#"cawv{^\xwZuWmlqTRnQONNchgJeG]\aDB^]@[=SRW:8T75Q42N1/K.,H+)((=BA@#"=<;49z765v321qq(-,mk)"!&ge#"c~`vuz][wZXWWlqpSQmfejMKgfIGc\[`CA]@>Z=;W:8T75Q42NML/.IHGF?(&&%@?>=<5:{876w432rr).-n+k#"'hf$ec!~a|^tsx[YuXVUUjonQlNdchKIeHFbEC_B@\?=Y<:99NSRQ43NMLKJCH+))(CBA@?>7~;:9z76v43t1q)(-nl*ki'hf$ec!b`|_]y\ZvYWsVTSShmlkNMhgfedc\ECCB]\[ZYXWPU8SRQ4ONMLK.,HA@E(&BA$?!76;|z8yw5vt2sq/pn,mk)jh&ge#db~}|_^yxwvutslqTRRQlkjihgfe^Gba`C^]?[Z=;WPOT75Q42N1/K.,H+)E(&B%#?"~<}{zz1654ut10/.-,+*#j'&%$#cy~}|{]s\qvunsrkpSQQPejMhgfIdcEa`C^@VUZ=;WV9T6LKP31ML/J,BAF)'C&$@#!=~|:{y7xv4usrr).-,ml#(iggf#zc~}|_zy[wZXtsVTpihmPNjMKgfIdF\[`CA]\?Z<RQV97S64P31M0.--BGFE('B;$""!<;49z765v32r0qonn%*)jh&}|#dbaav{z]xZpotWUqTRnQONNchgJHd]\aDB^A?[><X;9U86RQP32MLEJ-++*EDC<%@?>!<;{9zx6wu3tr0qonn%*)j'g}|#db~}`{]srwZXtsVqSihmPNMMbgfIGc\[CCX]\[>=XWVO8665PONMFK.IHG*ED&B%#?>!<|438yw54u2r*).omll#('hf${z!b`|{^y[qpuXVrUSoRPlOMLLafedGFa`_^W\?ZYX;VU7SR5P2HGL/-I,*F)'C&$@#!=~|:{y7xv4usrr).-,ml)('&%|eccb}|{zyxqvYtsrUSihmPNjMKgfIdF\[`CA]@>Z=;WV9T6LKP31M0.J-+G*(''<A@?"!<;:98705v321rp(',mk)jh&%fd"yx}`^z][wZXtsVTpihmPNjMKgJHdGEaDBAAV[ZY<;VUTSRQPI200/JIHGFEDC<A$?>=~|438yw54u2r*).om+lj(igff{"!b`|uty\ZvYWsVTpSQmPNjMKgfeHGba`_^]\[TY<WVUTS5KPONM/E.CHGF?D=B%@?>!<;{9zx6wu32s0p(',mk)(i&f|{"ca``uzy\wYonsVTpSQPPejiLJf_^cFD`CA]@>Z=;W:8TSR54I200/JCH+FED'BA#?"~<}{98y6v.-2sq/pn,mk)(ig%|{"ca}`^z][wZXtsVqSihmPNMMbgfeHGb[`C^]\?ZY;WV97SLKP31M0.J-+G*(D'%A$">!};|z8ywvv-210qp-,%ljji&%${"c~}|_zy[wvYtVlkpSQmlOjLbafIGcbE`BXW\?=Y<:99NSR5P2HGL/-I,*F)'C&$##8=<;|{876/4u210q.-,ll#('hf${z!b`|{^\xqpuXVrUSonQlNdchKIedGEaZY^A?[><X;9U86R53O20//DIHG*)DCBA:#!!~;:98705v321r/.-mm$)(i&f|{"ca}`^zy\wYonsVTpoRmOediLJII^cbE`BXW\?=YX;V8NMR53O20L/-I,*F)'&&;@?>!~;:98705v321r/.n,mk)jh&ge#"ca}vuz][wZXtsVTpihmPNjMKgJHdGEa`C^@VUZ=;::OTSR54ONMLKJC,**)DCBA@?>7<}:98y65u3tr0qonn%*)j'g}|#db~a_{z]xZpotWUqTRnQOkNLhgJHd]\a`_BA\[ZYXWVOT7RQP3NM/KJ-H*@?D'%A$">!};|z8yw5vt2sq/pn,mkjj!&%$ed!~}|{zyxqZutsrqSinmlkMcLafed]b[`CAA@UZ=XWV9TS544INM0.JCBG*(DC&$@98=~|:{yxx/43tr0)(-nl*ki'hf$ec!b`|{^y[qputsVUjoRmlkNihJII^cbE`BXW\?=<<QVU8S5KJO20LK.I+A@E(&BA$?!76;|z87x5u-,1rp.om+ljii~%$#dc~w`^^]xwpuXsrqTonmOOdihKIe^]bEC_B@\[><XQPU86R5322GLK.,HA@E(&B%#?"~<}{9zx6wutt+0/.on+*#(i&%$e"!a}`^z][wZXtWUqTRnQOkNLhKIedcFE`_^W@>>=XWVUNS6QPO2ML.JI,G)?>&&;@?>!~;:9816w43tr*).omll#('h%e{z!b`|{^y[qpuXVrUSoRPlOMiLJfIGcFD`CA]\[>=XWVUTM6QP3NML..CHG*(D=<A$"!!6;:{y70/4us1rp.om+lj('&gf#"!~}|uz]xwZutVrqToQgfkNLhKIeHFbEC_B@\?=YX;V8NMR53O20L/-IHG*)DCBA@?>7~||{87654321*/p-,+l)('gg|#"ca}vuz][wZXWWlqpSnPfejMKgJHGG\a`C^@VUZ=;WV9T6LKP31MLK.-HGFEDCBA:?"=<;:9y16543s+r).',+*#(i&%$e"!~}|_]yrqvYWsVTSShmlOMibafIGFF[`_B@\UTY<:V97S64P31M0.J-+G*(''<A@?"!6}:9z76vuu,10qo-&%*ki'hf$ec!b`__tyx[vXnmrqpSRmfkNihgJedFbaD_AWV[><XW:U7MLQ4211FKJ-H*@?D'%A$">!};|z8yw5vt2sq/.-nm*)"iggf#"!x}`{z][qpuXVUUjonQlNdchKIedGbDZY^A?[><X;9U86R53O20L/-I,*FED'&A@?8=~;:{876vv-21rp.'&+ljii~%$ec!xw|_]yx[vXnmrUSoRPlOMLLafedGFa`_^W@>>=XWVUTMR5PO2ML.JI,G)?>C&$@#!=~|:{y7xv4us1rp.om+ljii~%$#dc~}|{zsx[YYXsrqpongPkjiLgfeGG\a`C^@VUZ=;W:8T75Q4211FKJ-H*@?D'%A$"!!6;:9zy654321*qoon+*)('&%|#d!~}`{zyxwZXtmlqTRnQONNchgJHd]\aDBAAV[Z=;WPOT75QP31MFEJ-+G*(D'%A$">!};|z876wv3210/.-&+l)(i&%eddy~}`^zsrwZXtWUqTRnQONNchgJeG]\a`_BA\[ZYXWVUN7RQPON0FKJIH*@)>CBA:?8=~||{27x543t10/oo&+*k(h~}$ec!~a|^tsx[YuXVUUjonQlNdchKIedGbDZY^A?[><X;9U86R53O20LKJ-,AF)DC&$:9>!}||387x5u-,1rp.-n+k#"'hf$ec!b`|_]y\ZvYWsVTpSQmlkNMhaJedGba`BBW\[><XQPU8655JON1/KDCH+)E(&B%#?"~<;:{z76/4u21r/.n,+l)i!~%fd"ca}`^z][wZXtWUqpSnPfejMKgJHdGEa`_BA\[ZS<::9TSRQJO2MLK.IH*F)'C&$@#!=~|:{y7xv43t1q)(-nl*ki'hf$#d!awv{^\x[YutsVUponmfkNihgJedFbaD_AWV[><;;PUT75QJIN1/..CHG*(D=<A$">=~|:327xv4us1rp.om+lj(ig%$#dc~}|{zs\wvYtsUTTinmPNjcbgJHdGEaDB^A?>>SXW:U7MLQPO21LKJIHG@E(CBA$"87}}4987xw43210/.'nllk('&%$#"!x}`{z][qpuXVUUjonQlNdchKIedGbDZY^A?[><X;9U86R53O20L/-I,*FED'&A@?>=<;:38y65432r*/.-,l$k"'&%|#z!b}|_zyxZZotsVTpihmPNMMbgfIGc\[`CA]\?Z<RQV97S64P3100EJIH+*?(&&%@9>!<;|98x65v3s+*/pn,mk)jh&ge#db~a_{^\x[YuXVUUjonmPOjchKIIHcb[D_^]@[Z<XW:8TMLQ42N1/KJ-H*@?D'%A@#>~65:{y7xv4us1rp.om+ljii~%$#dc~}v_]]\wvunsVqpSnmONNchgJHd]\aDB^]@[=SRW:8T75Q42N1/KJ-H*@?D'%A$">=~|:327xvuu,10/po,+*#(iggf#"!~}v{^yx[YonVVkponQPkjihg`eHFFE`_^]\[T=XWV9TS5Q42N1/K.,H+)ED'%A:9>!};|z87x5u-,1rp.om+lj(ig%$e"bxw|_]\\qvutWVqponmleNihKfeGcFDCCX]\?Z<RQV97S64PO20LEDI,*F)'C&$@#!=~|:{yxx/432sr/.-,+*)"'h%$#d!~`|{^y[qpuXVrqToQgfkNLhgJeG]\aDB^A?[><X;9U86R53O20//DIHG*)DCBA@?>=6}:9876v.3210p(o&+*#('~%fddcx}`{z]xwYutWrTjinQOkjMhJ`_dGEa`C^@VUZ=;W:8T75Q42N1/K.,H+)((=BA@#"7<}:9z765uu,10qo-&%*kihh}$#db~wv{^\xwZuWmlqTRnQOkNLKK`edcFE`YB@@?ZYRW:UTS6QP2NM0K-CBG*(DC&A#98=~|{{276wu3,+0qo-nl*ki'hf$ec!b`|_]yxwZYtslqTonQlkjLLafeHcE[Z_^]@?ZYXQ:887RQPOHM0KJI,GF(D'%A$">!};|z8yw54u2r*).om+lj(ig%fdccx}|_z\rqvYWVVkponQPkjihafIdcFDZY^A?>>SXW:U7MLQ42NM0K-CBG*(D'%A$">!};|z8yw5vt2sq/.-nm*)('&}f#"c~}|^^sxwZXtmlqTRQQfkjMKg`_dGEaDB^A?[><XWV98SRQPONGL/--,GFEDCBA:#>=<}:9y7xv4us1rp.om+*k(h~}$ec!b`|_]y\ZvuXVrkjonmPOjihgfed]Fa`C^]\>>SXW:U7MLQPO21LKJIHGFE>C&A@?>=}5:987w/v-210).',m*)(ig}|#db~a_{z][wpotWUqTRQQfkjMKg`_dGEaDB^A?[><X;9U86RQP32G0..-HAF)DC&A@"!!6;:{8x0/4us1rp.-n+k#"'hf$ec!b`|_]y\ZvuXsUkjoRPlOMLLafedGFaZ_B]\?ZYX::OTS64PIHM0.--BGF)'C<;@#!=<}:z216wu3tr0qonn%*)(ih%${dbba|{zsx[vutWrqSonQOkdchKIHH]baD_AWV[><X;988MRQ4O1GFK.,H+)E(&B%#?"~<}{zz1654ut10/(-n+*k('&ff{"!b}_utyxwZYtsrqjSQQPkjihg`eHcbaD_^@??TYX;V8NMR53ON1L.DCH+)E(&BA$?!76;|z87x5u-,1rp.om+lj(ig%$e"bxw|{z]\wvutslqTonmlOjihJJ_GG\a`_BA\[ZYXWVUN7RQPON0FKJIH*@)>CBA:?8=~||{27x5432s0/onn%*)jh&}|#db~}`{]srwZXtWUqTRnQOkNLhKIeHFbEC_B@??TYXW:9NS6QPON1LK-IH+F(>=B%#?"~<;|z8105vt2sq/pn,mk)jh&ge#db~}|_^yr[vutsVqpoQQfNNchgfIHcbaZCAA@[ZYXQV9TSRQ42HGL/-I,*))>CB%@"87<}{zz165v3s+*/pn,mk)jh&ge#db~a_{^\[[putsVUponmfkNihgfIdcEaDBAAV[Z=;WPOT75Q42N1/K.,H+)E(&B%#?>=~}:9876/vtts0/.-,+$)j'&ge{z!b`__tyx[vXnmrUSonQlNdchKIeHFbEC_B@\?=Y<:V97S64PON10KJIHGF?D'BA$?>=}}498yw5.-2sqpp',+lj(!~%fd"!b}_uty\ZvYWsVTSShmlkNMhgfedcb[D_^A\[Z<<Q99NSRQ43NMLKJIHG@E(CBA@?!7<;:9y1x/43,10).o,+l)('gg|ddy~}|_^s\ZZYtmrUponQlkjihKIe^]bEC_^A?[TSX;9U86RQ42NGFK.,H+)E(&B%#?"~<}{9zxww.321rq.',mkkj'&}fddc~}|uz]xwvYWmlTTinmlONihg`eHFFE`_^]V?ZYX;VU7S64PO2M/EDI,*F)'&&;@?"=}549zx6wu3tr0qo-nl*kihh}$#"cb}|{zs\wvYtsrTTinmPkMcbgfeHGba`_^W\?ZYX;VU766KPO2M/EDI,*))>CB%#?87<}{9zxww.32sq/(',mk)jh&ge#db~a_{^\xwvYXsrqpongPNNMhgfedcb[`C^]@>TSX;988MRQ4O1GFK.,HG*E'=<A$">!};|z8yw5vt2sq/pn,mk)('hg$#"!~}|uz]xwZutsUUjonQOkdchKIHH]baDB^WV[><XW:U7MLQ42N1/K.,++@EDC&%@?>=<;:92y65432r*/.-,l$k"'&%|#z!b``_ty\wvuXsrqSShmlOMibafIGcbEC_XW\?=YX;V8NMR53O20L/-I,*F)'C&$@#!=~|:98yx/4ussr/(o,+l)('g%$ed!xa__^yxqvYtsrUSihPPejihKJed]bE`_^A\[=Y<:V97SR5P2HGL/-IH+F(>=B%#?>!};438yw5vt2sq/pn,mkjj!&%$ed!~}v_zy\wvuWWlqpSnPfejihKJedcb[`C^]\?=SRW:8T7544INM0.JCBG*(DC&$@98=~|:{y76w4t,+0qo-nl*ki'hfeez!~}`_zyxwvoXVVUponmlkdiLgfeHcbD`_B@\UTY<:VU8S5KJO20L/-I,*F)'C&$@#!=~|:{y765vu210/.-&+l)(i&%$#"ca}vu]]rwvuXWrqponmleNLLKfedcba`_X]@[ZY<WV877LQP3N0FEJ-+G*(D'%A@#>~65:{y7xv43tr0)(-nl*ki'hf$ec!b`|{z]\wvutsrqpinQlkjihJ`edcbDZCX]\[TYRW:UT7RQP22GLK.I+A@EDC&%:#!!~;49z765v32r0/pn,%$)jh&ge#"ca}vuz][wZXtsVqSihmPNjMKgJHdGEDDY^]\?>YRW:UT75KJO20//DIH+F(>=B%#?>!<|438yw5vt2sq/pn,mk)jh&ge#db~}|_^yxqZutWrqpRRglkNLha`eHFEEZ_^A?[TSX;9U86R53O20LKJ-,GFE>C&A@?"=<;{{276wu3,+0qo-,mk)"!&ge#"c~`vuz][wZXtWUqTRnQOkNLhKIeHFba`CB]\[ZS<::9TSRQPIN1LKJ-+A@((=BA@#"=<;:981xvvu210/.-,%*k('&g$#cbbw|{^y[qpuXVrUSoRPlOMiLJfeHcE[Z_B@\[>Y;QPU86RQ4O1GFK.,HGF)(CBA@?>=6;|98y654tt+0/p-m%$)jh&ge#db~a_{^\x[YuXVrqToQgfkNLhKIeHFEEZ_^]@?ZYXWVUTSL5PONML.DIHGF(>'<;@?>=6;|zzy05v321rp(',mk)jh&%fd"yx}`^]]rwvYWslkpSQmPNMMbgfIdF\[`CA]@>Z=;W:8T75QPO21FK.IH+)?>C&$##8=<}:z216wu32s0p(',mk)jh&ge#db~a_{^\x[YuXVrqpSRmfOjiLgfeGG\a`CA]VUZ=;::OTS64PIHM0.J-+G*(D'%A@?"!<;49z765v321qq(-,mk)"!&ge#"ca}vuz][wvYtVlkpSQPPejiLgI_^cFD`CA]@>Z=;W:8T75Q42NML/.IHG@)''&A@?>7<}:98y65u32s0p(',mk)jh&ge#"c~`vuz][wvYWslkpSQmPNjMKgJHdGEDDY^]\?>YXWVOT7RQ4ONM//DIH+F(>=B%#?"~<}{9zx6wu3tr0qo-,m*j"!&ge#db~a_^^sxwvYXsrqpohQOONihgfed]bE`_^A\[=Y<:V97S64P31ML/J,BAF)'C&$@?"=}549zx6wu3tr0/p-m%$)jh&geddy~}|_^yxwvutmrUSSRmlkjihg`IdcbE`_A]@>ZY<:VONS64P31M0.JI,G)?>C&$@#!=~|:{y765vu210/.-,%ljji&%$#"!~}v{^yxwZXnmrUSRRglkNLha`eHFbEC_^A\>TSX;988MRQ42NGFK.,H+)E(&B%#?"~<;:{z76543210).o,+*)(h~%$#"bxav{zyrwpuXsrUponPPeMMbgfeHG\ECCB]V[>YXW:8NMR53O20//DIH+F(>=B%#?"~<}{98y6v.-2sq/.o,l$#(ig%$#dc~w|_zyx[vutsrUSohglOMLLafeHFb[Z_B@\?=YX;9UNMR5322GLK.,HA@E(&B%#?"~<}{9zx6wu321rq.-&m*)jh&%$#"cb}|{ty\wvuXVlkSShmlkNMhgfe^GEED_^]\[TY<WV9TSRQP31MFEJ-+**?DC&A#98=~|:9z7w/.3tr0qo-nl*ki'hf$ec!b`|_]yxwZYtsrqpinQOONihgfed]Fa`CAW\[ZY<;VUTSRQJ3110KJIHGFE>C&A@#!76||3876wv3210/.-&+l)('h%$#ccx}|_]yrqvYWsVTpoRmOediLJII^cbE`BXW\?=Y<:99NSR53OHGL/-I,*F)'C&$@#!~~5:98yx543210/.'n+*)('g}$#"!aw`uzyxqvotWrqTonPOOdihKIe^]bEC_B@\?=Y<:V97S64P31M0.J-+GFE('<A$?>=~;:9yy054u2r*).om+ljii~%$ec!xw|_]\\qvuXVrkjoRPOOdihKfH^]bEC_^A\>TSX;9U86R53O20//DIHG*)D=&$$#>=6;|98y65u32s0p(',mk)jh&ge#db~a_{^\x[YuXVrUSRRglkjMLgf_dGbaD_^]??TYX;9UNMR5322GLK.,HA@E(&BA$?!76;|z8yw5vtss*/.-nm*)(!hffe"!~}v{^yxwZutsUUjonQOkdchKIedGEaZY^A?[Z=X:POT75Q42N1/K.,H+)E(&B%#?"~<;:{z7654-2s0/pn,+*)(ih%$#"!xa__^yxwvutmrUponQOedLLafedGFa`_^]\UZ=XWV9TS5Q42NM0.JCBG*(DC&A#98=~|{{276w4t,+0qo-nl*ki'hf$ec!b`|_]yxwZYtsrqpongPkjMhgfHH]baD_AWV[ZY<;VUTSRQPOHM0KJIHG)?DCBA#9"7<;49816w432s0/.nn%*)j'g}|#db~a_{z][wpotWUTTinmPNjcbgJHdGEaDB^A?[><X;988MRQP32G0..-HAF)DC&$:9>!}||387x5u-,1rp.-n+k#"'hf$ec!b`|_]y\ZvYWsVTpSQmlkNMhafIdcFa`_AAV[Z=;WPOT7544INM0.JCBG*(DC&A#98=~|:{y7xvuu,10/po,+$kiih%$#z!b}|{^yxwYYnsrUSohglOMihKIe^]bEC_^A\>TSX;9U86R53O20L/-I,*F)'C&$@?>!~;:927x54us10/.-nm*)('~geed!~}|{ty\wvuXVlkSShmlkNMhgfed]bE`_B]\>ZY<W9ONS64PO2M/EDI,*F)'C&$@#!=~|:{y7xv4us10/po,+*)('~geed!~}|{zyrwZutWUkponmPOjihgfed]bE`_B@VU==RWVU87RQPONMLKD-HGFED&<A@?>~6}498705.3trrq(-n+*)j'&feez!~a|^tsx[YuXVUUjonQlNdchKIedGbDZY^A?[Z=X:POT75Q42N1/K.,HGF)(=B%@?"=<;{{276wu3,+0qonn%*)jh&}|#db~}`{]srwZXtWUqTRnmPkMcbgfeHGb[DBBA\[TY<WVU86LKP31ML/-IBAF)'CB%#?87<}{zz165vt2+*/pn,mk)jh&ge#db~a_^^sxwvYXsrkpSnmPNdchKIHH]baD_AWV[><XW:U7MLQ42N1/K.,H+)E(&B%#?"~<}{987xw432+r/.o,+*jj!&%fd"yx}`^]]rwvYWslkpSQmPNjMKgJHdcbED_^]\UZ=XWV9TSR44INM0.JCBG*(DC&$@98=~|:9z7w/.3tr0qo-nl*ki'hf$ec!b`|_]yxwZYtsrqpiRPPOjihgfe^cFa`_B@VU==RWVU87RQPONMLE.,,+FEDCBA@?8=~;:{87w5vt2sq/pn,mk)jh&%f#cyx}`^z][wZXtWUqTRnQOkNLhKIeHFEEZ_^]@?ZYXWVUTSLQ4ONMLK-CHGFE'=&;@?>7<5:{8765v32r0/p-m%$)jh&ge#"c~`vuz][wvuXWlUSSRmfkNihKI_^FF[`_^A@[TY<WVU8SR4P31M0.J-+GF)D&<;@#!=<}:z216wu3tr0qo-nl*)(ih%${d!~a|{]\\qvuXVrkjoRPlOMiLJfIGcFD`CA]@>Z=;W:8TSR54ONMFK.IHG*ED&BA$?!76;|z8ywvv-21rp.'&+lj(ig%$e"bxw|_]y\ZvYWsVTpSQmlkNMhgfe^GEED_^]\[TY<WV9TS5QP3N0FEJ-+G*(D'%A$">!};|z8yw5vt2sqpp',+*kj'&%$#z!b}|_zyxZZotsVTpihmPNMMbgfIGc\[`CA]\?Z<RQV97S64P3100EJIH+*EDCBA@9"=<}:98xx/43t1q)(-,+lk('&%$#"y~a|{z][qpuXVUUjonQOkdchKIeHFbEC_B@\?=Y<:V97S64P3100EJIH+*EDCBA@?>7~;:987w/4321q)p',+$)(!&g$#"!b}|^z][wvYWslkpSQmPNjMKgJHdGEaDB^A?>>SXWV98SRQJ3110KJIHAF)DCBA$?>=<;|z8105vt2sqpp',+lj(!~%fdccx}|_z\rqvYWsVTpSQmPNjMKgJHdGEDDY^]\?>YXWVOT7RQPO2ML.JI,G)?>C&$@#!=<}{9216wu3tr0qo-nl*ki'hf$ec!~}`_zyxwvoXsrqpSnmlNNcKK`edcFE`_^]\[ZS<::9TSRQPONMFK.IHGF)'=<A$">!}||387x5u-,1rpoo&+*k(h~}$ec!b`|_]y\ZvYWsVTpSQPPejihKJedcba`_^W\?ZYXWV8NSRQP2H1FKJIBG@E(CBA@#>=};|zyy054us1*).om+lj(ig%fd"ca}`^z][wvuXWlUpoRmlkjiLJf_^FF[`_^A@[TY<WVU8SRQPO20LEDI,*F)'CB%@"87<}{9zx6wu3tr0qo-nl*ki'hf$#"cb}|u^\\[vutmrUpoRmlkMihKJedc\aD_^]@>TS;;PUTS65PONMF/--,GFEDC<A$?>=~;:z8yw5vt21r/o'&+lj('h%e{z!b`|{^\xqpuXVrUSoRPlOMiLJII^cbaDC^]\[ZSX;VU8SRQ33HML/J,BAFED'&A@?>=<5|zzy6543210).o,+*k('g%fd"!b}_uty\ZvuXsUkjoRPlOMiLJfeHcE[Z_B@\?=Y<:V97S6433HMLK.-HGFEDCB;@#>=~|438ywvv-21r/o'&+lj('h%e{z!b`|_]y\ZvYWsVTpSQmPNjMKgfeHGba`_^]\[T=XWVUT6LQPON0F/DIHG@E>C&A@#>=<||387xv4-,1rpoo&+*ki'~}$ec!b`|_]y\ZvutWVkpSnmlOjiKJJ_dcFD`YX]@>Z=;WV97SLKP31M0.J-+G*(D'%A$">!}||3876wv3,sqqp-,%*k('h%$#c!~a`{zsx[vutWUkjRRglkjMLgfe^GEED_^]\UZ=XWV9TS544INM0K-CBG*(D'%A$">=~;{327xv4us10qo-&%*ki'hf$ec!b`|_]yxwZYtsrqjoRmlOjihJJ_dcFaCYX]@>Z=;W:8T75Q42N1/K.,HG*E'=<A$">!};|zyy0543ts0/.-,%ljji&%$#"!x}`{zy\wvXtWUqTRnmPkMcbgJHdcFaCYX]@>ZY<W9ONS64P31M0.JI,*F?>CBA$#>=<;:927x54us+*/pnmm$)(i&f|{"ca}|_z\rqvYWsVTpSQmPNjMKgJHdGEaDB^]\?>YXWVUTSL5PO2MLK--BGF)'C<;@#!~~5:9zx6/.3tr0qo-nl*ki'&%fe"!~}|{zyrwZutsrqSinmlkMcLaf_dcb[`C^]@[Z<X;9U86RQ42NGFK.,++@ED'B$:9>!};|z8yw5vt21r/o'&+lj(igff{"!~a`u^yx[YonVVkponQPkjcLJJIdcb[`C^]@[ZY;;PUT75QJINML/.IHG@E(&&%@?>=<5:{87xv.-ss*/.-nm*)('&}$e"!b}|{]]rwvYWslkpSQmPNjiLgI_^cFD`_B]?UTY<:VU86RKJO20LK.I+A@EDC&%@?>=<;4{yyx543210/(-n+*)j'&f$ec!~a|^tsx[YuXVrqToQgfkNLhgJeG]\aDB^A?[><X;988MRQP32MLKJIHG@E(CB%#?>=<;|3z765432+0q.-,m*)i'hf$ecbbw|{^\xqpuXVrqTRngfkNLhgJeG]\aDB^A?[><X;988MRQ42NGFKJI,AF)DCBA$?>=}}4zz1654ut+rppo,%*k('&%f#"baav{z][wpotWUqpSnPfejMKgJHdGEaDB^A?[><X;9U86R5322GLKJ-,G@E(CBA@#>=};:{8x0/4us1rp.-nl*#"'hf$ec!b`|_]y\ZvYWsVTponQPkjcLgfedGba`BBW??TYXW:9TSRQJ3110KJIHG@E(CBA@#!76;|z8ywvv-21r/o'&+ljii~%$e"bxw|_]y\ZvYWsVTpSQmPNjMKJJ_dcbED_^]\[TY<WVUT7RQ3O20//DIH+)E>=B%#?"~<}{9zx6wu3tr0qo-,+lk('&%$#zc~}`^zyxwvYnWrqponmfkNihgJedcEEZ_^A\>TSX;9UT7R4JIN1/KJ-H*@?D'%A@#>~65:{y76w4t,+0qonn%*)j'g}|ddy~}|_ty\wvutWrqpRRgOOdihgJI^GEED_X]@[ZYX;VU766KPO20LEDI,*FE(C%;:?"~<}{9zx6wu3tr0qo-nl*ki'hfeez!~}`_zsx[vutsVqpRnmPkMcbgJHdGEa`CA]VUZ=;W:8T75Q42N1/K.,H+)EDC&%@?8!<;:9z765uu,rr).-,ml)('&}fddc~}|{zsx[vutsVTjinQOkNLKK`edGbDZY^A?>>SXW:U7MLQ42N1/K.,H+)E(&B%#?"~}}4987xw43210).o,+*)j'&f$ecbbw|{^\xqpuXVrUSoRPlOMiLJfIGcFD`_^A@[ZYXWVO8SR53ONMLK.C,GFEDCB;@#>=<}:9y7xv43t1q)(-nlkk"'&ge#zy~a_{^\xwZXtmlqTRnQOkNLhKIeHFbEC_^]@UZ=XWVU8SRQ33H00EJIH+*?(&&%@9>!<;:9z76vuu,10qo-&%*ki'&g$dzy~a_{^\x[YuXVrUSoRPlOMiLJfIGFF[`_^A@[TY<WVUT7RQ3ON1L.DCH+)E(&BA$">76;|z8yw5vt2sq/pn,mk)jh&%$ed!~w`{zyx[vutVVkSShmlkNMhgfe^GEED_^]\[TY<WVUT75KJO20L/-,,AFE(C%;:?"~}}498y6v.-2sq/pn,mk)jh&ge#db~a_^^sxwvYXsrqpohmPkjihKfeGcFDCCX]\?=YRQV97S64P31M0.J-+G*(D'%A@?"!<;:9870w43tr0/.-,m$k('&%$#z!b}|{^yxZYYnsrUSohglOMLLafeHcE[Z_B@\?=Y<:V97S64P31M0.J-+GF)D&<;@#!~~5:98y05v3210q.-,ll#ii~%$#dcxa__^yrwZutsrUpoQPPejiLJf_^cFD`_B]?UTY<:V97S64P31M0.J-+G*(D'%A$"!!6;:9zy6/4u210/p-,l*)j'g}|#db~a_{z][wpotWUqTRnQOkNLhKIeHFbEC_^]@?ZYR;VU86RQPON1F/JIHGFE>C&$@#>7<;:9z16w4321r/.n,+l)i!~%fd"ca``uzy\wYonsVTpSQmPNjMKgJHdGEaDBAAV[ZY<;P977LQ4221FK.IHGFE(CBA##8~~5:98yx/4u210qo-,+*)j!h%$#"!~w|_zyx[YonsVTpSQmPNMMbgfIdF\[`CA]@>Z=;W:8TS6Q3IHMLK.C,GFEDCB%^#K=[}GziUUfSt,ON)ooK%kH5XgCBdSRQ=v_^9'[%Y#FlUTR.-P>j<htIHH]o4`l1A?>Zwv*:8TSq5]3!kk/DgHTwd'b%;^L\[Z|49i1Tv4u2rr)(nKl76jE~%BdSbQ`Ouz\[8ZuWs3UC0Rm->jvKt`HG#EE`B1@/z==vutOT&Ro]O[MYKJVyf*c(b%%ML]=Z;X3i1xTRRt+*pp-,%[jYhD%CAARa}+_MLr&Y$5V3DToAmPej*;a`e$]#[Z_B{@[-fwv)UT&qKPmllj/hhBx)(>C&_M^]7Z}Xz8yTf.@Qba/;^,lkk"!WC1BS@-`_uMyK7I5XVV200{mfNj*uK&HHpb[D}B@zy=,+QV9Tr6p]"Nk0|{VBeSRcPa$_9Kn};{zEhgT4u,>*);'nJIkiEW210SRQ=<*;(K&I$tslk}BA@?eMv;(JI$F""mB^|i>>=vW)9'7%$#2NlYX-,HA@)''%%_?8[~;{zzVCT.d,s*N_n,mk6"FDCCTA?>P+{z(xq655s22}S/gfkjLL:fIH#EE!YAjVzgYX:)(s65p]m[MY/hCB+)RcPa$#""=<|43ixwS4Q2P*`p'KJHZ(!WVBec!-P=*ML9J6$GF3q10A-O>=c;(J%HGF!~_^0?.-w+QcUs`p4JmH1//{gyxeRQ

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

যদি চ্যালেঞ্জটির কোনও পর্যায়ে থামার প্রয়োজন না হয় (উদাঃ ইওফ), এটি বেশ নগণ্য হয়ে যায়, 2334 বাইট করে :

bP&A@?>=<;:9876543210/.-,+*)('&%$T"!~}|;]yxwvutslUSRQ.yx+i)J9edFb4`_^]\yxwRQ)(TSRQ]m!G0KJIyxFvDa%_@?"=<5:98765.-2+*/.-,+*)('&%$#"!~}|utyrqvutsrqjonmPkjihgfedc\DDYAA\>>Y;;V886L5322G//D,,G))>&&A##!7~5:{y7xvuu,10/.-,+*)('&%$#"yb}|{zyxwvutmVqSohmOOjihafeHcEa`YAA\[ZYRW:U7SLKP3NMLK-I,GFED&%%@?>=6;|9y70/4u210/o-n+k)"!gg$#"!x}`{zyxZvYtsrqSoRmlkjLhKfedcEaD_^]\>Z=XWVU7S6QPON0LKDI,GFEDCBA#?"=};438y6543s1r/o-&%*k('&%e#d!~}|^z]xwvuWsVqponPlOjihgIeHcba`B^A\[ZY;W:UTSR4PI2MLKJ,,AFE(&B;:?"~<}{zz165v3s+*/pn,mk)jh&ge#db~a_{^\xwvoXsrqpRnmfkjMKg`_GG\aDB^A?[><X;9U86R53ONM0KJC,+FEDC&A@?!!6||3876w4-tr*/.-&+*)('&%$e"!~}|utyxwvutWlkponmlOjchg`edGba`_XW\?ZYRQVOT7RQPINML/JIHAFEDC&A@?>!<;{98yw5.-ss*/pn,+lj(!~ff{"ca}`^z][wZXtWUqTRnQOkNLhgfIdcFaZ_^A\[Z<XW:U8SRQPOHML/JIHG*ED=%%:?>=~;:{876w43210/(-,+*)('h%$d"ca}|_z\rqYYnsVTpoRPledLLafIGcbE`BXW??TY<:V97S64P31M0.J-+G*(DCB%@?"=<;|98765.3210p.-n+$)i'h%${"!~}|{zyxwvuXVlkpSQmlOjLbafIGcbE`BXW??TY<:V97S64P31M0.J-+G*(D'%A@?"=<}:98y6543,1r/.o,+*)j'&%eez!~a|^tsx[YutWUqjinQOkjMhJ`_dGEaDB^A?[><X;9U86R53O20LKJ-HG*ED'BA@?>7~;:{y7x5.3210q.-n+*)jh&%$#"c~}`{z]rwvutWrkpohmPkjihafI^cba`_^A\[>YXW:UTS5QP3NM0KJ-HGF?D'BA:?>=~;:z8765v32s0/.-nl$#(ig%fd"ca}|_]yrqvYWsVTpSQmPNjMKgJHdGEa`_B]\?ZY<WVUTMR5PO20LK.IHA))>CB%#?87}}49zx6wu3tr0qo-nl*ki'hf$ec!~}`{^yxwvotsrUponQlkMihKIe^]EEZ_B@\?=Y<:V97S64P31M0.J-+GFE(C&A@?8=<;:{876w43s10qo-&%kk"'hf$ec!b`|_]y\ZvYWsVTpSQmlkNiLgf_dcba`C^]\?ZY;WV97SLK33HM0.J-+G*(D'%A$">!};|z8yw543t1r/(-,+*)(i&%fd"!~}|_t]xwvutslqTonmPkjLhKIeHFbEC_^A?[TSX;9UT7R4JIN1/K.,H+)E(&B%#?"~<}{987x/4u21rp(',mk)jh&%fd"yx}`^z][wZXtWUTTinmPkMcbgJHGG\a`C^@VUZ=;::OTS6Q3IHMLK.-B+FE(CBA##8~~5:98yx5.3t10q.-,+*ki'~}eez!~}`_zyxqvYtsVqpoQQfkjMhJ`_dGEaDBAAV[Z=;WPOT7544INM0K-CBG*(D'%A$">!};|z8yw5vt210qp-,+*#j'&g$#"!~a_{ts[[putsVUponmlkdMhgJedcEEZ_^A\>TSXWV98SRQPONMFK.IHGFE'=BA@?!7~5:9816/4u21r/.-,+lj(!~ff{"!~a`uz]xwvYtsUqTRnQONNchgJHd]\aDBAAV[Z=;WPOT7544INM0.JCBG*(''<A@#!=65:{yxx/43tr0)(-nlkk"'&ge#zy~}|_ty\wvYWmlqTRnmPkMcbgJHdcFaCYX]@>==RWV97SLKP31M0.J-+G*(D'%A$">!}||3876wv-t10/p-,l*)(i~%fddcx}`{zy\wvXtWUqTRnQOkjMhJ`_dGEDDY^]@[=SRW:877LQP3N0FEJ-+**?DC&A#98=~|{{276w4t,+0qonn%*)j'g}|#db~a_^^sxwvYXmrUponQlkMiLJfIGFF[`_B@\UTY<:99NSR53OHGL/-,,AFE(&B;:?"~}}498yw5.-2sq/.-n%l)('&%$e@b>,+^^:87Z5n"!10/QP-kMv(gf%Gc543}|0{[-YXu)t87L5]Ol~jjiz++evbaa`M^!=Z|kWWD05S3?O*)o'JJH)F!~f1TAy>,<^]:xJ6YXmlD0SAQPk+vKaJ%%F5ECCX|zz=xRQ

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

ব্যাখ্যা

প্রোগ্রামটি কীভাবে কাজ করে তা ব্যাখ্যা করতে আমাকে বলা হয়েছে। প্রথমটির তুলনায় এটি ব্যাখ্যা করার সহজ উপায় হিসাবে আমি দ্বিতীয়টিটি বেছে নেব, তবে এই উভয় কাজ করার পদ্ধতিটি আসলেই একই।

কোডটি ডিক্রিপ্ট করার মাধ্যমে জিনিসগুলি শুরু করি। আমি ব্যাখ্যাটিতে কাজ শুরু করার আগে মন্তব্যগুলিতে কেউ যেমন এটি করেছে, তাই আমি আপনাকে সত্যিই এটি পরীক্ষা করে দেখার পরামর্শ দিচ্ছি।

এটি প্রোগ্রামটি পড়া সহজ বলে কেউ বলায় না, তবে আমরা সরাসরি কোডে ঝাঁপ দেওয়ার আগে আসুন ম্যালবলেজের মূল বিষয়গুলি পর্যালোচনা করি।

ভার্চুয়াল মেশিনটি ট্রিটস ( ত্রি ট্রি অঙ্কের গুলি ) এর উপর ভিত্তি করে । প্রতিটি মেশিন শব্দ দশ ট্রিট প্রশস্ত হয়, এটি 0 থেকে 2222222222t (= 59048 ডি) থেকে শুরু করে। প্রতিটি স্মৃতি অবস্থান একটি মেশিন শব্দ ধারণ করে; ঠিকানাগুলি একটি মেশিন শব্দ প্রশস্তও। ডেটা এবং কোড উভয়ই একই মেমরির স্থান ভাগ করে দেয়।

এখানে তিনটি রেজিস্ট্রি রয়েছে যার প্রত্যেকটিতে একটি করে মেশিন শব্দ রয়েছে, প্রাথমিকভাবে 0: কোড রেজিস্টার সি যা নির্দেশনাটি কার্যকর করতে চলেছে তার নির্দেশক, ডেটা রেজিস্টার ডি ডেটা ম্যানিপুলেশনের জন্য ব্যবহৃত হয় এবং সংযোজক এও বেশ কয়েকটি দ্বারা ব্যবহৃত হয় তথ্য ব্যবহারের নির্দেশাবলী।

যদি মৃত্যুদন্ড কার্যকর করার নির্দেশটি 33-126 সীমাতে না থাকে তবে কার্যকর করা বন্ধ হয়ে যায় (কোনও ত্রুটির কারণে রেফারেন্স ইন্টারপ্রেটার এই ক্ষেত্রে ঝুলে থাকে)। অন্যথায়, বাস্তবায়নের প্রকৃত নির্দেশ নির্ধারণের জন্য, সি রেজিস্টার দ্বারা চিহ্নিত মানটি সি রেজিস্টারে নিজেই যুক্ত করা হয় এবং ফলাফলটি বাকী অংশ নিয়ে 94 দ্বারা বিভক্ত হয়।

এখানে সম্ভাব্য সমস্ত নির্দেশাবলীর একটি সারণী দেওয়া আছে।টেবিল

কোডটি এখন আরও বোধগম্য এবং সেখানে কী ঘটছে তা বলতে পারা সম্ভব, সুতরাং সেখানে কী ঘটছে সে সম্পর্কে আমরা সাধারণ ধারণাটিতে যেতে পারি।

কোনও জাম্প ছাড়াই, ম্যালবোলজ প্রোগ্রামিং বেশ তুচ্ছ। জাম্পগুলি যদিও ব্যবহৃত হয়, আবার এই কোডটি কার্যকর করার আগে ডিক্রিপ্টিংয়ের কাজটি করা দরকার। যতবারই কোনও নির্দেশ কার্যকর করা হয়, এটি এনক্রিপ্টের পরে সোজা হয়ে যায়, সুতরাং এটি আগের মতো আচরণ করে না।

কাজের দিকটি চিত্রিত করার জন্য, আসুন সাধারণ করা মালবালজ বিড়াল প্রোগ্রামটি দেখুন:

jpoo*pjoooop*ojoopoo*ojoooooppjoivvv
o/i<iviv
i<vvvvvvvvvvvvv
oji

সুতরাং আপনি দেখতে পাচ্ছেন, দ্বিতীয় লাইনে আমাদের রয়েছে /এবং <I / O স্টাফের সাথে সম্পর্কিত নির্দেশাবলী। সত্য যে সদ্ব্যবহার Cকরো নির্দেশ পয়েন্টার হয়, আমরা এটি ব্যবহার পরিবর্তন করতে পারেন iনির্দেশ কার্যকরভাবে একটি শাখা তৈরি করা। যদিও শাখাটি ঘটে তার আগে, আমাদের নির্দেশাবলী ডিক্রিপ্ট করতে হবে যা কেবল কয়েক সাইকেল দূরে একটি লাফের সাথে মিলিত হয়ে টিটিওয়াইয়ের কাছে এবং আউটপুটটি পড়ে এবং লিখেছিল। কনস্ট্যান্টগুলি কার্যকরভাবে সংরক্ষণ করার কোনও সত্য উপায় নেই, তাই আমাদের অনেকগুলি সম্পর্কিত সম্পর্কিত নির্দেশাবলী এম্বেড করতে হবে এবং প্রয়োজনীয় অন্যান্য ধ্রুবকগুলি গণনা করার জন্য তাদের মানটি ব্যবহার করতে হবে (এই বিষয়টিকে ব্যবহার করে যে মালবোলজ প্রোগ্রাম এবং ডেটা পৃথক করে না)

দ্রষ্টব্য: এই উত্তরের অংশগুলি সিসি0 - লিঙ্কের আওতায় লাইসেন্স করা এসোলাং উইকি মেলবোজ পৃষ্ঠা থেকে নেওয়া হয়েছিল ।

সম্ভবত, আপনি আমার অন্যান্য উত্তর বীজ বৈশিষ্ট্যযুক্ত পরীক্ষা করতে চাইতে পারেন


15
ওহো! আপনি এটি কিভাবে তৈরি? আপনি কীভাবে মেলবলেজে প্রোগ্রাম করবেন? (এগুলি গুরুতর প্রশ্ন,
যাইহোক

39
ম্যালবলেজে যেদিন কেউ লিখেছেন, যে প্রোগ্রামটি তার ইনপুটটিকে কেবল তার আউটপুটে অনুলিপি করে, সেদিনটি আমার চুল স্বতঃস্ফূর্তভাবে সবুজ হয়ে যায়। আজকের দিনে হাতিগুলি বেগুনি এবং উট উড়ে যায়, এবং একটি গরু একটি সূঁচের চোখ দিয়ে ফিট করে। এটি যে ছাড়িয়ে গেছে বলে মনে হচ্ছে।
অ্যাডাম

20
@ অ্যাডাম, কমপক্ষে 2 এর একটি ফ্যাক্টর দ্বারা।
শেগি

12
মলবলেজের কথা প্রথমবার শুনলাম, কিন্তু সেই ডকগুলি পড়া যা আমি ভাবতে পারি তা হ'ল ডাং, এটি একটি চিত্তাকর্ষক উত্তর। আপনার কোড ব্যাখ্যা করা সম্ভব, না এটি ব্যাখ্যা করার বাইরে? ;)
কেভিন ক্রুইজসেন

24
"এটি বেশ তুচ্ছ হয়ে যায়" এর
আর্নল্ড

88

ব্রেনফাক , 6 বাইট

,[..,]

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

একবারের জন্য, ব্রেইনফাকের একটি সত্যিকারের প্রতিযোগিতামূলক উত্তর। :-) এটি কেবলমাত্র স্ট্যান্ডার্ড ইনপুট ( ,) থেকে পড়বে, তারপরে লুপগুলি পড়ার সময় শূন্য নয় ( [), দুবার পঠিত অক্ষরটি লিখুন ( ..) এবং অবশেষে একটি নতুন অক্ষর ( ,) পড়ার আগে লুপের শুরুতে ফিরে যাওয়ার আগে ( ])।

বিকল্প 6-বাইট উত্তর:

+[,..]

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


10
এটা কিছু সময় ঘটতে হয়েছিল।
এজেফারাডে

14
ব্রেইনফাকের ৮ টি নির্দেশনা দেওয়া কি ২.২৫ বাইট হিসাবে যুক্তিযুক্ত হতে পারে?
স্পিডস্টাইল

43

বীজ , 6013 3942 3884 3865 3848 বাইট

6 2686150228553910251590139707025615036563204497823963635717768129239771871066022173506550480510882628259267028226290577985584582829987099606110915656117177113555095646841841520224800333754793732176561479800611856258812006670385981709167679328497862503284773114717364645850756926464567857029605682209030697372493435852024478962025612141035167904456425050991742516020282696732660004824569723936406080643638019715421991278634074220365586727498681650073989748857985341022350116695714407041551609933358182688736747622670056818175549484918971558384479903673900409406866275258032866680967195428439907751537922194839977711106739550525066186108781580088916582559490041917035011328862266125578018990106393872489460844458091217404944194309597162769266585917996079831048944050703695352212652362891425728346891039020051565145149143668695374506752075410956647268061596926723805877631732070244839345640289062870487268706837056753112890753688530410829624567367052492603150395779619674714389456447573342335882718419424356991739625084740814435581409670174841935167450868967735568432921607395284483532735870628809137816139721467391760314297120583388009684979379888771619327969950939260709632318979448755571394507744993723267176377451465261335636767345281382139780890626858048062851714445255458413414708836044457819560626602471881203745677166851290194466534044374122781840150694963232713079984019097616802988558052961445185981197848860688635007868494303883280609553158126926303057368716954797175868772233997584782178460308584468311133667562020523260687787209651365697360075036255149184531675013585317549831215044187699501112214237282761452176427542227751840469500783022037518267131004723958694850409020207947539046371030202918430731468837057173037358435898981729128093138565524861044307737736772778645659866179416374742499528142506977571896833797572787168504674372995624869224644028121889021513694674680344413147327217671463636201883832593707987630471763158950694907193475270346642656464131212900528377257996057522592531063490286796434946290829640562975054259249630102041301990094261151488784971084438450904697283402436878185751193256803412549504172175692725366543545573099651580644132336272302990268431569623087644930350666119986012078396755208814027614451748455718916151950218835893255721018309717807161101069849247670957963270760531996609510342178009605381013854568528344071028665101709824510991652144229895556116304356971449229862349660751509158124118556805449346752918775201366378708970673708268140336609704879631200464020207189960217784283188350457711700181561855735903701439931161728546207607766764248018356183768557244013532032616392458312600465372655052565572757979232509950076857757257164261786986456779565081319671440867797151240096925123970490604003172676471092543424462070540303172987644037832692737644573481399927217285232015082118420498058022229538934735831710860610342762500071914715742707928060606416262583307855509796730058097681208691054336064995992598081644175617375019325706441005506100489323794725547244923204524790583484243672718647866979116309868261348266944902049457094368284266044502218232850494065571536043568039093446786891928597439310947971461490128765873399872574753055564655381318395939745692438909430171644009177696549501234738931977436030245682360974103741227416811200635596942701451202333113537361407624672328798572271366897755165037017879673502748767425083758652376018772700583221474572236166246539494675416322678094399996691972837962509574037110004298629947088012862552029152119412750923308070223808629424081676003170951500587426197322368913565250353332410276730344732325753114510178069340400741671217608323179698501977213623893949006870978691284571486316780769512681865771113879654002525802085758553029765815927252866913455193686303619992165147682671351400793392238437682055370542229871989802092530537034276944154276536658348210

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


1
আমি আমার প্রতিদিনের ভোটের সীমাটি পৌঁছেছি, তবে আমি এটি 2 ঘন্টার মধ্যে উপস্থাপন করব
মিল্কিওয়ে 9090

4
আমি এটি বুঝতে শুরু করতে পারি না
এজেফারাডে

7
আপনি কীভাবে এটি পেয়েছেন তা ব্যাখ্যা করার কোনও সুযোগ? এই জাতীয় বর্ণনায় কোনও মুহূর্তে 'তুচ্ছ' শব্দটি অন্তর্ভুক্ত হবে?
আউটফ্লাক করুন

1
@ আওফ্লাক ভাল, এবার এটি 'তুচ্ছ' শব্দটি অন্তর্ভুক্ত করবে না, কারণ এই চ্যালেঞ্জটির দরকার ছিল মার্সেন টুইস্টারকে উল্টে দেওয়া
ক্রিজিসটফ সেজউইজিক

6
আপনি মার্সেন টুইস্টারকে কীভাবে বিপরীত করলেন?
মিল্কিওয়াই 90 ই

31

ওহ, আমি খুব ধীর ছিল। পোস্ট করার কথা ছিল
অ্যাডাম

এফডাব্লুআইডাব্লু আমি নোট করব যে এটি একটি সম্পূর্ণ প্রোগ্রাম কারণ একাত্ত্বিক লিঙ্ক হিসাবে এটি অক্ষরের একটি তালিকা গ্রহণ করে তবে অক্ষরের তালিকাগুলির একটি তালিকা ফেরত দেয় - সুতরাং এটি একটি পাইথনের স্ট্রিংটিকে একটি আর্গুমেন্ট হিসাবে গ্রহণ করে এবং ফলাফলটি মুদ্রণ করে (যেমন আমার 1 বাইটারটি করে যদিও এই লিঙ্কটি ( ż`F) হিসাবে কাজ করার জন্য এটি বাড়ানো যেতে পারে , তবে আমি বিশ্বাস করতে পারি না)
জনাথন অ্যালান

(নিক কেনেডি দেখিয়েছেন যে খনিটি অবাস্তবতার সাথে একটি লিঙ্কে পরিণত হতে পারে, যেমন :))
জনাথন অ্যালান

1
@ জোনাথান অ্যালান পিফফ্ট, অবাস্তব-প্রকৃত :))))
মিঃ এক্সকডার

3
@Jakuje জেলি নিজস্বতা আছে codepage , তাই 256 অক্ষরের এটা রয়েছে প্রতিটি 1 বাইট হিসাবে এনকোডেড হয়েছে।
মিঃ এক্সকোডার

25

শেক্সপিয়ার প্রোগ্রামিং ল্যাঙ্গুয়েজ , 139 129 109 106 বাইট

-3 বাইট জো কিংকে ধন্যবাদ জানায়

N.Ajax,.Page,.Act I:.Scene I:.[Exeunt][Enter Ajax and Page]Ajax:Open mind.Speak thy.Speak thy.Let usAct I.

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

সতর্কবার্তা দেয় এবং একটি ত্রুটি দিয়ে শেষ হয়। এর মোকাবেলা কর.


1
@ জো কিং ওয়াহ, এটি [প্রেরণকারী] এর সত্যিই চতুর ব্যবহার!
নিডিজেজেকোব

22

হাস্কেল , 15 14 13 বাইট

(>>=(<$"dd"))

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

বা স্পষ্টত:

\xs -> concatMap (\x -> map (const x) ['d','d']) xs

ব্যাখ্যা: তালিকাগুলি Monadহ্যাসকেলে একটি এবং বাঁধাই অপারেটরটি >>=হ'ল একটি concatMap, একটি ফাংশন সম্পাদন করে যা একটি উপাদান নেয় এবং তালিকার প্রতিটি উপাদানগুলির একটি তালিকা ফেরত দেয় এবং তারপরে ফলাফলগুলি তালিকাগুলি একটি বড় তালিকায় সংযুক্ত করে।

এখন আমরা শুধু একটি ফাংশন যে একটি মান দেওয়া যে মান দুইবার, যা দ্বারা সম্পন্ন হয় একটি তালিকা ফেরৎ গড়ে তুলতে হবে (<$"dd"), যা পড়া যায় "তালিকায় নিন ['d','d']এবং এই ফাংশন আর্গুমেন্ট প্রতিটি উপাদান প্রতিস্থাপন করুন। দ্য "dd"হতে পারে যে কোনও অভিব্যক্তি যা ঠিক দুটি উপাদানের তালিকার ফলস্বরূপ, তবে এটিই আমার সাথে সংক্ষিপ্ততম হতে পারে।


1
ব্যবহার <$এমন কিছু ছিল যা আমি কখনই ভাবিনি
মেগা ম্যান

3
@ মেগামন ক্রেডিট লাইকোনিতে যায়, যিনি আমাকে এক বছর আগে কোডগোল্ড.স্ট্যাকেক্সেঞ্জঞ্জ
কোয়েশনস /

18

05 এ বি 1 , 2 বাইট

ø˜ or øS  (both 05AB1E versions)
ζ˜ or ζS  (new 05AB1E version only)
€D or €Â  (new 05AB1E version only)
.ι        (new 05AB1E version only)
ºS        (new 05AB1E version only)
·S or xS  (legacy 05AB1E version only)
+S        (legacy 05AB1E version only) 

ঠিক আছে আমি যাচ্ছি. এটি সমাধান করার জন্য আমি 1-বাইটার খুঁজে পেতে অক্ষম। 2-বাইটারের লোড, যদিও ..

ব্যবহার করে দেখুন ø˜অনলাইন বা করার চেষ্টা করুন øSঅনলাইন
ব্যবহার করে দেখুন ζ˜অনলাইন বা করার চেষ্টা করুন ζSঅনলাইন
ব্যবহার করে দেখুন €Dঅনলাইন বা করার চেষ্টা করুন €Âঅনলাইনঅনলাইন
চেষ্টা করুন অনলাইন
চেষ্টা করুন ºS
ব্যবহার করে দেখুন ·Sঅনলাইন বা করার চেষ্টা করুন xSঅনলাইনঅনলাইন
চেষ্টা করুন +S

অক্ষরের তালিকা হিসাবে I / O।

ব্যাখ্যা:

ø    # Zip/transpose the (implicit) input-list with itself
     #  i.e. ["a","b","c"] → [["a","a"],["b","b"],["c","c"]]
 ˜   # Deep flatten it
     # OR
 S   # Convert it to a flattened list of characters
     # (which will be output implicitly as result)

একমাত্র প্রোগ্রাম যা 05AB1E উভয় সংস্করণে একই কাজ করে। :)

ζ    # Zip/transpose the (implicit) input-list with the (implicit) input-list
     #  i.e. ["a","b","c"] → [["a","a"],["b","b"],["c","c"]]
 ˜   # Deep flatten it
     # OR
 S   # Convert it to a flattened list of characters
     # (which will be output implicitly as result)

এই সংস্করণটি মূলত নতুন সংস্করণের জন্য উপরের মত একই কাজ করে। পুরানো সংস্করণে আপনার প্রথমে একটি সুস্পষ্ট জুটির প্রয়োজন হবে এবং তারপরে আপনি এটি জিপ / ট্রান্সপোজ করতে পারেন। কেবলমাত্র ζ1 ডি তালিকায় 05AB1E এর উত্তরাধিকার সংস্করণটির কোনও বিকল্প নেই।

    # For each character in the (implicit) input-list,
     # keeping all values on the stack into the resulting list:
 D   # Duplicate it
     # OR
 Â   # Bifurcate it (short for duplicate & reverse copy)
     # (which will be output implicitly as result)

05AB1E এর নতুন সংস্করণে, মানচিত্র করার সময় এটি স্ট্যাকের সমস্ত মানকে ফলাফলের তালিকায় রাখে। যদিও 05AB1E এর উত্তরাধিকার সংস্করণ সহ এটি কেবল শীর্ষ মানের রাখবে। এ কারণেই এগুলি কেবল নতুন সংস্করণে কাজ করে।

   # Interleave the (implicit) input-list with the (implicit) input-list
     # (which will be output implicitly as result)

এই অন্তর্নির্মিতটি এখনও 05AB1E এর উত্তরাধিকার সংস্করণে ছিল না।

º    # Mirror each value in the (implicit) input-list
     #  i.e. ["a","b","c"] → ["aa","bb","cc"]
 S   # Convert it to a flattened list of characters
     # (which will be output implicitly as result)

05AB1E এর উত্তরাধিকার সংস্করণে, অনুভূমিক মিররটি অন্তর্নির্মিত পরিবর্তে হবে º। তবে, ∞Sউত্তরাধিকার সংস্করণে কাজ করে না, কারণ এটি সম্পূর্ণরূপে মিরর করার আগে তালিকাটিকে স্পষ্টভাবে একটি নিউলাইন-বিস্মৃত স্ট্রিংয়ে রূপান্তরিত করবে ( এটি এখানে চেষ্টা করুন ), এরপরে Sএই নিউলাইনগুলিও অন্তর্ভুক্ত করবে।

·    # Double each character
     # OR
x    # Double each character (without popping)
     #  i.e. ["a","b","c"] → ["aa","bb","cc"]
 S   # Convert it to a flattened list of characters
     # (which will be output implicitly as result)

ডাবল জন্য সংক্ষিপ্ত 2*। 05AB1E এর নতুন সংস্করণে এলিক্সির মধ্যে তৈরি করুন এটি কেবল সংখ্যাসূচক মানগুলিতে কাজ করে। 05AB1E এর উত্তরাধিকার সংস্করণটি পাইথনে নির্মিত হয়েছিল, সুতরাং 2*একইরকম কাজ করে এবং চরিত্রটির পুনরাবৃত্তি করে।

+    # Append all characters in the (implicit) input-list at the same indices 
     # with the characters of the (implicit) input-list
     #  i.e. ["a","b","c"] → ["aa","bb","cc"]
 S   # Convert it to a flattened list of characters
     # (which will be output implicitly as result)

আবার, যেহেতু 05AB1E এর উত্তরাধিকার সংস্করণটি পাইথনে নির্মিত হয়েছিল, "a"+"a"ফলস্বরূপ "aa", যেখানে +নতুন সংস্করণে স্ট্রিংগুলি যুক্ত করতে ব্যবহার করা যায় না। (পিএস: স্ট্রিংগুলির জন্য একটি সংযোজন রয়েছে যা উভয় সংস্করণে কাজ করে, যা হ'ল «, তবে দুটি তালিকার যুক্তি দেওয়ার সময় এটি প্রতিটি প্রোগ্রামের উপরের প্রোগ্রামের মতো একই সূচীতে একত্রীকরণের পরিবর্তে একসাথে একত্রিত হবে ( এটি এখানে চেষ্টা করুন ))


ζ˜আধুনিক 05AB1E এর জন্যও রয়েছে।
গ্রিমি

@ গ্রিমি বুঝতে পারেন নি যে উত্তরাধিকার সংস্করণে কাজ করে না। আমি ভেবেছিলাম এটি একইরকম ø˜, তাই আমি এটির পাশাপাশি যুক্ত করতেও বিরক্ত করিনি। আমি এটি যুক্ত করেছি (পাশাপাশি øS/ ζS/ xS)।
কেভিন ক্রুইজসেন

17

পিরামিড স্কিম , 229 218 213 বাইট

    ^
   /l\
  /oop\
 ^-----^
 -^   ^-
 /[\ /]\
^---^---^
-^ / \  -^
^-/out\ / \
-^-----/set\
 -^   ^-----^
  -^  -    /+\
  / \     ^---^
 /arg\   /1\  -
^-----^  ---
-^    -
 -^
 / \
/arg\
-----^
    /1\
    ---

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

এটি অবশ্যই খাটো হতে পারে। কমান্ড লাইন আর্গুমেন্টের মাধ্যমে ইনপুট নেওয়া হয়। এটি মূলত:

str = input()
n = 0
while str[n]:
  print(str[n]*2)
  n += 1 

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

বিকল্প 215 বাইটার:

     ^
    /l\
   /oop\
  ^-----^
 /[\    -^
^---^   / \
-^ ^-^ /set\
^- -^-^-----^
-^ / \-    /+\
^-/out\   ^---^
-^-----  /1\  -
 -^      ---
  -^
  / \
 /arg\
^-----^
-^    -
 -^
 / \
/arg\
-----^
    /1\
    ---

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


3
setআপ স্থানান্তরিত করা যেতে পারে এবং বাম কিছু হস্তক্ষেপ ছাড়াই। এটি অনলাইন চেষ্টা করুন!
খুলনাশেঠ না'বাড়িয়া

পিপিডিজিতে এসেছিলেন পিরামিড কাল্ট !
Val

15

জেলি , 1 বাইট

ফলাফল মুদ্রণ একটি সম্পূর্ণ প্রোগ্রাম।

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

কিভাবে?

একটি বাগ বৈশিষ্ট্য ব্যবহার করে ...
জেলির "ডাবল" পরমাণুটি পাইথনের সাথে প্রয়োগ করা হয় *এবং এটি ভেক্টরাইজ করে, যখন জেলির চরিত্রগুলির তালিকা (এটির কেবল "স্ট্রিং") পাইথন স্ট্রিংগুলির তালিকা হিসাবে প্রয়োগ করা হয় যা সাধারণত একটি অক্ষর দীর্ঘ - এটি হ'ল যতক্ষণ না আমরা বুঝতে পারি পাই পাইথনে 'blah'*2='blahblah'...

Ḥ - Main link: list of characters (as parsed from an argument as a Python string)
  -                       e.g. ['A','b','b','a']
Ḥ - double (vectorises)        ['AA','bb','bb','aa']
  - implicit, smashing print     AAbbbbaa

যদি আপনি একটি monadic লিঙ্ক করতে চান (সম্পূর্ণ প্রোগ্রামের চেয়ে), আপনি ব্যবহার করতে পারেনḤṾV
নিক কেনেডি

আহ, আমার ধারণা ছিল না যে আমি কাজ করব - দুর্দান্ত!
জোনাথন অ্যালান

আমার কাছে থ্রি-বাইট চরিত্রের মতো দেখাচ্ছে: $ echo -n "Ḥ" | hexdump -C<নিউলাইন>00000000 e1 b8 a4 |...|
জাকুজে

1
@Jakuje কোড এক বাইট, af, শুধু যে বাইট একটি দৃশ্যগত উপস্থাপনা, Jelly দেখি কোড পৃষ্ঠার (এছাড়াও পোস্টের হেডারের মধ্যে লিঙ্ক)।
জোনাথন অ্যালান

15

জেলি, 1 বাইট

ż

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

আমার অনভিজ্ঞতা ক্ষমা করুন, আমি জেলি দিয়ে সবে শুরু করছি। আমার বিশ্বাস যা ঘটছে তা হ'ল আমরা একটি ডায়াডিক চেইনকে সংজ্ঞায়িত করেছি, যা একক যুক্তিকে বাম এবং ডান উভয় যুক্তি হিসাবে বিবেচনা করে। এই ক্ষেত্রে, শৃঙ্খলে "জিপ; ইন্টারলিভ এক্স এবং ওয়াই" থাকে, নিজের সাথে ইনপুট স্ট্রিংটি ইন্টারলেভ করে।

কেউ ইতিমধ্যে 1 বাইট জেলি সমাধান পোস্ট করেছেন, তাই আমি আশা করি আমার পোস্ট করা খারাপ আচরণ নয়।


7
সাইটে স্বাগতম! কোনও উত্তর পোস্ট করা পুরোপুরি জরিমানা যা একটি বিদ্যমানটিকে যুক্ত করে বিশেষত যদি আপনার উত্তরটির কোনও ব্যাখ্যা থাকে এবং অন্যটির না থাকে।
গম উইজার্ড

15

পাইথন, 34 25 বাইট

lambda i:sum(zip(i,i),())

এটি অনলাইন চেষ্টা করুন! আর একটি যা অক্ষরের তালিকার পরিবর্তে একটি স্ট্রিং দেয়:

for i in input():print(i,end=i)
for i in input():               asking for the input, and doing a 
                                for loop for every char in the string.
                 print(i,end=i) print the character, and then close 
                                the line with the same character.

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


4
lambda i:sum(zip(i,i),())-9 এর জন্য করা উচিত।
মিঃ এক্সকোডার

@ মিঃ এক্সকোডার এই স্ট্রিংয়ের পরিবর্তে অক্ষরের একটি তালিকা প্রদান করে। মূলটি 3 বাইট দ্বারা উন্নত করা যায়, যদিও:for i in input():print(i,end=i)
প্রিমো

lambda i:''.join(c*2 for c in i)32 বাইট কিন্তু একটি স্ট্রিং ফিরিয়ে দেয় এবং একটি তালিকা নয়
গ্যাবার ফেকেট

এখনও 31 বাইট :) এর সাথে কাজ করে :)lambda i:''.join(c*2for c in i)
মুভিটিকা

12

পাওয়ারশেল , 29 23 21 বাইট

-6 বাইটস আন্দ্রে ওডেগোভকে
ধন্যবাদ -2 বাইটস ম্যাজিকে ধন্যবাদ

-join($args|%{$_+$_})

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

স্প্ল্যাটিংয়ের মাধ্যমে ইনপুট নেয়, মূলত এটিকে অক্ষরের অ্যারে তৈরি করে



1
আপনি ছিটকে পড়া সম্পর্কে কি মনে করেন? এটি অনলাইন চেষ্টা করুন!
mazzy

11

8088 বিধানসভা, আইবিএম পিসি ডস, 16 10 বাইট

এসেম্বলড বাইট xxdডাম্প

00000000: b401 cd21 b40e cd10 ebf6                 ...!......

অ-জমায়েত তালিকা:

B4 01       MOV  AH, 01H        ; DOS read char from STDIN (AH=01)
CD 21       INT  21H            ; read char into AL (echoes input)
B4 0E       MOV  AH, 0EH        ; BIOS write char to console
CD 10       INT  10H            ; write char to console 
EB F6       JMP  -10            ; continue looping until break

স্বতন্ত্র পিসি ডস কার্যকর। STDINকনসোল থেকে আউটপুট, ইনপুট ।

ইন্টারেক্টিভ কনসোল ইনপুট:

এখানে চিত্র বর্ণনা লিখুন

পাইপ দ্বারা ইনপুট:

এখানে চিত্র বর্ণনা লিখুন

আসল 16 বাইট উত্তর:

এসেম্বলড বাইট xxdডাম্প

00000000: d1ee ad8a c849 acb4 0ecd 10cd 10e2 f7c3  .....I..........

অ-জমায়েত তালিকা:

D1 EE       SHR  SI, 1          ; point SI to DOS PSP (080H) 
AD          LODSW               ; load input length into AL 
48          DEC  AX             ; remove leading space from length counter 
8A C8       MOV  CL, AL         ; move length to loop counter 
        C_LOOP: 
AC          LODSB               ; load next char into AL 
B4 0E       MOV  AH, 0EH        ; PC BIOS tty output function 
CD 10       INT  10H            ; write char to console 
CD 10       INT  10H            ; write char to console again
E2 F7       LOOP C_LOOP         ; continue looping through chars 
C3          RET                 ; exit to DOS

স্বতন্ত্র পিসি ডস কার্যকর। কমান্ড লাইন, কনসোল আউটপুট মাধ্যমে ইনপুট।

এখানে চিত্র বর্ণনা লিখুন


বাইট সংরক্ষণের জন্য MOV সিএল, AL এর পরিবর্তে XCHG AX, CX ব্যবহার করুন।
নিডিজেজেকোব

1
@ নিডজেজেকোব, ধন্যবাদ! শুধুমাত্র ইস্যু সেখানে যে LODSW(নেতৃস্থানীয় স্থান করা যাচ্ছে 20H) থেকে 81Hমধ্যে AHযা অবশ্যই জগাখিচুড়ি পর্যন্ত হবে LOOPযে যদি এর CH... হতাশাজনক।
640 কেবি


10

জাভাস্ক্রিপ্ট (নোড.জেএস) , 22 বাইট

অক্ষরের অ্যারে হিসাবে ইনপুট নেয়।

s=>s.flatMap(c=>[c,c])

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


জাভাস্ক্রিপ্ট (ES6), 26 বাইট

স্ট্রিং হিসাবে ইনপুট নেয়।

s=>s.replace(/./gs,c=>c+c)

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

@ পাবলোলোজানো প্রস্তাবিত বিকল্প সংস্করণ:

s=>s.replace(/./gs,'$&$&')

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

পুনরাবৃত্তির উপায়ে এটি করা কেবল দীর্ঘ সময়:

f=([c,...s])=>c?c+c+f(s):s

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


s=>s.replace(/./gs,c=>c+c)যাতে এটি .নতুন
লাইনের

পছন্দ করুন ধন্যবাদ!
Arnauld

1
@ কেভিন ক্রুজসেন এই বিষয়টির join('')যত্ন নেওয়া উচিত। দ্বিতীয় চিন্তায়, এটি একটি মান-অমান্যিক উপায়ে আউটপুট বৃদ্ধি করতে পারে যাতে এটি বৈধ নাও হতে পারে।
অলিভার

1
@ অলিভার আমি এটি বৈধ বলে মনে করি না। আমার 05AB1E এর ক্ষেত্রে কয়েকটি 1 বাইট সমাধান হবে। স্ট্রিংয়ের জন্য ডিফল্ট I / O হয় হয়, ভাল .. একটি স্ট্রিং, বা একটি তালিকা / অ্যারে / অক্ষরের স্ট্রিম / একক-চর স্ট্রিং। ["aa","bb","cc"]তবে স্ট্রিংয়ের একটি তালিকা, না স্ট্রিং বা নিজের চরিত্রের তালিকা। একটি যোগ যোগ করা বা অক্ষরগুলির তালিকায় এটি সমতল করা বৈধ, তবে বাইট-কাউন্টের দিকে গুনতে হবে।
কেভিন ক্রুইজসেন

1
@ কেভিন ক্রুজসেন হ্যাঁ, আমি সম্মত :-)
অলিভার




6

সি (জিসিসি) , 40 বাইট

f(s,t)char*s,*t;{while(*t++=*t++=*s++);}

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

অনুমান tএকটি বাফার যা আউটপুট সংরক্ষণের জন্য যথেষ্ট বড়।

সম্ভবত স্ট্যান্ডার্ড-কনফর্মিং নয়, তবে এটি টিআইওতে কাজ করে।


6

জে , 6 3 বাইট

-3 বাইট রিচার্ড ডোনভানকে ধন্যবাদ

2#]

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

কে (ওকে) , 8 4 বাইট

-4 বাইট ধন্যবাদ এনএনজি!

{2}#

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


1
গ্যালেন হিসেবে, তাই নয় কি দুই বাইট মাত্র 2 # ...
রিচার্ড ডোনোভান

1
2 # 'কিওয়ার্টি' ===> 'কিউকিউয়ার্টিটি'
রিচার্ড

@ রিচার্ড ডোনভান হ্যাঁ এটি কাজ করে!
গ্যালেন ইভানভ

একইভাবে কে:{2}#
এনজিএন

@ জিএন হুম, আমি জানতাম না, স্পষ্টতই! ধন্যবাদ!
গ্যালেন ইভানভ


5

হাস্কেল , 15 বাইট

এখানে (:)<*>pureএকটি আর্গুমেন্ট নেওয়া হয় এবং এই আর্গুমেন্টটি সম্বলিত একটি তালিকা দুবার ফেরত দেয়। তারপরে >>=একটি ইনপুট তালিকার প্রতিটি প্রবেশের উপরে এই ফাংশনটি মানচিত্র করুন (যা আমাদের ক্ষেত্রে একটি স্ট্রিং) এবং ফলকে (তালিকার একটি তালিকা) ফিরিয়ে একটি তালিকায় ফিরিয়ে দিন।

(>>=(:)<*>pure)

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


একই প্রথম উত্তর, had এস combinator ব্যবহার ভালবাসেন
কোল

@ কোল আমি যখন আপনার উত্তরটি জমা দিতে যাচ্ছিলাম তখনই আমি আপনার সংক্ষিপ্ত উত্তরটি দেখতে পেয়েছিলাম - তবে আমি এটি যেহেতু মার্জিত বলে মনে করি তা পোস্ট
করেই রেখেছি


5

ভোল্টেজ , 12 বাইট

",)@
" (
..:

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

আমি এই ভাষাটি সবেমাত্র আবিষ্কার করেছি যাতে এই উত্তরটি উল্লেখযোগ্যভাবে উন্নত হতে পারে ...


1
সুন্দরভাবে সম্পন্ন হয়েছে, আমার প্রথম চিন্তাটি একই ছিল (কেবলমাত্র ","পরিবর্তে "",), আমি এখন একাদশকে পরিচালনা করেছি - সেখানে দশ বা আরও ভাল থাকতে পারে?
জোনাথন অ্যালান


5

রেটিনা , 4 বাইট


$<&

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

খালি স্ট্রিংয়ের সাথে মেলে (অর্থাত্ প্রতিটি চরিত্রের আগে / পরে অবস্থান) এবং এটি এবং পূর্ববর্তী ম্যাচের মধ্যে স্ট্রিং সন্নিবেশ করায় (যা সর্বদা ঠিক আগের অক্ষর; প্রথম ম্যাচ ব্যতীত যেখানে এটি কিছুই করে না)।


5

জাভা 8, 27 বাইট

s->s.replaceAll(".","$0$0")

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

নিয়ম পরিবর্তন হওয়ার আগে পুরানো 31 বাইট উত্তর দেয়:

s->s.replaceAll("(?s).","$0$0")

উল্লেখ্য: পরামর্শে @EmbodimentOfIgnorance ( \n|.পরিবর্তে (?s)., প্রত্যাবর্তন করা হয়েছে কারণ এটি ব্যর্থ ইনপুট থাকে \rধন্যবাদ রিপোর্ট করার জন্য। @ OlivierGrégoire

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

ব্যাখ্যা:

s->                             // Method with String as both parameter and return-type
  s.replaceAll("(?s).","$0$0")  //  Regex-replace all matches with the replacement
                                //  And return the changed String as result

রেজেক্স ব্যাখ্যা:

(?s).                           // Match:
(?s)                            //  Enable DOTALL mode so newlines and carriage returns
                                //  are treated as literal
    .                           //  A single character

$0$0                            // Replacement:
$0                              //  All character(s) found in the match
  $0                            //  And again all character(s) found in the match

1
(?s).এর সাথে প্রতিস্থাপন করা যেতে পারে\n|.
অজ্ঞতার

@ এম্বোডিমেন্টফ অজ্ঞতা অবশ্যই, আহ। ধন্যবাদ! :)
কেভিন ক্রুইজসেন

\n|.সংস্করণ সঠিকভাবে ইনপুট সঙ্গে কাজ করে না "\r"। যদিও (?s).সংস্করণটি সঠিকভাবে কাজ করে \r
অলিভিয়ার গ্রাগোয়ার

প্রয়োজনীয়তাটি এখন 32-126 সীমাতে ASCI বলেছে, যাতে আপনি @ এমবডিমেন্টফআইজিনিটির শর্টকাট দিয়ে 30 এ গল্ফ করতে পারেন।
অলিভিয়ার গ্রাগোয়ার

1
ওফস, মাঝে মাঝে আমি এটি ভুলে যাই যে \nএটি প্রিন্টযোগ্য তবে ASCII মুদ্রণযোগ্য পরিসরের অংশ নয়।
অলিভিয়ার গ্রাগোয়ার


4

মারিওল্যাং , 23 20 17 বাইট

>,
"+
.[
.<
!-
#=

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

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


4

ব্রেন-ফ্লাক , 48 বাইট

([]){{}({}<>)<>([])}{}<>([]){{}(({}<>))<>([])}<>

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

এই কোড দুটি প্রধান বিভাগ আছে। প্রথমটি কেবল স্ট্রিংটিকে বিপরীত করে:

([]){{}({}<>)<>([])}{}<>

দ্বিতীয়টি প্রায় অভিন্ন, এটি স্ট্রিংটিকে বিপরীত করে এবং জায়গায় অক্ষরগুলিকে দ্বিগুণ করে

([]){{}(({}<>))<>([])}{}<>

আমাদের জিনিসগুলিকে বিপরীতমুখী করার কারণটি হ'ল আউটপুট তৈরি করতে আমাদের স্ট্রিংগুলির প্রতিটি উপাদান স্পর্শ করতে হবে। যেহেতু ব্রেন-ফ্ল্যাক প্রতিটি অক্ষরকে স্পর্শ করার জন্য স্ট্যাক মডেল ব্যবহার করে তার অর্থ সমস্ত উপাদানকে পপ করে এবং তাদেরকে চাপ দেয়। স্ট্যাকের ফিফো পদ্ধতির কারণে এর অর্থ প্রতিবার এটি করা হয়ে গেলে আপনি স্ট্রিংটি বিপরীতমুখী করেন। বিপরীত সমস্যা নীচে মস্তিষ্ক-ফ্লুতে উপস্থিত নেই।

মস্তিষ্ক-ফ্লু , 28 বাইট

([]<>){({}[()])<>(({}))<>}<>

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

যেহেতু মস্তিষ্ক-ফ্লুতে আমাদের যা করতে হবে তা শেষ পর্যন্ত সারিতে প্রথম স্থানটি প্রতিটি স্ট্রাক্টকে জায়গায় দ্বিগুণ করে পুরো স্ট্রিংয়ের মাধ্যমে পুনরাবৃত্তি করা হয়। তবে এটি পুরো স্ট্যাকের মাধ্যমে পুনরাবৃত্তি করা আরও শক্ত করে তোলে। ব্রেইন-ফ্ল্যাঙ্কে আমরা কেবল সারি সারি স্ট্যাকের উচ্চতা শূন্য না হওয়া পর্যন্ত যেতে পারতাম, কোনও কিছুর চাপ দিয়ে এটিকে কাতারটির নীচে রেখে দেয় মূলত এটি হারাতে। পরিবর্তে আমরা আমাদের প্রয়োজনীয় ক্রিয়াকলাপের উপর নজর রাখতে দ্বিতীয় সারিটি ব্যবহার করি। এটি তৈরি করে মূল লুপের চেহারা:

([]<>){({}[()])<>...<>}<>

বিষয়বস্তু অপ্রাপ্তবয়স্ক হিসাবে

(({}))

কেবল মজাদার জন্য, ইনপুটটিতে কোনও নাল বাইট না থাকলে এই উভয় উত্তরই অনেক সংক্ষিপ্ত হতে পারে (ascii মান শূন্য)

মস্তিষ্ক-ফ্লাক , 26 বাইট

{({}<>)<>}<>{(({}<>))<>}<>

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

ব্রেন-ফ্লু , 14 বাইট

{(({}<>))<>}<>

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


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