ডেরারের ম্যাজিক স্কোয়ার তৈরি করুন


14

চ্যালেঞ্জ

ডেরারের বিখ্যাত যাদু চৌকোটির একটি অ্যারে বা স্ট্রিং প্রতিনিধিত্ব করুন :

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

এটাই,

16  3  2 13
 5 10 11  8
 9  6  7 12
 4 15 14  1

এই বর্গক্ষেত্রের কিছু সম্পত্তি , যা সম্ভবত ব্যবহার করা যেতে পারে:

  • এটা তোলে থেকে প্রতিটি পূর্ণসংখ্যা রয়েছে 1করার 16ঠিক একবার
  • প্রতিটি কলাম বা সারির যোগফল এবং পাশাপাশি দুটি ত্রিভুজের প্রত্যেকটির যোগফল একই। এটি একটি যাদু স্কোয়ারের সংজ্ঞায়িত সম্পত্তি । যোগফলটি বর্গক্ষেত্রের যাদু ধ্রুবক
  • তদুপরি, এই নির্দিষ্ট বর্গের জন্য, চারটি চতুর্ভুজগুলির প্রত্যেকটির যোগফলটি ম্যাজিক ধ্রুবকের সমান হয়, যেমন কেন্দ্রের চারটি বর্গাকার এবং কোণার চারটি বর্গের যোগফল।

বিধি

ম্যাজিক স্কোয়ার তৈরি করে এমন বাল্টিনগুলিকে অনুমোদিত নয় (যেমন মতলব magicবা ম্যাথমেটিকার MagicSquare)। অন্য যে কোনও বিল্টিন ব্যবহার করা যেতে পারে।

কোডটি কোনও প্রোগ্রাম বা কোনও ফাংশন হতে পারে।

কোনও ইনপুট নেই।

সংখ্যাগুলি বেস 10 এ হওয়া আবশ্যক আউটপুট ফর্ম্যাটটি যথারীতি নমনীয়। কিছু সম্ভাবনা হ'ল:

  • একটি নেস্টেড অ্যারে (হয় ফাংশন আউটপুট, বা এর স্ট্রিং উপস্থাপনা, বিভাজকগুলির সাথে বা বিহীন, কোনও ধরণের মেলা বন্ধনী):

    [[16, 3, 2, 13], [5, 10, 11, 8], [9, 6, 7, 12], [4, 15, 14, 1]]
    
  • একটি 2 ডি অ্যারে:

    {16, 3, 2, 13; 5, 10, 11, 8; 9, 6, 7, 12; 4, 15, 14, 1}
    
  • চারটি স্ট্রিংয়ের একটি অ্যারে বা চারটি রেখার সমন্বিত একটি স্ট্রিং। সংখ্যাগুলি ডান-প্রান্তিক হতে পারে

    16  3  2 13
     5 10 11  8
     9  6  7 12
     4 15 14  1
    

    বা বাম-সারিবদ্ধ

    16 3  2  13
    5  10 11  8
    9  6  7  12
    4  15 14  1
    
  • সারি এবং কলামের জন্য দুটি পৃথক পৃথক পৃথক পৃথক স্ট্রিং, যেমন

    16,3,2,13|5,10,11,8|9,6,7,12|4,15,14,1
    

আউটপুট ফর্ম্যাটটি স্পষ্টভাবে সারি এবং কলামগুলিকে আলাদা করতে হবে। উদাহরণস্বরূপ, এটি একটি সমতল অ্যারে, বা স্পেস দ্বারা পৃথক সমস্ত সংখ্যা সহ একটি স্ট্রিং আউটপুট অনুমতি দেওয়া হয় না।

কোড গল্ফ। সবচেয়ে কম জয়।



4
মজার বিষয় হচ্ছে, 5, 8, 9 এবং 12 নম্বরগুলি তাদের (1-ইনডেক্সড) পজিশনে রয়েছে, 6, 7, 10 এবং 11 টি উল্লম্বভাবে প্রতিফলিত হয়েছে, 2, 3, 14 এবং 15 অনুভূমিকভাবে এবং 1, 4, 13 প্রতিফলিত হয়েছে এবং 16 টি 180 ated ঘোরানো হয়েছে ° আমি সন্দেহ করি যে যদিও কাউকে সাহায্য করবে।
নীল

2
সম্ভবত কার্যকর পর্যবেক্ষণ: আপনি যদি প্রতিটি সংখ্যা থেকে 1 টি হ্রাস করেন তবে আপনি অ্যারে দিয়ে শুরু করে বর্গ তৈরি করতে পারবেন [15], তারপরে বারবার একে একে প্রতিটি আইটেমের সাথে যথাক্রমে 13, 3, 8 এবং 15 দ্বারা এক্সওরড করে যুক্ত করুন।
ETH প্রোডাকশনগুলি

6
এটি অ-গল্ফিং ভাষায় সংকোচনের চেয়ে শক্ত মনে হয়। আমি মনে করি একটি বৃহত্তর ম্যাজিক স্কোয়ার আরও ভাল করতে পারত।
xnor

1
আমি মোটামুটিভাবে নিশ্চিত যে প্রতিটি ঘূর্ণন বা বর্গের প্রতিবিম্বের একই বৈশিষ্ট্য থাকবে।
ডেনিস

উত্তর:


7

জেলি , 15 বাইট

“¡6ṡƘ[²Ḳi<’ḃ⁴s4

TryItOnline!

খুব বিরক্তিকর, দুঃখিত:

প্রস্তুতি: বর্গক্ষেত্রটি ধরুন, সারি দিয়ে এটি পড়ুন, বাইজিক বেস ১ 16 থেকে রূপান্তর করুন, এটিকে বেস ২৫০ এ রূপান্তর করুন, সেই "অঙ্কগুলি" ( ¡6ṡƘ[²Ḳi<) এর জন্য কোড পৃষ্ঠা সূচকগুলি সন্ধান করুন ।

জেলি তারপরে একটি বেস 250 সংখ্যা তৈরি করতে সূচিগুলি পড়ে, বাইজিক বেস 16 ( ḃ⁴) এ রূপান্তর করে এবং আকার 4 ( s4) এর অংশে বিভক্ত হয় ।


যদি আমাদের কোনও ভিন্ন অভিযোজন আউটপুট করার অনুমতি দেওয়া হয় তবে 14 এ আপসাইড ডাউন সম্ভব :

“#⁷ƙ¤ṆWȷỤ’ḃ⁴s4

পরীক্ষা


তত্ত্ব অনুসারে, 16!পূর্ণসংখ্যার জন্য পর্যাপ্ত মেমরি দেওয়া নীচে আমাদের 14 এ সঠিক ওরিয়েন্টেশন দেবে :

⁴Œ!“ŒCġŀḌ;’ịs4

এটি [১,১ of] এর সমস্ত অনুমতি তৈরি করে এবং ভিত্তি 250 উপস্থাপনাটি ব্যবহার করে ⁴Œ!সূচক 19800593106060 (1-ভিত্তিক) এ বেছে নেবে এবং এটির দৈর্ঘ্যের 4 অংশে বিভক্ত করবে ।ŒCġŀḌ;s4


তারপর থেকে আমি চার নতুন পরমাণু (যোগ করেছেন Œ?, Œ¿, œ?, এবং œ¿ঠিকানা ধরনের পরিস্থিতি থেকে জেলি করার জন্য)।
মোনাড Œ?একটি পূর্ণসংখ্যার (বা পূর্ণসংখ্যার পুনরাবৃত্ত) গ্রহণ করে এবং প্রাকৃতিক সংখ্যাগুলির চলমান সংক্ষিপ্ততম পারমিটেশনটি প্রদান করে যা এই সংখ্যার সমস্ত ক্রমক্রমের তালিকাভুক্ত লিক্সিকোগ্রাফিকভাবে সাজানো তালিকায় প্রদত্ত সূচক (বা সূচকগুলি) থাকবে।
... এবং এটি কোনও ক্রম ছাড়ার তালিকা তৈরি না করেই তা করে।
যেমন নীচেরগুলি এখন 12 (স্পষ্টতই প্রতিদ্বন্দ্বিতামূলক) জন্য কাজ করবে :

“ŒCġŀḌ;’Œ?s4

এটিকে দাও!


এটি আপনার জেলি কাঁটাচামুতে ছোট হওয়া উচিত (যা আমি এখন অবধি ভুলে গিয়েছিলাম, দুঃখিত)।
ডেনিস

উহু? তুমি কিভাবে চিন্তা করলে?
জোনাথন অ্যালান

8

পাইথ, 18 বাইট

c4.PC"H#ût"_S16

কোড চালান।

c4.PC"H#ût"_S16

    C"H#ût"       Convert the packed string to the number 1122196781940
  .P       _S16   Take that-numbered permutation of the reversed range [16,15,...,1]
c4                Chop into piece of length 4

পরিসীমাটিকে বিপরীত করা মানে ক্রমশক্তি সূচককে হ্রাস করা হয়েছিল, যেহেতু আউটপুটটি 16 দিয়ে শুরু হয়, তবে আমি মনে করি এটি কেবলমাত্র ভেঙে গেছে।

এটি টেবিলটি সরাসরি বেস 17 এ রূপান্তর করার আরও বিরক্তিকর কৌশলটি পেল এবং তারপরে 20 বাইটের জন্য একটি স্ট্রিং ( লিঙ্ক ):

c4jC"úz(ás¸H"17 

7

জেলি , 16 15 বাইট

4Œ!.ịm0µZḂÞ’×4+

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

পটভূমি

যদি আমরা স্কোয়ারের সংখ্যাগুলি থেকে 1 টি বিয়োগ করি এবং সেগুলি 4 দ্বারা ভাগ করি (গণনাফলক এবং বাকী অংশ), একটি প্যাটার্ন স্পষ্ট হয়।

quotients and remainders    quotients    remainders

   3 3  0 2  0 1  3 0        3 0 0 3      3 2 1 0
   1 0  2 1  2 2  1 3        1 2 2 1      0 1 2 3
   2 0  1 1  1 2  2 3        2 1 1 2      0 1 2 3
   0 3  3 2  3 1  0 0        0 3 3 0      3 2 1 0

বাকি ম্যাট্রিক্স একটি সুস্পষ্ট নিদর্শন অনুসরণ করে এবং উত্পন্ন করা সহজ। ভাগ ম্যাট্রিক্স বাকি ম্যাট্রিক্স স্থানান্তর করে এবং মধ্য সারিগুলি অদলবদল করে পাওয়া যাবে।

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

4Œ!.ịm0µZḂÞ’×4+  Main link. No arguments.

4Œ!              Compute the array of all permutations of [1, 2, 3, 4], in
                 lexicographical order.
   .ị            Take the permutations at the indices adjacent to 0.5, i.e., the
                 ones at indices 0 ([4, 3, 2, 1]) and 1 ([1, 2, 3, 4]).
     m0          Concatenate the resulting [[4, 3, 2, 1], [1, 2, 3, 4]] with a
                 reversed copy, yielding the matrix
                 M := [[4, 3, 2, 1], [1, 2, 3, 4], [1, 2, 3, 4], [4, 3, 2, 1]].
       µ         Begin a new, monadic chain. Argument: M
        Z        Zip/transpose M, yielding the matrix
                 [[4, 1, 1, 4], [3, 2, 2, 3], [2, 3, 3, 2], [1, 4, 4, 1]].
         ḂÞ      Sort the rows by the lexicographical order of their parities,
                 yielding [[4, 1, 1, 4], [2, 3, 3, 2], [3, 2, 2, 3], [1, 4, 4, 1]].
           ’     Subtract 1 to yield the matrix of quotients, i.e.,
                 [[3, 0, 0, 3], [1, 2, 2, 1], [2, 1, 1, 2], [0, 3, 3, 0]].
            ×4+  Multiply the quotient by 4 and add the result to M (remainders).

5

জে, 37 27 বাইট

মাইল 10 বাইট সংরক্ষণ করা!

4 4$1+19800593106059 A.i.16

কম বোরিং নিয়ে এখন! এটি 19800593106059তালিকার ক্রমবিকাশ লাগে i.16, যা 15 2 1 12 4 9 10 7 8 5 6 11 3 14 13 0। তারপরে, এটি বর্ধিত হয়, তারপরে তালিকার 4দ্বারা আকারে তৈরি হয় 4

কোনও সাদা জায়গা ছাড়া বিকল্প সংস্করণ:

_4]\1+19800593106059&A.i.16

আউটপুট, উত্তরোত্তর জন্য:

   _4]\1+19800593106059&A.i.16
16  3  2 13
 5 10 11  8
 9  6  7 12
 4 15 14  1
   4 4$1+19800593106059 A.i.16
16  3  2 13
 5 10 11  8
 9  6  7 12
 4 15 14  1

আমি মনে করি _4]\1+19800593106059&A.i.16কাজ করে তবে এটিকে সম্ভবত আরও সংক্ষিপ্ত করা যায়
মাইল

@ মাইলস ওউ, এর দুর্দান্ত ব্যবহার A.। আপনি কিভাবে এই সংখ্যাটি ফিন করলেন?
কনার ও'ব্রায়েন

মোনাডিক A.শূন্য- সূচকযুক্ত অনুমানের অনুক্রমের সূচকটি খুঁজে পায়
মাইল

@ মাইল হু আমার ধারণা আমি তখন সেই ফাংশনগুলি সম্পর্কে আরও কিছু শিখি।
কনর ও'ব্রায়েন

4

05 এ বি 1 ই , 18 17 বাইট

বাইট সংরক্ষণের জন্য এমিগিনার ধন্যবাদ !

•3øѼž·Üý;•hSH>4ô

সিপি -1222 এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন!


ছান করার আগে বর্ধন একটি বাইট ( >4ô) সংরক্ষণ করে ।
এমিগানা

@ এমিগনা আহ, অবশ্যই! ধন্যবাদ! :)
আদনান

4

রুবি, 49 বাইট (নিষ্পাপ সমাধানের চেয়ে ছোট!)

মূলধারার ভাষায় এই চ্যালেঞ্জের জন্য একটি স্নিপেট লিখতে বেশ কয়েকটি প্রচেষ্টা নেওয়া হয়েছিল যা এটি মূল্যায়নের চেয়ে কম ছিল! প্রতি নিয়ম নিয়মিত আমি এটিকে pআউটপুট যোগ করে একটি প্রোগ্রাম তৈরি করেছি ।

p [15,4,8,3].map{|i|[1+i,1+i^=13,1+i^=3,1+i^=13]}

এটি অ্যারের একটি অ্যারের আউটপুট করে (এর স্ট্রিং প্রতিনিধিত্ব করে)। এটি ওয়াটের রুবির সমাধানের চেয়ে দীর্ঘতর যা ভিন্ন ধরণের বিন্যাসিত স্ট্রিংকে আউটপুট করে, তবে নীচের নিখুঁত প্রোগ্রামের তুলনায় একটি বাইট সংক্ষিপ্তভাবে আক্ষরিক অ্যারে দেয়।

p [[16,3,2,13],[5,10,11,8],[9,6,7,12],[4,15,14,1]] #naive solution, 50 bytes
p [15,4,8,3].map{|i|[1+i,1+i^=13,1+i^=3,1+i^=13]}  #submission, 49 bytes

ব্যাখ্যা: ০.১৫ সংখ্যা (38 বাইট!) দিয়ে শুরু করুন

এখান থেকেই আমি শুরু করেছি এবং এটি অনেক সহজ। আমরা যদি 0..15 বর্গক্ষেত্রকে বাইনারি রূপান্তর করি তবে আমরা নোট করব যে প্রতিটি কক্ষটি তার কলামের নীচে XORed এর সারিটির ডানদিকে মান সহকারে মূল্য ধারণ করে:

15 2  1  12            1111 0010 0001 1100
4  9  10 7             0100 1001 1010 0111
8  5  6  11            1000 0101 0110 1011
3  14 13 0             0011 1110 1101 0000

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

p [12,7,11,0].map{|i|[i^3,i^14,i^13,i]}            #0..15 square, 39 bytes         
p [15,4,8,3].map{|i|[i,i^13,i^14,i^3]}             #0..15 square, 38 bytes

প্রয়োজনীয় 1..16 সংস্করণটি আরও কঠিন ছিল। শেষ পর্যন্ত আমি বুঝতে পেরেছিলাম যে এটি করার উপায়টি ছিল 0..15 বর্গের প্রতিটি কক্ষে 1 যোগ করা add তবে আমার প্রচুর বন্ধনীগুলির ^চেয়ে কম অগ্রাধিকার রয়েছে +, যা বাইট খেয়েছিল। অবশেষে আমি ব্যবহার করার ধারণা উপর আঘাত ^=। এর 1 টি যোগ করার আগে এর নতুন মানটি iঅগমেন্টেড অ্যাসাইনমেন্ট দ্বারা গণনা করা হয় ^=, সুতরাং গণনাটি সঠিক ক্রমে সম্পন্ন হয়।


দুর্দান্ত চরিত্রায়ন! পাইথন তৈরি করুন দৃষ্টিনন্দন একটি উপলব্ধি হার্ডকোড উপরে 6 অক্ষর হল: for a in 12,7,11,0:print[(a^b)+1for b in 3,14,13,0]। আমরা যদি 0 থেকে 15 করতে পারি তবে এটি জিতবে for a in 12,7,11,0:print[a^3,a^14,a^13,a]
xnor

3

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

_=>`16,3,2,13
5,10,11,8
9,6,7,12
4,15,14,1`

নিউলাইনগুলি দ্বারা আলাদা, তারপরে কমা। আমার সন্দেহ আছে যে এর আরও ছোট উপায় আছে ...


হ্যাঁ, এটি সম্ভবত সবচেয়ে সংক্ষিপ্ততম।
কনর ও'ব্রায়েন



2

ড্যাশ , 24 বাইট

<|>4tc"................"

পিরিয়ডগুলি যথাক্রমে 16, 3, 2, 13, 5, 10, 11, 8, 9, 6, 7, 12, 4, 15, 14 এবং 1 এর অক্ষর দিয়ে প্রতিস্থাপন করুন।

ব্যাখ্যা

অক্ষরগুলিকে কেবল চারকোড এবং খণ্ডগুলির একটি অ্যারে 4 দ্বারা রূপান্তর করে।



2

গ্রোভি, 57 বাইট / 46 বাইট

"F21C49A7856B3ED0".collect{Eval.me("0x$it")+1}​.collate(4)​

প্রতিটিকে হেক্সিডেসিমাল ডিজিট হিসাবে পার্স করুন এবং 1 টি, 4 টি দ্বারা 2D অ্যারেতে কোলেটটি যুক্ত করুন।

[[16, 3, 2, 13], [5, 10, 11, 8], [9, 6, 7, 12], [4, 15, 14, 1]]

খাটো, তবে ল্যামার:

print '16,3,2,13|5,10,11,8|9,6,7,12|4,15,14,1'

2

জাভাস্ক্রিপ্ট ES6, 66 65 55 বাইট

হ্যাঁ, এটি সবচেয়ে ছোট নয়। এবং হ্যাঁ, এটি হ্রাস করা যেতে পারে।

_=>`f21c
49a7
856b
3ed0`.replace(/./g,_=>'0x'+_-~0+' ')

আপাতত, এটি নিখুঁত নয়। তবে কিছু!


ধন্যবাদ @Neil এর পরামর্শ যে 5-8 বাইট বাঁচাতে পারে, এবং যে অনুপ্রাণিত @ETHproductions পরামর্শ 10 বাইট সঞ্চয়!

উত্তরটি তার 43 বাইট সমাধানের চেয়ে 12 বাইট বেশি দীর্ঘ করে দেয় ।


1
আপনি তার gপরিবর্তে 0এবং parseInt(c,17)পরিবর্তে ব্যবহার করতে পারেন যা আমি মনে করি আপনাকে 4 বাইট বাঁচায়, বা আপনি ব্যবহার করতে পারবেন + 0x${c}|| 16, যা আমি মনে করি আপনাকে 5 বাইট সংরক্ষণ করে এবং আপনি পরে সমস্ত অঙ্ক থেকে 1 টি বিয়োগ করতে পারেন এবং পরে এটি আবার যুক্ত করতে পারেন, যা আমি মনে করি আপনাকে অন্য একটি বাইট সংরক্ষণ করে।
নীল

1
@ নীলের পরামর্শ অনুসারে আপনি মোট কমপক্ষে 10 বাইট সংরক্ষণ করতে পারবেন ।
ইটিএইচ প্রডাকশনগুলি

@ নীল এই ধারণার জন্য আপনাকে অনেক ধন্যবাদ। বেস 17 ব্যবহার করা সত্যিই কয়েকটি বাইট সংরক্ষণ করে। এটি সত্যিই এমন কিছু যা আমি ভাবিনি।
ইসমাইল মিগুয়েল

@ ইথ প্রডাকশনস এই পরামর্শের জন্য আপনাকে অনেক ধন্যবাদ! আমি এখনও এটি কীভাবে কাজ করে তা বোঝার চেষ্টা করছি। তবে আমার মনে হয় আমি সেখানে পৌঁছে যাব। আপনাকে মারতে এখন কেবল 13 বাইট ছোট করা দরকার। তবে মনে হচ্ছে জাভাস্ক্রিপ্টে আপনার উত্তরটি সবচেয়ে সংক্ষিপ্ত
ইসমাইল মিগুয়েল

1

পাওয়ারশেল ভি 2+, 40 বাইট

'16,3,2,13
5,10,11,8
9,6,7,12
4,15,14,1'

আক্ষরিক মাল্টলাইন স্ট্রিং, পাইপলাইনে বামে। অন্তর্ভুক্ত মাধ্যমে আউটপুট Write-Outputপ্রোগ্রাম সমাপ্তিতে ঘটে। সুন্দর এবং বিরক্তিকর।


তৈরি সংস্করণ, 77 বাইট

'f21c59a7856b3dc0'-split'(....)'-ne''|%{([char[]]$_|%{"0x$_+1"|iex})-join','}

স্ট্রিং নেয়, -splitপ্রতি চারটি উপাদানকে 0x$_সেগুলিতে নিয়ে যায় 1, সেগুলিতে লুপ করে, প্রতিটিকে একটি হেক্সে পরিবর্তন করে এবং যোগ করে , পাইপগুলিতে iex(সংক্ষিপ্ত Invoke-Expressionএবং এর অনুরূপ eval) হয়, তারপরে ফলাফলটিকে বিভাজক হিসাবে -joinএকটি স্ট্রিংয়ে পরিণত ,করে। অন্তর্নিহিত মুদ্রণ সহ পাইপলাইনে চারটি স্ট্রিং আউটপুট দেয়।


1

রুবি, 60 বাইট - প্রথম প্রচেষ্টা

%w(f21c 49a7 856b 3ed0).map{|i|i.chars.map{|i|i.to_i(16)+1}}

রুবি, 45 বাইট - সস্তা

puts '16,3,2,13|5,10,11,8|9,6,7,12|4,15,14,1'


1

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

16Lœ•iPNÍš¯•è4ä

ব্যাখ্যা

16L              # range [1 ... 16]
   œ             # compute all permutations of the range
    •iPNÍš¯•è    # take the permutation at index 19800593106059
             4ä  # split the permutation into 4 parts

সূত্রটি ব্যবহার করে আদেশের সূচিটি পাওয়া গেছে:

a*15! + b*14! + c*13!+ ... + o*1! + p*0!

যেখানে লক্ষ্য তালিকাতে প্রতিটি সংখ্যার জন্য বর্তমান সূচকের সংখ্যার চেয়ে ছোট উত্তরসূরিগুলির সংখ্যার সাথে ভেরিয়েবলগুলি প্রতিস্থাপন করা হয়
[16, 3, 2, 13, 5, 10, 11, 8, 9, 6, 7, 12, 4, 15, 14, 1]

আমাদের অনুমোদনের পরে যা চাওয়ার জন্য তা
a=15, b=2, c=1, d=10, e=2, f=6, g=6, h=4, i=4, j=2, k=2, l=2, m=1, n=2 o=1, p=0

এটি আমাদের সূত্র দেয়: 15*15!+2*14!+1*13!+10*12!+2*11!+6*10!+6*9!+4*8!+4*7!+2*6!+2*5!+2*4!+1*3!+2*2!+1*1!+0*0!

যা সমান 19800593106059


1

মতলব, 38 35 বাইট

নামবিহীন ফাংশন:

@()['pcbm';'ejkh';'ifgl';'dnoa']-96

সরাসরি মুদ্রণ (38 বাইট):

disp(['pcbm';'ejkh';'ifgl';'dnoa']-96)

মতলবতে পূর্ণসংখ্যার অ্যারের উত্পাদন করার সেরা উপায় একটি স্ট্রিং।


একটি বেনামি ফাংশন ব্যবহার করা কয়েক বাইট সংরক্ষণ করতে পারে:@()['pcbm';'ejkh';'ifgl';'dnoa']-96
লুইস মেন্ডো

@ লুইস মেন্ডো আমি লক্ষ্য করি না যে রিটার্নিং মানটিও গ্রহণযোগ্য, ধন্যবাদ!
pajonk

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