মুদ্রণযোগ্য এএসসিআইআই সম্পর্কিত প্রোলিফিক পারফেক্ট প্যাংগ্রাম প্রোগ্রামগুলি


23

আপডেটগুলি: সময় সীমা সরানো হয়েছে। আপনার অবশ্যই আউটপুট বর্ণনা করতে সক্ষম হতে হবে - নতুন নিয়ম দেখুন।

একজন pangram একটি বাক্য যে যেমন অন্তত একবার বর্ণমালার অক্ষর ব্যবহার করে, হল:

দ্রুত ব্রাউন শিয়াল অলস কুকুরটির উপরে লাফিয়ে।

একটি নিখুঁত পানগ্রাম প্রতিটি অক্ষর ঠিক একবার ব্যবহার করে।

বর্ণমালা হিসাবে 95 মুদ্রণযোগ্য ASCII অক্ষর (হেক্স কোড 20 থেকে 7 ই) ব্যবহার করে একটি নিখুঁত প্যাংগ্রাম লিখতে বিবেচনা করুন :

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

এই জাতীয় প্রোগ্রামে অবশ্যই প্রতিটি মুদ্রণযোগ্য ASCII অক্ষর ঠিক একবারে ঘটতে পারে তবে কোনও ক্রমে অবশ্যই 95 টি অক্ষর থাকতে হবে। (সুতরাং এখানে 95! = 1.03 × 10 148 সম্ভাবনা রয়েছে))

আপনার কাজটি এই প্রোগ্রামটি লিখতে হবে যাতে স্টাডাউটে মুদ্রিতযোগ্য ASCII অক্ষরের সংখ্যা যথাসম্ভব উচ্চতর (অর্থাত্‍ প্রবর্তনযোগ্য)।

আপনার স্কোরটি আপনার প্রোগ্রামের আউটপুটগুলি ছাপার যোগ্য এএসসিআইআই অক্ষরের সংখ্যা ( মোট পরিমাণ, স্বতন্ত্র পরিমাণ নয়: AABCস্কোর 4 যেখানে ABCস্কোর 3) । সর্বোচ্চ স্কোর জয়।

বিস্তারিত

  • আউটপুটে কোনও অক্ষর (ডুপ্লিকেট সহ) থাকতে পারে তবে কেবলমাত্র 95 টি মুদ্রণযোগ্য ASCII টি অক্ষর আপনার স্কোরের জন্য গণনা করে।
    • যে কোনও স্ট্রিংয়ে মুদ্রণযোগ্য ASCII অক্ষরের সংখ্যা গণনা করতে আপনি এই জেএসফিডেলটি ব্যবহার করতে পারেন ।
  • আপনার ভাষায় স্টাডাউট না থাকলে সবচেয়ে উপযুক্ত বিকল্পটি ব্যবহার করুন।
  • আপনার প্রোগ্রাম ...
    • সীমাবদ্ধ রানটাইম থাকতে হবে (সময়সীমা সরানো হয়েছে)
    • সীমাবদ্ধ আউটপুট থাকতে হবে
    • মন্তব্য থাকতে পারে
    • সংকলন করতে হবে এবং ত্রুটি ছাড়াই চালানো উচিত unc
    • ইনপুট জন্য অনুরোধ বা প্রয়োজন হবে না
    • সময় অবিস্মরণীয় এবং নির্বিচারবাদী হতে হবে
    • বাহ্যিক গ্রন্থাগার ব্যবহার করা উচিত নয়
    • একটি নেটওয়ার্ক সংযোগ প্রয়োজন হবে না
    • বাহ্যিক ফাইল ব্যবহার করা উচিত নয়
      • (আপনি যতক্ষণ না ফাইলের নাম পরিবর্তন করে প্রোগ্রামের আচরণকে পরিবর্তন না করে ততক্ষণ আপনি প্রোগ্রাম ফাইলটি ব্যবহার করতে পারেন)
  • যদি এই কাজটি অসম্ভব তবে কিছু ভাষা যা খুব খারাপ too
  • কোনও পোস্টে ফিট করার জন্য এটি যদি খুব বড় হয় তবে আপনাকে অবশ্যই আপনার নির্ভুল আউটপুট দিতে হবে বা এটি সঠিকভাবে বর্ণনা করতে হবে । আপনাকে আসলে আপনার প্রোগ্রামটি চালাতে হবে না। যতদিন এটি হবে মেমরির একটি সীমাবদ্ধ পরিমাণ সহ কোনো কম্পিউটারের মধ্যে একটি সময় নির্দিষ্ট পরিমাণ চালানোর এটি বৈধ।

উদাহরণ

এই সরল পাইথন 2 প্রোগ্রামটি একটি সম্ভাব্য সমাধান:

print 9876543210#!"$%&'()*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjklmoqsuvwxyz{|}~

এটি আউটপুট 9876543210যা 10 মুদ্রণযোগ্য ASCII অক্ষর রয়েছে তাই 10 স্কোর করে।


14
অ্যালিটেশন প্রদর্শিত হিসাবে আশ্চর্যজনকভাবে প্রশংসনীয়, পেংগ্রামগুলি কেবল একটি শক্তিশালী মুষ্ট্যাঘাতগুলি প্যাক করে, কারণ তারা বেশ তীব্র হয়।
জিওবিটস 10:34 এ 1'6

2
আমি কেবল পুরো-নয়-স্বতন্ত্র নিয়মটি আবার পড়ি। আমি আগে এটি নিয়ে ঝাঁপিয়ে পড়েছি, উপসংহারে পৌঁছেছি যে এটি সম্ভবত একটি স্বতন্ত্র-মোটামুটি নিয়ম ছিল কারণ বিকল্পটি aছয় চতুর্থাংশ বারের মতো চিঠিটি মুদ্রণের মতো অবাস্তব নির্মাণের দিকে পরিচালিত করবে , যেখানে সঠিক উচ্চতর সীমা অর্জন করা এমনকি সম্ভব নয় চরিত্র গণনা। যাইহোক, আমি এখনও আমার 95 টি নিয়ে গর্বিত, যদিও এটি একরকম ছোট is আকার সব কিছু নয়, আপনি জানেন।
COTO

এইচকিউ 9 + এ এই কাজটি কেন অসম্ভব বলে আপনি মনে করেন?
পিটার টেলর

আমি ফরটারনে এটি চেষ্টা এবং করতে যাচ্ছি (যাতে আমি কেসটিকে সংবেদনশীলতা ব্যবহার করতে পারি)। --- এবং স্ক্র্যাচ। আমার চিঠিটি 4 বার প্রয়োজন: প্রোগ্রাম ঘোষণার জন্য 2 বার এবং আমার লুপ ঘোষণার জন্য 2 বার।
Nzall

1
@ ডেনিস নং 5 মোর
ক্যালভিনের

উত্তর:


12

গল্ফস্ক্রিপ্ট, 2 over (9871 ↑↑ 2) এর চেয়ে বেশি

2 9871.?,{;0$[45)63]n+*~}/
#!"%&'(-:<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ\^_`abcdefghijklmopqrstuvwxyz|

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

কোড

2             # Push 2.
9871.?        # Push b := 9871↑↑2 = 9871↑9871 = 9871**9871.
,{            # For each i from 0 to b - 1:
  ;0$         #   Discard i and duplicate the integer on the stack.
  [45)63]n+*  #   Replicate ".?\n" that many times.
  ~           #   Evaluate.
 }/           #

হিসাব

খ = 9871 ↑↑ 2 সংজ্ঞায়িত করুন ( নুথের আপ-তীর চিহ্নটি দেখুন )।

  • ।? এক্স: এক্স x এক্স x এক্সিকিউট করে ।

  • অভ্যন্তরীণ ব্লক g: x ↦ f x (x) চালায় ।

    যেহেতু f (x) = x ↑ x = x ↑↑ 2 , f 2 (x) = (x ↑ x) ↑ (x ↑ x)> x ↑ x ↑ x = x ↑↑ 3 ,
    f 3 (x) = ((x ↑ x) ↑ (x ↑ x)) ↑ ((x ↑ x) ↑ (x ↑ x))> (x ↑ x ↑ x) ↑ (x ↑ x ↑ x)> x ↑ x ↑ x x = x ↑↑ 4 এবং আরও, আমাদের কাছে
    g (x)> x ↑↑ (x + 1)> x ↑↑ x রয়েছে

  • বাইরের ব্লকটি h: x ↦ g b (x) চালায় ।

    যেহেতু g (x) = x ↑↑ x = x ↑↑↑ 2 , g 2 (x) = (x ↑↑ x) ↑↑ (x ↑↑ x)> x ↑↑ x ↑↑ x = x 3 ,
    3 (এক্স) = ((এক্স ↑↑ এক্স) ↑↑ (এক্স ↑↑ এক্স)) ↑↑ ((এক্স ↑↑ এক্স) ↑↑ (এক্স ↑↑ এক্স))> (x ↑↑ x ↑↑ x) ↑ (x ↑↑ x ↑↑ x)> x ↑↑ x ↑↑ x ↑↑ x = x ↑↑↑ 4 এবং আরও, আমাদের h (x)> x ↑↑↑ (বি + 1) রয়েছে

  • আমরা স্ট্যাকের পূর্ণসংখ্যা 2 দিয়ে শুরু করি , তাই কোডটি h (2)> 2 ↑↑↑ (বি + 1) গণনা করে

  • স্কোর হ'ল (2) দশমিক অঙ্কের সংখ্যা , যা লগ (এইচ (2)) + 1> লগ (2 ↑↑↑ (বি + 1))> 2 ↑↑↑ বি হয়

সুতরাং, স্কোর 2 than (9871 ↑↑ 2) এর চেয়ে বড় ।

2 ↑↑↑ এন হাস্যকর গতি যেমন বৃদ্ধি পাচ্ছে এন বৃহত্তর পায়। 2 ↑↑↑ 4: = 2 ↑↑ 2 ↑↑ 2 ↑↑ 2 = 2 ↑↑ 2 ↑↑ 4 = 2 ↑↑ 65536 , যা একটি ডান-মিশুক শক্তি টাওয়ার 65536 কপি 2 :

                                                                2 ↑↑↑ 4                                                                 

একইভাবে, 2 ↑↑↑ 5: = 2 ↑↑ (2 ↑↑↑ 4) , একটি ক্ষমতা মিনার যা 2 ↑↑↑ 4 কপি 2

এখন, স্কোর 2 ↑↑↑ 4 বা 2 ↑↑↑ 5 নয় , এটি 2 ↑↑↑ বি এর চেয়ে বড় , যেখানে বি> 2 × 10 39 428 । এটি একটি বড় সংখ্যা ...


@ ডিজিটাল ট্রামুমা - আপনার আমার পরীক্ষা করা উচিত;)
অপ্টিমাইজার

@ ডেনিস - মোটামুটি এটি কত?
অপ্টিমাইজার 21

@ অপ্টিমাইজার আপনি আমাকে পেয়েছেন ;-)
ডিজিটাল ট্রমা

অসাধারণ! এটি গ্রাহামের নম্বরটি মনে করিয়ে দেয় ... এটি বড়!
পুনরায়

3
নোট করুন, যদিও এই তাত্ত্বিকভাবে খুব বড় সংখ্যক জিরো মুদ্রণ করা উচিত, বাস্তবে এটি দোভাষীকে ক্র্যাশ করে in `*': bignum too big to convert into `long' (RangeError)
ইলমারি করোনেন

22

পার্ল, 70 * 18446744073709551615 * 10 ^ 987654320

say q{!"#%&'+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`bcdfghijklmnoprtuvwz|}x(1e987654320*~$[)

আউটপুট:

!"#%&'+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`bcdfghijklmnoprtuvwz|

18446744073709551615 * 10 ^ 987654320 বার পুনরাবৃত্তি হয়েছে।

$[ডিফল্ট হিসাবে হয় 0, ~$[সমান 18446744073709551615

পার্শ্ব নোট হিসাবে, আমি সংখ্যাটি তৈরি করার চেষ্টা করে স্মৃতি থেকে বেরিয়ে এসেছি 10^987654320


পুরানো উত্তর (7703703696):

say qw(!"#$%&'*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghijklmnoprtuvz{|}~10)x98765432

আউটপুট হল:

!"#$%&'*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghijklmnoprtuvz{|}~10

98765432 বার পুনরাবৃত্তি।

দ্রষ্টব্য: সমস্ত নমুনা দিয়ে চালান perl -Mbignum -E


চমৎকার! তবে আমি ভাবছি যে কেউ যদি পুনরাবৃত্তি ব্যবহার করতে পারে ... (যদি নিজের নাম ব্যবহার করতে হয় তবে নিজেকে কল করা সম্ভব নয়, কারণ এটি নামের অক্ষরগুলি পুনরাবৃত্তি করতে পারে ... তবে আপনার ফাংশনটির নামটি $ _ এ শেষ হতে পারে নি) বা পার্লের অন্য কোনও চলক?) .. অথবা ver 0 কলগুলি চতুরভাবে ব্যবহার করুন (
গাদাটি

আপনার যদি পর্যাপ্ত স্মৃতি থাকে তবে আপনি করতে পারেনperl -E'say qw{m}x(9876543210*ord$")'
hmatt1

2
এটি যদি সহায়তা করে তবে সময় বা মেমরির সীমা আর থাকবে না।
ক্যালভিনের

2
দুর্ভাগ্যজনক যে পার্ল ক্ষয়ক্ষতির জন্য ^ এর চেয়ে ** ব্যবহার করে।
চিহ্নিত করুন

11

বাশ + কোর্টিলস, 151,888,888,888,888,905 (1.5 * 10 ^ 17)

seq 9E15;#\!%*+,-./2346780:=@ABCDFGHIJKLMNOPQRSTUVWXYZ]^_abcdfghijklmnoprtuvwxyz~"'$&()?<>`{}|[

আউটপুটগুলি 1 থেকে 9x10 15 , প্রতি লাইনে একটি করে পূর্ণসংখ্যা । একটি দীর্ঘ সময় লাগে.

কেন 9E15? দেখা যাচ্ছে যে জিএনইউ seqঅভ্যন্তরীণভাবে -৪-বিট ফ্লোট (ডাবল) ব্যবহার করছে। যথাযথতার অভাবে একের জন্য কাজ বন্ধ করার আগে, এই ধরণের সাথে আমরা প্রতিনিধিত্ব করতে সক্ষম বৃহত্তম সংখ্যাটি হ'ল 2 53 বা 9007199254740992 exp

স্কোর গণনা করতে, আমি একটি নির্দিষ্ট সংখ্যার সাথে সমস্ত সংখ্যা যুক্ত করে 9E15 যুক্ত করছি, কারণ প্রতিটি সংখ্যার মধ্যে একটি নতুন লাইন রয়েছে:

8000000000000001*16 + 900000000000000*15 + 90000000000000*14 + 9000000000000*13 + 900000000000*12 + 90000000000*11 + 9000000000*10 + 900000000*9 + 90000000*8 + 9000000*7 + 900000*6 + 90000*5 + 9000*4 + 900*3 + 90*2 + 9 + 9000000000000000

আমি odবাড়তি মাত্রা বা তার অতিরিক্ত ক্রমের জন্য এই আউটপুটটি পাইপ করতে পারি , তবে এটি স্কোর গণনাটিকে আরও শক্ত করে তোলে।


প্রাক-নিয়ম পরিবর্তনের উত্তর:

বাশ + কোর্টিলস, 18,926,221,380

seq 1592346780;#\!%*+,-./:=@ABCDEFGHIJKLMNOPQRSTUVWXYZ]^_abcdfghijklmnoprtuvwxyz~"'$&()?<>`{}|[

আউটপুটগুলি 1 থেকে 1592346780. আমার মাঝামাঝি 2012 ম্যাকবুকটিতে (এটি লিংকড বেঞ্চমার্ক থেকে খুব বেশি দূরে নয়), এটি প্রায় 9 মি 45 লাগে।

আমি সম্ভবত এটি অর্থহীন হলেও, এটি আরও কিছুটা অনুকূল করে তুলতে পারিনি।

আউটপুট:

$ time ./pangram.sh | wc
 1592346780 1592346780 18926221380

real    9m46.564s
user    11m7.419s
sys 0m10.974s
$ 

তুমি করছ না কেন seq 9876543210;?
durron597

@ durron597 কারণ এটি খুব বেশি সময় নেয় - সম্ভবত প্রায় এক ঘন্টা। এটি 10 ​​মিনিটের নীচে সম্পূর্ণ করতে হবে।
ডিজিটাল ট্রমা

তবে অবশ্যই এই প্রোগ্রামটির একমাত্র সীমাবদ্ধ ফ্যাক্টর হ'ল আই / ও ... অন্য কোনও ভাষায় অন্য কোনও প্রোগ্রাম সত্যিই এটি পরাস্ত করতে পারেনি।
durron597

@ durron597 হ্যাঁ, আমি মনে করি এটি সঠিক। যদিও এই সম্প্রদায়ের কেউ যদি কোনও চতুরতার পথ খুঁজে পায় আমি অবাক হব না ...
ডিজিটাল ট্রমা

1
@ ডিজিটালট্রামা আমি সময়সীমাটি সরিয়ে দিচ্ছি এটি নিশ্চিত করার জন্য যে এটি চূড়ান্ত উত্তর নয় (কোনও অপরাধ আমি কেবল চাই না যে প্রতিযোগিতাটি এত তাড়াতাড়ি শেষ হোক: পি), তাই নির্দ্বিধায় ব্যবহার করুন 9876543210। আপনি নতুন শেষ নিয়মটি পড়তে চাইতে পারেন।
ক্যালভিনের

6

গল্ফস্ক্রিপ্ট, ≈ 3 * 10 ^ (2 * 10 ^ 7) অর্থাৎ ≈ 3x10 20000000

 87 9654321?,`0${;.p}/#!"%&'()*+-9:<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnoqrstuvwxyz|~

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

87 9654321?                "Pushes 87^9654321 to stack";
           ,               "Pushes an array [0, 1, 2 ... (87^9654321) - 1] to stack";
            `              "Creates a string representation of the array like "[0 1 2...]";
             0$            "Copies the string";
               {;.p}/      "Print the string wrapped in quotes X times";
                     #...  "This is all comment";

এখানে Xঅ্যারের স্ট্রিং প্রতিনিধিত্বের অক্ষর গণনা (দৈর্ঘ্য) [0, 1, 2..,(87^9654321) - 1]যা এর মত হবে[0 1 2 3 4 ... (87^9654321) - 1]

আমি Xআমার স্কোরটি সন্ধান করার জন্য এখানে গণনা করার চেষ্টা করছি । (87^9654321) - 1প্রায় দশমিক অঙ্ক 10^(10^7.272415829713899)সহ 18724742digit

Xমোটামুটি 3*10^(2*10^7)তাই X*Xশুধুমাত্র একই। নোট করুন যে এই মানগুলি খুব নীচের দিকে রয়েছে কারণ (এমনকি) ওল্ফ্রামার গণনার সীমাবদ্ধতার কারণে আমি গণনা করতে পারিনি sum (floor(log10(x)) + 1) for x = 1 to (87^9654321 - 1)যা এর আসল মানX


তত্ত্বগতভাবে, এটি এমনকি হিউগার তৈরির কয়েকটি উপায় থাকবে তবে দুঃখের বিষয় রুবির বিগনামের সীমাবদ্ধতা রয়েছে এবং 87 9654321?ন্যায্য Infinity
ডেনিস

উহু! ? আপনি কি সর্বাধিক জানেন? ;)
অপ্টিমাইজার

বেপারটা এমন না. মেশিনের উপর নির্ভর করে বলে মনে হচ্ছে, যেহেতু পূর্ণসংখ্যাটি র্যামের সাথে ফিট করে। আনবাউন্ডেড মেমরির সাথে, সীমাটি কোথায় থাকবে তা আমি জানি না। সম্ভবত 2**(2**64)-164৪-বিট রুবির জন্য।
ডেনিস

আমাদের কাছে সীমাহীন পরিমাণের র্যাম রয়েছে
অপ্টিমাইজার

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

4

ম্যাটল্যাব, 95

কোড

char(37-5:126)% !"#$&'*+,./0489;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bdefgijklmnopqstuvwxyz{|}~

আউটপুট

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

আউটপুটে সমস্ত নির্দিষ্ট ASCII অক্ষর রয়েছে, প্রতিটি ঠিক একবার এবং ক্রমে।


1
দর্শকদের কাছে নোট: এই উত্তরটি জমা দেওয়া হয়েছিল যখন বৈশিষ্টটি অনন্য অক্ষরকে সর্বাধিক করে তুলতে বলেছিল । এটি আর লক্ষ্য নয়, তবে এই উত্তরটি বৈধ হওয়ার পরে এটি ঠিক থাকলে।
ক্যালভিনের

2

রুবি, 89

p %q{!"#$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnorstuvwxyz|~}

আউটপুট:

"!\"\#$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnorstuvwxyz|~"

সব ASCII অক্ষর ছাড়া রয়েছে, p, , %, q, {, এবং }


1
দর্শকদের কাছে নোট: এই উত্তরটি জমা দেওয়া হয়েছিল যখন বৈশিষ্টটি অনন্য অক্ষরকে সর্বাধিক করে তুলতে বলেছিল । এটি আর লক্ষ্য নয়, তবে এই উত্তরটি বৈধ হওয়ার পরে এটি ঠিক থাকলে।
ক্যালভিনের

2

গল্ফস্ক্রিপ্ট, 93

{ !#$%&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|~}

আউটপুট:

{ !#$%&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|~}
}

সব ASCII অক্ষর ছাড়া রয়েছে "এবং '


6
আপনার প্রোগ্রামটি একটি নিখুঁত পেঙ্গ্রাম নয়, তাই না? এটা তোলে ধারণ বলে মনে হচ্ছে না "বা 'পারেন।
মার্টিন এন্ডার

দর্শকদের কাছে নোট: এই উত্তরটি জমা দেওয়া হয়েছিল যখন বৈশিষ্টটি অনন্য অক্ষরকে সর্বাধিক করে তুলতে বলেছিল । এটি আর লক্ষ্য নয়, তবে এই উত্তরটি যদি বৈধ হয়ে থাকে তবে এটি ঠিক আছে।
ক্যালভিনের

1
নতুন নিয়মের আওতায় এটি বৈধ করার পক্ষে এটি যথেষ্ট সহজ: কেবলমাত্র #তার বর্তমান অবস্থান থেকে সরিয়ে #"'শেষ পর্যন্ত যুক্ত করুন। স্কোর একের পর এক কমে যাবে।
ইলমারি করোনেন

2

গল্ফ স্ক্রিপ্ট - 27 * 2 6543 9870

এটি আমার প্রথম গল্ফস্ক্রিপ্ট জমা! :)

12,`{.+}6543 9870?*#!"$%&'()-/:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz|~

ব্যাখ্যা:

12,                     - Creates an array of ascending numbers from 0 to 11
   `                    - Converts the array to a string
    {.+}                - Duplicates the string on the stack and concatenates the two
        6543 9870?      - Calculates 6543^9870 and pushes it to the stack
                  *     - Repeat the block 6543^9870 times
                   #... - The rest is a comment

আউটপুট হল সংখ্যার তালিকার একটি বোঝা। নিম্নলিখিত কোড বিবেচনা করুন:

12,`{.+}1*

সঙ্গে 12,এটা উৎপন্ন নিম্নলিখিত অ্যারে:

[0 1 2 3 4 5 6 7 8 9 10 11]

ব্যাকটিক এটিকে স্ট্রিংয়ে পরিণত করে, এটি ব্লকে পাস করে {.+}। এটি স্ট্রিংটিকে সদৃশ করে এবং তারপরে দুটি উত্পাদন করে:

[0 1 2 3 4 5 6 7 8 9 10 11][0 1 2 3 4 5 6 7 8 9 10 11]

1*অনুবাদক পূর্ববর্তী ব্লক এক সময় (2 চালানো বলে 1 = 2)।

সুতরাং, যে উপর ভিত্তি করে:

 12,`{.+}n*

আউটপুট 12,`2 n বার আউটপুট ।

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