আউটপুট গ্রাহামের নম্বর


16

এমন একটি প্রোগ্রাম লিখুন যা গ্রাহামের সংখ্যাটির উপস্থাপনার সমস্ত 64 স্তরকে উইকিপিডিয়া থেকে আউটপুট করে :

  গ্রাহামের নম্বর

আপনার আউটপুট ঠিক মেলানো এই হওয়া ASCII সংস্করণ (যা ^প্রতিনিধিত্ব করে Knuth এর আপ-তীর এবং স্ল্যাশ সমন্বয় এবং আন্ডারস্কোর বৃহৎ অনুভূমিক কোঁকড়া বন্ধনী প্রতিনিধিত্ব):

3^^...............................................................................................................................^3
 \_______________________________________________________________  _______________________________________________________________/
                                                                 \/
 3^^.............................................................................................................................^3
  \______________________________________________________________  ______________________________________________________________/
                                                                 \/
  3^^...........................................................................................................................^3
   \_____________________________________________________________  _____________________________________________________________/
                                                                 \/
   3^^.........................................................................................................................^3
    \____________________________________________________________  ____________________________________________________________/
                                                                 \/
    3^^.......................................................................................................................^3
     \___________________________________________________________  ___________________________________________________________/
                                                                 \/
     3^^.....................................................................................................................^3
      \__________________________________________________________  __________________________________________________________/
                                                                 \/
      3^^...................................................................................................................^3
       \_________________________________________________________  _________________________________________________________/
                                                                 \/
       3^^.................................................................................................................^3
        \________________________________________________________  ________________________________________________________/
                                                                 \/
        3^^...............................................................................................................^3
         \_______________________________________________________  _______________________________________________________/
                                                                 \/
         3^^.............................................................................................................^3
          \______________________________________________________  ______________________________________________________/
                                                                 \/
          3^^...........................................................................................................^3
           \_____________________________________________________  _____________________________________________________/
                                                                 \/
           3^^.........................................................................................................^3
            \____________________________________________________  ____________________________________________________/
                                                                 \/
            3^^.......................................................................................................^3
             \___________________________________________________  ___________________________________________________/
                                                                 \/
             3^^.....................................................................................................^3
              \__________________________________________________  __________________________________________________/
                                                                 \/
              3^^...................................................................................................^3
               \_________________________________________________  _________________________________________________/
                                                                 \/
               3^^.................................................................................................^3
                \________________________________________________  ________________________________________________/
                                                                 \/
                3^^...............................................................................................^3
                 \_______________________________________________  _______________________________________________/
                                                                 \/
                 3^^.............................................................................................^3
                  \______________________________________________  ______________________________________________/
                                                                 \/
                  3^^...........................................................................................^3
                   \_____________________________________________  _____________________________________________/
                                                                 \/
                   3^^.........................................................................................^3
                    \____________________________________________  ____________________________________________/
                                                                 \/
                    3^^.......................................................................................^3
                     \___________________________________________  ___________________________________________/
                                                                 \/
                     3^^.....................................................................................^3
                      \__________________________________________  __________________________________________/
                                                                 \/
                      3^^...................................................................................^3
                       \_________________________________________  _________________________________________/
                                                                 \/
                       3^^.................................................................................^3
                        \________________________________________  ________________________________________/
                                                                 \/
                        3^^...............................................................................^3
                         \_______________________________________  _______________________________________/
                                                                 \/
                         3^^.............................................................................^3
                          \______________________________________  ______________________________________/
                                                                 \/
                          3^^...........................................................................^3
                           \_____________________________________  _____________________________________/
                                                                 \/
                           3^^.........................................................................^3
                            \____________________________________  ____________________________________/
                                                                 \/
                            3^^.......................................................................^3
                             \___________________________________  ___________________________________/
                                                                 \/
                             3^^.....................................................................^3
                              \__________________________________  __________________________________/
                                                                 \/
                              3^^...................................................................^3
                               \_________________________________  _________________________________/
                                                                 \/
                               3^^.................................................................^3
                                \________________________________  ________________________________/
                                                                 \/
                                3^^...............................................................^3
                                 \_______________________________  _______________________________/
                                                                 \/
                                 3^^.............................................................^3
                                  \______________________________  ______________________________/
                                                                 \/
                                  3^^...........................................................^3
                                   \_____________________________  _____________________________/
                                                                 \/
                                   3^^.........................................................^3
                                    \____________________________  ____________________________/
                                                                 \/
                                    3^^.......................................................^3
                                     \___________________________  ___________________________/
                                                                 \/
                                     3^^.....................................................^3
                                      \__________________________  __________________________/
                                                                 \/
                                      3^^...................................................^3
                                       \_________________________  _________________________/
                                                                 \/
                                       3^^.................................................^3
                                        \________________________  ________________________/
                                                                 \/
                                        3^^...............................................^3
                                         \_______________________  _______________________/
                                                                 \/
                                         3^^.............................................^3
                                          \______________________  ______________________/
                                                                 \/
                                          3^^...........................................^3
                                           \_____________________  _____________________/
                                                                 \/
                                           3^^.........................................^3
                                            \____________________  ____________________/
                                                                 \/
                                            3^^.......................................^3
                                             \___________________  ___________________/
                                                                 \/
                                             3^^.....................................^3
                                              \__________________  __________________/
                                                                 \/
                                              3^^...................................^3
                                               \_________________  _________________/
                                                                 \/
                                               3^^.................................^3
                                                \________________  ________________/
                                                                 \/
                                                3^^...............................^3
                                                 \_______________  _______________/
                                                                 \/
                                                 3^^.............................^3
                                                  \______________  ______________/
                                                                 \/
                                                  3^^...........................^3
                                                   \_____________  _____________/
                                                                 \/
                                                   3^^.........................^3
                                                    \____________  ____________/
                                                                 \/
                                                    3^^.......................^3
                                                     \___________  ___________/
                                                                 \/
                                                     3^^.....................^3
                                                      \__________  __________/
                                                                 \/
                                                      3^^...................^3
                                                       \_________  _________/
                                                                 \/
                                                       3^^.................^3
                                                        \________  ________/
                                                                 \/
                                                        3^^...............^3
                                                         \_______  _______/
                                                                 \/
                                                         3^^.............^3
                                                          \______  ______/
                                                                 \/
                                                          3^^...........^3
                                                           \_____  _____/
                                                                 \/
                                                           3^^.........^3
                                                            \____  ____/
                                                                 \/
                                                            3^^.......^3
                                                             \___  ___/
                                                                 \/
                                                             3^^.....^3
                                                              \__  __/
                                                                 \/
                                                              3^^...^3
                                                               \_  _/
                                                                 \/
                                                               3^^^^3

লক্ষ্য করুন যে এখানে la৪ স্তর রয়েছে, যে কোনও পিছনের স্থান নেই এবং দুটি ^বিন্দুর আগে ঘটে এবং কেবল একটি পরে ঘটে।

MD5 হ্যাশ আপনার আউটপুট অবিকল হওয়া উচিত c84d0e20eac2a7f891ab42a8eb77759f, অথবা 1ad3b10d06e38693436c14958b2c47a8যদি একটি trailing সম্পর্কে newline (যা ঠিক আছে)।

বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। Stdout যাও আউটপুট। কোনও ইনপুট নেই।


3
এগুলি কেন বিন্দু এবং আরও বেশি তীরগুলি নয়? আমি নিশ্চিত যে ছবিটির উপবৃত্তের উদ্দেশ্যটি ছিল কেবল অনুপস্থিত তীরগুলি দেখানো।
raptortech97

4
@ raptortech97 কারণ প্রচুর তীর হারিয়েছে। গ্রাহামের সংখ্যা রক্তাক্ত বিশাল। কোন ভাষা আসলে এটি পরিচালনা করতে পারে তা দেখার জন্য আমি আন্তরিকভাবে আগ্রহী।
ফুয়াদন

4
উপবৃত্তাকার সংখ্যাগুলি এমন তীরগুলি উপস্থাপন করে যা আপ-তীর চিহ্ন ব্যবহার না করেও উপস্থাপনযোগ্য নয়
এরিক ট্র্রেসার

2
@ ফুয়ন্ডন আপনি সংখ্যার প্রকৃত আকারের কম্পিউটারের জন্য কোনও ভাষা পাবেন না, এমনকি যদি আপনি কোনও মহাবিশ্বের আকারের কম্পিউটারের জন্য অনুমতি দেন তবে এটি খুব সহজ। আমি মনে করি আপনি নির্বিচারে বড় অঙ্কের ডান দিকের অঙ্কগুলি গণনা করতে পারেন তবে এটি ঠিক একই নয়।
ট্যালি

10
এমডি 5 হ্যাশগুলি দ্রুত যাচাইয়ের জন্য প্রদানের উপযুক্ত হতে পারে: 1ad3b10d06e38693436c14958b2c47a8গ্রাফিকের দেওয়া হিসাবে, বা c84d0e20eac2a7f891ab42a8eb77759fযদি চূড়ান্ত নিউলাইন চরিত্র বাদ দেওয়া যায়।
প্রতিযোগিতামূলক

উত্তর:



9

পাইথন, 122

i=63
while i:
 for s in'3^^'+'..'*i+'.^3','\%s  %s/'%(('_'*i,)*2),'\/':print' '*(66-len(s)/2)+s
 i-=1
print' '*63+'3^^^^3'

উদাহরণ:

$ python grahams.py | md5
1ad3b10d06e38693436c14958b2c47a8

আউটপুট মানে কি?
ফুয়াদন

13
এর অর্থ হল যে তিনি উপরের বিশাল আসকি আউটপুটটির একটি প্রজনন দিয়ে উত্তরগুলি স্প্যাম করতে চাননি, আমি মনে করি।
এরিক ট্রেসারার

1
আহ, যথেষ্ট ন্যায্য। আমি এখন এটি পেয়েছি, ফলাফল হ্যাশ হয়েছে।
ফুয়ন্ডন

লুপের সাথে একটিটির জন্য ভাল প্রতিস্থাপন।
Qwr

8

পার্ল - 113 (ই-এর জন্য 112 + 1)


Golfed:

$.=$"x63,$y="_"x($!=63-$_),$x.=($z=$"x$_)."3^^".".."x$!.".^3$/ $z\\$y  $y/$/ $. \\/$/"for 0..62;say"$x$.3^^^^3"

Ungolfed:

for(0..62) {
    $.=$"x63;
    $!=63-$_;
    $y="_"x$_;
    $z=$"x$!;
    $x.=$z."3^^".".."x$!.".^3$/ $z\\$y  $y/$/ $. \\/$/";
}
say"$x$.3^^^^3"

সম্পাদনা: স্ট্রিং ইন্টারপোলেশনে একটি ত্রুটি হয়েছিল যেখানে পার্ল ভেবেছিল 3 এম 3 একটি পরিবর্তনশীল, তাই এটি ঠিক করতে আমাকে 2 টি অক্ষর যুক্ত করতে হয়েছিল। $ এম থেকে $ এ পরিবর্তন করে সমাধান করা হয়েছে $

নিনজা সম্পাদনা: "" $ "এর উদাহরণগুলি প্রতিস্থাপন করা হয়েছে। 2 টি অক্ষর সংরক্ষণ করে

নিনজা সম্পাদনা 2: একটি চরিত্র বাঁচাতে -E দিয়ে মুদ্রণের পরিবর্তে বলি যেটি ব্যবহার করতে পারি তা উল্লেখ করার জন্য @ চিলিমাজিককে ধন্যবাদ জানাই।

নন-সোজা-নিনজা এডিট 3: @ নাক্সের সমাধানটি আমার পুরানো সমাধানটিকে পরাজিত করেছে, তাই আমি এর জমিটি ধরে রাখতে এটি কিছুটা চেপে ধরলাম।


যখন আপনি পৃষ্ঠাটি নীচে নামিয়েছেন তখন আমি আক্ষরিক অর্থে একটি পার্ল উত্তর পোস্ট করতে যাচ্ছিলাম (যদিও কিছু অক্ষর আর দীর্ঘ)। অপ্রয়োজনীয়তা কমাতে আপনি লুপটির অভ্যন্তরে এবং বাইরে কীভাবে ব্যবহার করেছেন তা আমি পছন্দ করি।
প্রতিযোগিতামূলক

1
আপনি এর sayপরিবর্তে ব্যবহার করতে পারেন printএবং তার -Eপরিবর্তে এটি চালাতে -eপারেন (যদি আপনার পার্ল সংস্করণ যথেষ্ট বেশি থাকে)। দুর্দান্ত লাগছে যদিও!
এইচএমটিটি 1

7

হাস্কেল, 152

(?)=replicate
g 0=["3^^^^3"]
g i=("3^^"++(i*2)?'.'++".^3"):map(' ':)(("\\"++i?'_'++"  "++i?'_'++"/"):((i+1)?' '++"\\/"):g(i-1))
main=putStr.unlines.g$63

1
ধুর! ছাই! এটি দ্বিগুণ আমি কয়েক সেকেন্ড পরে নিনজা হয়েছে। আমি মনে করি আমি আপনাকে একটি চরিত্র সংরক্ষণ করতে পারি, যদিও আপনি যদি +1আগে বিন্দুটি সরিয়ে এবং যুক্ত করেন তবে "^3"
প্রতিযোগিতামূলক

@ কম্পেরেন্ডিনাস ভাল পয়েন্ট, ধন্যবাদ।
রায়

আপনি "\\" ++ '' with 'এর সাথে প্রতিস্থাপন করতে পারেন:
গর্বিত হাসেলেলার

4

সি 161 182

(আমি মনে করি যে আমি এই পদ্ধতিটি সর্বাধিক বাড়িয়েছি, সম্ভবত আমার একটি নতুন সন্ধান করা উচিত যা আরও নিচে চলা যায়)
C99 হিসাবে সংকলন করুন!

main(i){for(char d[]={[0 ...126]=46,i=0},l[]={[0 ...62]=95,0};i<63;)printf("3^^%s^3\n%*s\\%s  %s/\n%*s\n%*s",d+2*i++,i,"",l+i,l+i,67,"\\/",i,"");puts("3^^^^3");}

জেএস 158

r="repeat";o="";u="_";s=" ";(f=i=>i?"3^^"+"."[r](i*2+1)+"^3\n"+s[r](64-i)+"\\"+u[r](i)+s[r](2)+u[r](i)+"/\n"+s[r](65)+"\\/\n"+s[r](64-i)+f(i-1):"3^^^^3")(63);

xem.github.io/obfuscatweet/ 124:

eval(unescape(escape('𬠽𘡲𩑰𩑡𭀢𞱯🐢𘠻𭐽𘡟𘠻𬰽𘠠𘠻𚁦👩🐾𪐿𘠳𧡞𘠫𘠮𘡛𬡝𚁩𚠲𚰱𚐫𘡞𜱜𫠢𚱳𦱲𧐨𝠴𛑩𚐫𘡜𧀢𚱵𦱲𧐨𪐩𚱳𦱲𧐨𜠩𚱵𦱲𧐨𪐩𚰢𛱜𫠢𚱳𦱲𧐨𝠵𚐫𘡜𧀯𧁮𘠫𬱛𬡝𚀶𝀭𪐩𚱦𚁩𛐱𚐺𘠳𧡞𧡞𜰢𚐨𝠳𚐻').replace(/uD./g,'')))

3

বাশ + কোর্টিলস, 150

আমি ভেবেছিলাম আমি এর থেকে আরও ভাল করতে পারব। আচ্ছা ভালো.

r()(yes "${2:- }"|head -$[$1]|tr -d '
')
for i in {63..1};{
r 63-$i
echo "3^^`r 2*$i .`.^3
`r 64-$i`\\`r $i _`  `r $i _`/
`r 65`\/"
}
r 63
echo 3^^^^3

আউটপুট:

$ ./graham.sh | md5sum
1ad3b10d06e38693436c14958b2c47a8  -
$ 

1

স্টাটা 135

forv x=63(-1)1{
di _d(63-`x')" ""3^^"_d(2*`x'+1)".""^3"_n_d(64-`x')" ""\"_d(`x')"_""  "_d(`x')"_"_n-d(65)" ""\/"
}
di _d(63)"3^^^^3"


1

জাভাস্ক্রিপ্ট (203)

u="_";s=" ";for(i=64;i>1;i--)console.log(s.repeat(64-i)+"3^^"+".".repeat(i*2-1)+"^3\n"+s.repeat(64-i)+"\\"+u.repeat(i)+s.repeat(2)+u.repeat(i)+"/\n"+s.repeat(65)+"\\/");console.log(s.repeat(63)+"3^^^^3")

Ungolfed:

underscore = "_";
space = " ";
for (i = 64; i > 1; i--) console.log(space.repeat(64 - i) + "3^^" + ".".repeat(i * 2 - 1) + "^3\n" + 
                                     space.repeat(64-i) + "\\" + underscore.repeat(i) + space.repeat(2) + underscore.repeat(i) + "/\n" + 
                                     space.repeat(65) + "\\/");
console.log(space.repeat(63) + "3^^^^3");

1

সি # (212211)

using C=System.Console;class P{static void Main(){for(int i=64;i>1;)C.Write(@"{0}3^^{2}.^3
{0} \{1}  {1}/
{3,65}\/
",new string(' ',64-i),new string('_',--i),new string('.',i*2),"");C.Write("{0,69}","3^^^^3");}}

। নেট ফিডল (এটি বর্গ এবং প্রধান পদ্ধতিটি সর্বজনীন প্রয়োজন বলে মনে হচ্ছে)

সামান্য শৃঙ্খলাবদ্ধ:

using C = System.Console;
class Program {
  static void Main() {
    for (int i = 64; i > 1; ) {
      C.Write("{0}3^^{2}.^3\n{0} \\{1}  {1}/\n{3,65}\\/\n",
 new string(' ', 64 - i),
 new string('_', --i),
 new string('.', i * 2), "");
    }
    C.Write("{0,69}", "3^^^^3");
  }
}

1

পার্ল, 116 112 109 108 (ই-সহ)

গল্ফ করার আমার প্রথম প্রচেষ্টা। দয়া করে এটি গ্রহণ করুন:

Golfed:

perl -E'map{$_=" $_!^".(($b=63-$_)?"2.$b.$b.^!
 $_ \\_$b 2_$b/
 65\\/":"4!");s#(.)(\d+)#"$1"x$2#eg;y/!/3/;say}0..63'

খুব সামান্য সরল (রক্ষণাবেক্ষণ করা হয় না ...):

map
{
    $b = 63 - $_;
    $_ = " $_!^".($b
        ? "2.$b.$b.^!N $_ \\_$b 2_$b/N 65\\/"
        : "4!");
    s#(.)(\d+)#"$1"x$2#eg;    # behaves exactly as $_ =~ s/(.)(\d+)/"$1"x$2/eg
    y/!N/3\n/;                  # y == tr, so this does $_ =~ tr/!N/3\n/
    say;                        # once more $_ completion, this does say $_ == print "$_\n"
} (0..63);

মূলত এটি এর মতো কাজ করে: 3s এবং একটি ব্রেসের প্রতিটি লাইন (এগুলি একসাথে পরিচালনা করা হয়), এটি তাদের ক্রমটি লিখে আরএলই-এনকোডযুক্ত , তারপর এটি ডিকোড করে। নিয়মটি সহজ: প্রতিটি সংখ্যার অনুসরণে প্রতিটি চর সেই সংখ্যায় বহুবার প্রসারিত হয়। সংখ্যা ছাড়া অক্ষরগুলি একা থাকে। পরিশেষে, চরিত্রটি !3 এবং Nমানে একটি নতুনলাইন (3 টি এনকোড করতে হয়েছিল কারণ এটি সংখ্যা এবং পুনরাবৃত্তির সংখ্যা হিসাবে অধীর আগ্রহে অংশ নেবে) বোঝায় ।

3s এর প্রতিটি লাইন এবং এর ধনুর্বন্ধনী মানচিত্রটি তৈরি করছে এমন 64-উপাদান অ্যারেতে একটি উপাদান পান। বলুন, মুদ্রণের মতো অ্যারে আউটপুটও করতে পারে - যদি অ্যারে দেওয়া হয় তবে এটি সমস্ত উপাদান (কোনও বিভাজনকারী ছাড়া) মুদ্রণ করে।

আমি সাথে চিলিমাজিক এর কৌশল ব্যবহার -E । এর জন্য ধন্যবাদ

সৈন্য: দুটি 113 বাইট সমাধান এখানে লুকানো শুরু করে। আরএলই লড়াই ছাড়া আত্মহত্যা করবে না!

ফিড পরিষ্কার করা : আমি এখন বুঝতে পেরেছি যে আমার \ n এর বিশেষ ট্রান্সপ্লিটের দরকার নেই, কারণ পার্লের সমস্ত স্ট্রিং স্বয়ংক্রিয়ভাবে একাধিক-রেখাযুক্ত! এভাবে আরএলই রুবির পিঠের নিকটে আঁকড়ে আছে! এখন 109 বাইটে

যন্ত্রণাদায়ক আলোকপাত : চরিত্রগুলি সঠিকভাবে গণনা করা আমার চিন্তাভাবনার চেয়ে শক্ত। কিছু লড়াই করার পরে আমি স্থির হয়েছি

প্রতিধ্বনি $ ((wc -c <<<'golf' -1))
(-1, কারণ এটি স্ক্রিপ্টের একেবারে শেষে একটি এলএফ গণনা করে)। তবুও আমি আমার কার্যাদি পুনর্বিন্যাস করেছি এবং 1 অক্ষর সংরক্ষণ করেছি, এর মাধ্যমে 108 বাইটে স্থির হয়েছি।


0

ম্যাটল্যাব (৩২৫)

m=127:-2:0;n=0:63;p='UniformOutput';q=false;f=@ones;g=@arrayfun;a=g(@(x,y)[f(1,y)*' '  '3^^' f(1,x)*'.'  '^3'],m,n,p,q);b=g(@(x,y)[f(1,y+1)*' '  '\' f(1,(x-1)/2)*'_' '  ' f(1,(x-1)/2)*'_' '/'],m,n,p,q);a{64}(a{64}=='.')='^';g(@(x,y)fprintf('%s\n%s\n%s\n',x{:},y{:},[f(1,65)*' ' '\/']),a,b),fprintf(repmat('\b',1,137))

ungolfed:

m=127:-2:0;
n=0:63;
p='UniformOutput';
q=false;
f=@ones;
g=@arrayfun;
a=g(@(x,y)[f(1,y)*' '  '3^^' f(1,x)*'.'  '^3'],m,n,p,q);
b=g(@(x,y)[f(1,y+1)*' '  '\' f(1,(x-1)/2)*'_' '  ' f(1,(x-1)/2)*'_' '/'],m,n,p,q);
a{64}(a{64}=='.')='^';
g(@(x,y)fprintf('%s\n%s\n%s\n',x{:},y{:},[f(1,65)*' ' '\/']),a,b),fprintf(repmat('\b',1,137))

ম্যাটল্যাব (252)

n=0;f=@ones;g=@arrayfun;for i=127:-2:0 if n~=63 y=f(1,i)*'.';else y='^';z='';end;fprintf('%s\n%s\n%s\n',[f(1,n)*' '  '3^^' y  '^3'],[f(1,n+1)*' '  '\' f(1,(i-1)/2)*'_' '  ' f(1,(i-1)/2)*'_' '/'],[f(1,65)*' ' '\/']);n=n+1;end;fprintf(repmat('\b',1,137))

ungolfed:

n=0;  
f=@ones;
g=@arrayfun;
for i=127:-2:0 
    if n~=63 
        y=f(1,i)*'.';
    else y='^';
        z='';
    end
    fprintf('%s\n%s\n%s\n',[f(1,n)*' '  '3^^' y  '^3'],[f(1,n+1)*' '  '\' f(1,(i-1)/2)*'_' '  ' f(1,(i-1)/2)*'_' '/'],[f(1,65)*' ' '\/']);
    n=n+1;
end
fprintf(repmat('\b',1,137))

0

পিএইচপি 214

ভেবেছিলাম চরিত্রগুলি গণনা না করা পর্যন্ত আমি ঠিকঠাক করছি, যাইহোক এটি এখানে -

<?function a($n,$v=" "){for($j=0;$j<$n;$j++){$r.=$v;}return $r;}for($i=64;$i>1;$i--){$b=a($i-1,"_");$v.=a(64-$i)."3^^".a($i*2-1,".")."^3\n".a(64-$i+1)."\\".$b.a(2).$b."/\n".a(65)."\/\n";}$v.=a(63)."3^^^^3";echo $v;

শুধু আউটপুট পরিবর্তন কনসোলে প্রত্যাবর্তন করতে পারবেন 11 টি অক্ষর পর্যন্ত সঞ্চয় করতে পারেন ( &nbsp;-> ' ', <br>-> \n)
avall

এছাড়াও, আপনাকে অবশ্যই <?কোডের শুরুতে যুক্ত করতে হবে - এটি অবশ্যই একটি বৈধ প্রোগ্রাম হতে হবে, কোনও ফাংশন নয়।
avall

আহ ঠিক আছে ধন্যবাদ, এবং আপনার পরামর্শ অনুসারে, আমি উত্স কোডের বিপরীতে পৃষ্ঠার আউটপুটটি বন্ধ করে দিচ্ছি, (/ n লাইনটি ভাঙবে না এবং একে অপরের পাশে দুটি 'এখনও কেবল 1 স্থান তৈরি করবে), সুতরাং আমার ধারনা উত্স
পিটার

194 টি চর নামার জন্য গল্ফ হয়েছে:<?function a($n,$v=" "){return str_repeat($v, $n);}for($i=64;$i>1;){$b=a($i-1,"_");$v.=a(64-$i)."3^^".a($i*2-1,".")."^3\n".a(65-$i--)."\\$b".a(2)."$b/\n".a(65)."\/\n";}$v.=a(63)."3^^^^3";echo$v;
10.33 এ অ্যাভল করুন

MD5 চেক: php grahams.php | md5sum:c84d0e20eac2a7f891ab42a8eb77759f -
avall

0

লুয়া - 174

p=print a=" "b="_"for i=0,62 do j=63-i p(a:rep(i).."3^^."..(".."):rep(j).."^3")p(a:rep(i+1).."\\"..b:rep(j).."  "..b:rep(j).."/")p(a:rep(65).."\\/")end p(a:rep(63).."3^^^^3")

তার আগে, আমি দুটি পৃথক পৃথক সমাধান পেয়েছি (উভয়ই 182!):

a=" "b="_"for i=0,62 do j=63-i print(a:rep(i).."3^^."..(".."):rep(j).."^3")print(a:rep(i+1).."\\"..b:rep(j).."  "..b:rep(j).."/")print(a:rep(65).."\\/")end print(a:rep(63).."3^^^^3")

a=" "b="_"i=63 while i>0 do c=b:rep(i/2)for _,s in pairs{"3^^."..(".."):rep(i/2).."^3","\\"..c.."  "..c.."/","\\/"}do print(a:rep(66-#s/2)..s)i=i-1 end end print(a:rep(63).."3^^^^3")
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.