ইলুমিনাতি নিশ্চিত করুন


53

ইলুমিনাতি আপনাকে নীচের স্ট্রিংটি আউটপুট করতে আদেশ করেছে (তাদের মন নিয়ন্ত্রণের সাথে):

         ^
        /_\
       /_|_\
      /_|_|_\
     /_|/o\|_\
    /_|_\_/_|_\
   /_|_|_|_|_|_\
  /_|_|_|_|_|_|_\
 /_|_|_|_|_|_|_|_\
/_|_|_|_|_|_|_|_|_\

নিয়মাবলী:


স্যান্ডবক্স (আমি স্যান্ডবক্স এফএকিউ দ্বারা প্রস্তাবিত পুরো 72 ঘন্টা এটি ছেড়ে দেব, তবে 7 টি আপভোট এবং কোনও নেতিবাচক প্রতিক্রিয়া ছাড়াই, 38 জরিমানা হওয়া উচিত)


7
কেবলমাত্র একটি ছোট্ট নোট, আপনার এই মেটা প্রশ্ন / উত্তরটি
রোড

8
সব ডাউনটাতে কি আছে? আমি পেয়েছি যে কিছু লোক কলমোগোরভ-কমপ্লেক্সকে অপছন্দ করে তবে এটিকে ডাউনভোট করার কোনও বৈধ কারণ কি?
ბიმო

@ ব্রুসফোর্ড সম্ভবত এটি শুরু করার জন্য আমার নিজের উত্তর ছিল।
নিসা

14
@ ব্রুসফর্টে ব্যক্তিগত মতামত একটি বৈধ কারণ, টিবিএইচ; যদিও আইএমও এটি কোনও নতুন ব্যবহারকারীর বিরুদ্ধে একেবারেই অভদ্র
ম্যাজিক অক্টোপাস উরন

15
আমি মনে করি এটি একটি খুব সুন্দর আসকি শিল্প চ্যালেঞ্জ। নিদর্শনগুলির মধ্যে চোখ এবং পিরামিড পয়েন্টটি পরিষ্কারভাবে পরিচালনা করতে সৃজনশীলতা নেয়।
xnor

উত্তর:


23

কাঠকয়লা , 25 21 বাইট

G¬χ|_¶_|↗⁹↙^M³↓/o¶\‖B

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডটির ভার্জোজ সংস্করণ। ব্যাখ্যা:

  χ                     With sides of length 10
 ¬                      In the directions down and left
G                       Draw a closed polygon (implicit side)
   |_¶_|                Filled with |_ and _| on alternate lines
        ↗⁹               Draw a line of 9 /s
          ↙^            Draw a ^ and move the cursor down and left
            M³↓         Move down 3 characters
               /o¶\     Print the left half of the eye
                   ‖B  Reflect the canvas keeping the right edge

এটা আছে! ভাবছিলাম কতদিন হবে।
নিসা ২

1
@ স্টেফেনলেপিক আমি ফোনে ছিলাম :-(
নীল

দাঁড়াও, এটাই কি একমাত্র কারণ?
নিসা

@ স্টেফেনলেপপিক: ভাল, এটি এবং একটি নতুন প্রধান পোস্টের বিজ্ঞপ্তিটি আমি কতক্ষণ আগে লক্ষ্য করেছি তার উপর নির্ভর করে, আমার ধারণা।
নীল

@ ডিএলকস <একটি বহুমাত্রিক - এটি Multiprintকমান্ডের সাথে ব্যবহার করা হলে এটি স্ট্রিংটি দু'বার মুছে ফেলা হয় এবং একবার ডানদিকে এবং একবার নীচে ডান হয়, তবে এটি ↗↘অন্যান্য প্রসঙ্গেও শর্টকাট হিসাবে ব্যবহার করা যেতে পারে ।
নিল


10

ভি , 37 বাইট

9i|_á\|r/òÄó_|
>òC ^4jhR/o\j2hR\_/

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

Hexdump:

00000000: 3969 7c5f 1be1 5c7c 722f f2c4 f35f 7c0a  9i|_..\|r/..._|.
00000010: 3ef2 4320 5e1b 346a 6852 2f6f 5c1b 6a32  >.C ^.4jhR/o\.j2
00000020: 6852 5c5f 2f                             hR\_/

ব্যাখ্যা:

9i                              " Insert 9 copies of...
  |_                            "   '|_'
    <esc>                       " Return to normal mode
         á\                     " Append a backslash
           |                    " Move to the first character
            r/                  " Replace it with a forward slash
              ò                 " Recursively...
               Ä                "   Duplicate this line (upwards)
                ó               "   Remove one instance of..
                 _|             "     '_|'
>                               "   Indent this line with one space
 ò                              " End the loop
  C ^                           " Change this line (previously '/_\') to ' ^'
     <esc>                      " Return to normal mode
          4j                    " Move down 4 lines
            h                   " Move one character to the left
             R                  " Write this text over existing characters...
              /o\               "   '/o\'
                 <esc>          " Return to normal mode
                      j         " Move down a line
                       2h       " Move two characters to the left
                         R      " Write this text over existing characters...
                          \_/   " '\_/'

10

এসওজিএল ভি0.12 , 31 27 25 বাইট

 ^9∫Ƨ_|m└Κ}¹±§"/o¶\_”95žΓ

এখানে চেষ্টা করুন!

 ^                         push "^"
  9∫      }                do 9 times, pushing counter
    Ƨ_|                      push "_|"
       m                     mold that to the counter
        └Κ                   prepend "/"
           ¹               collect the lines in an array - ["^", "/_", "/_|", ..., "/_|_|_|_|_"]
            ±              reverse each                    ["^", "_/", "|_/", ..., "_|_|_|_|_/"]
             §             reverse as ascii-art:
                            ["         ^",
                             "        /_",
                             "       /_|",
                             ...,
                             "/_|_|_|_|_"]
              "/o¶\_”      push "/o
                                 \_"
                     95ž   insert that at [9; 5]
                        Γ  palindromize horizontally

বা এর পরিবর্তে একটি 24 বাইট সংস্করণ ¼(একটি অ্যান্টিজাগুলির স্থান) ব্যবহার করে ±§:

 ^9∫Ƨ_|m└Κ}¹¼"/o¶\_”95žΓ

এখানে চেষ্টা করুন!



8

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

f=(n=9,s='')=>n--?f(n,s+' ')+s+`/${n-4?n-3?'_|'.repeat(n):'_|/o\\|':'_|_\\_/_|'}_\\
`:s+`^
`

অথবা একটি শীর্ষস্থানীয় নতুন লাইন সহ 91 বাইট - যা আমার মনে হয় অনুমোদিত নয়:

f=(n=9,s=`
`)=>n--?f(n,s+' ')+s+`/${n-4?n-3?'_|'.repeat(n):'_|/o\\|':'_|_\\_/_|'}_\\`:s+`^`

ডেমো

ফর্ম্যাট এবং মন্তব্য

f = (n = 9, s = '') =>    // n = line counter, s = leading spaces
  n-- ?                   // if we haven't reached the top:
    f(n, s + ' ') +       //   do a recursive call with one more leading space
    s +                   //   append the leading spaces
    `/${                  //   append the left border
      n - 4 ?             //   if this is not the 4th row:
        n - 3 ?           //     if this is not the 3rd row:
          '_|'.repeat(n)  //       append the brick pattern
        :                 //     else (3rd row):
          '_|/o\\|'       //       append the top of the eye
      :                   //   else (4th row):
        '_|_\\_/_|'       //     append the bottom of the eye
    }_\\\n`               //   append the right border + line-feed
  :                       // else:
    s + `^\n`             //   append the top of the pyramid and stop the recursion

শীর্ষস্থানীয় সাদা স্থান অনুমোদিত ace
নিসা


5

হাস্কেল, 110 107 বাইট

"         ^\n"++do z<-[1..9];([z..8]>>" ")++'/':g z++"_\\\n"
g 4="_|/o\\|"
g 5="_|_\\_/_|"
g x=[2..x]>>"_|"

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

শুরুতে 9 টি স্থান আঘাত করে।

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

"         ^\n"++         -- first line, followed by
do                       -- we use the "do" syntatic sugar for monads,
                         -- here the list monad 
   z<-[1..9]             -- for all 'z' from [1..9] perform the following
                         -- and collect the results in a single list
     ([z..8]>>" ")++'/'  --   make the spaces for the current line and
                         --   the left wall '/'
     g z                 --   call g to make the inner part
     "_\\\n"             --   append '_', '\' and a NL

g 4="_|/o\\|"            -- line 4 and 5 are implemented directly
g 5="_|_\\_/_|"
g x=[2..x]>>"_|"         -- all other lines are some copies of "_|"

সম্পাদনা করুন: -৩ বাইট @ লাইকনি ধন্যবাদ



3

05AB1E , 47 42 40 বাইট

'/„_|ûûû«η'^0ǝ.∞.C":;<IJK"Çv"/o\\_/"Nèyǝ

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

'/„_|ûûû«                                # Push bottom left tier of pyramid.
         η                               # All prefixes of...
          '^0ǝ                           # Replace the tip.
              .∞.C                       # Mirror, Center.
                  ":;<IJK"Ç              # Push [58,59,60,73,74,75].
                           v"/o\\_/"Nèyǝ # Replace those indexes with the eye.

মূ version় সংস্করণ: „_|3×"_|/o\|".;„_|2×û"_|_\_/_".;


অন্যান্য, কম বোকা সংস্করণ (তবে আরও খারাপ):

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

•~µÎт•η4¾ǝ•Σ}•4ǝ•3x1•5ǝεS"|_/\^o"sèJ}€.∞.C

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



2

পিএইচপি, 123 + 3 বাইট

অদ্ভুত ট্যাব গণনার জন্য +3 বাইট। (এটি এখনও কোনও কনসোলে কার্সার 8 স্পেস স্থানান্তরিত করে!)

for($i=10;--$i;)$r.=str_pad(str_pad("
",$i)."/",20-$i,"_|")."\\";$r[48]=$r[65]="/";$r[50]=$r[63]="\\";$r[49]=o;echo"   ^$r";

দ্রষ্টব্য: এর পরে প্রথম অক্ষরটি echo"একটি ট্যাব অক্ষর!

এটি দিয়ে চালান -nrবা অনলাইনে চেষ্টা করুন

অন্যান্য সংস্করণ, একই দৈর্ঘ্য:

for(;$i++<9;)$r.=str_pad(str_pad("
",10-$i)."/",10+$i,"_|")."\\";$r[48]=$r[65]="/";$r[50]=$r[63]="\\";$r[49]=o;echo"    ^$r";

গ্রহনের কী হবে? আমি এটি কিছুক্ষণ ব্যবহার করি নি তবে মনে আছে এর ট্যাবগুলি 4 টি স্পেস ছিল।
নিসা ২

@ স্টেফেনলেপিক এক্সিলিপ একটি সম্পাদক, শেল নয়।
টাইটাস

এটির এখনও একটি কনসোল রয়েছে। এসই মার্কডাউন সম্পাদক এবং <পছন্দ> ট্যাগ ফন্টের উভয়টিতে 4-স্পেস ট্যাব রয়েছে
নিসা



2

এক্সেল ভিবিএ, 104 বাইট

বেনামে ভিবিই তাত্ক্ষণিক উইন্ডো ফাংশন যা সত্যকে নিশ্চিত করে।

সংস্করণ এ:

?Spc(9)"^":For i=0To 8:[A1]=i:?Spc(8-i)"/_"[If(A1=3,"|/o\|_",If(A1=4,"|_\_/_|_",Rept("|_",A1)))]"\":Next

সংস্করণ বি:

?Spc(9)"^":For i=0To 8:[A1]=i:?Spc(8-i)"/_"IIf(i=3,"|/o\|_",IIf(i=4,"|_\_/_|_",[Rept("|_",A1)]))"\":Next


1

জাভাস্ক্রিপ্ট 90 বাইট (যদি ডিফল্ট প্যারামিটার a = 9 প্রয়োজন হয় তবে 92 বাইট)

A=(a,x=``)=>a?A(a-1,x+" ")+x+"/".padEnd(a*2,a^5?a^4?"_|":"_|/o\\|":"_|_\\_/")+`\\
`:x+`^
`
console.log(A(9))


সমস্ত বহির্মুখী আর্গুমেন্টগুলি অবশ্যই বাইট মোটের সাথে অন্তর্ভুক্ত থাকতে হবে তাই এটি 91 বাইট হিসাবে গণনা করা হয়েছে
নিসা

1

জাভা 8, 156 বাইট

v->"".format("%1$9s^\n%1$8s/a%1$7s/ba%1$6s/bba     /b/o\\|a    /b_\\_/ba   /bbbbba  /bbbbbba /bbbbbbba/bbbbbbbba","").replace("a","_\\\n").replace("b","_|")

ব্যাখ্যা:

এখানে চেষ্টা করুন।

v->                        // Method with empty unused parameter and String return-type
  "".format(               //  Format the following String (`%1$Ns` = N spaces)
      "%1$9s^\n            //            ^
       %1$8s/a             //           /_\
       %1$7s/ba            //          /_|_\
       %1$6s/bba           //         /_|_|_\
            /b/o\\|a       //        /_|/o\|_\
           /b_\\_/ba       //       /_|_\_/_|_\
          /bbbbba          //      /_|_|_|_|_|_\
         /bbbbbba          //     /_|_|_|_|_|_|_\
        /bbbbbbba          //    /_|_|_|_|_|_|_|_\
       /bbbbbbbba","")     //   /_|_|_|_|_|_|_|_|_\
    .replace("a","_\\\n")  //  Replace all "a" with "_\" + new-line
    .replace("b","_|")     //  Replace all "b" with "_|"
                           // End of method (implicit / single-line return-statement)


1

জুলিয়া, 152 141 139 130 127 120 113 112 বাইট

q="_|";a+b=" "^a*b;a\b=replace(a,q^3,q*b,1);~n=n<0?9+"^\n":~(n-1)*(8-n+"/$(q^n)_\\\n");print(~8\"/o\\|"\"_\\_/")

ব্যাখ্যা:

#Define constant q to abbreviate this string
q="_|";

#Redefine the addition operator to compactly provide whitespace 
#where needed
a+b=" "^a*b;

#Redefine the inverse division operator so we can substitute 
#"_|_|_|" with "_|"*b very compactly
a\b=replace(a,q^3,q*b,1);

#Redefine the bitwise not operator to generate pyramid layers
#Defines them recursively, calling itself to generate previous 
#layers before appending its own. 
#The base case generates the tip. 
~n=n<0?9+"^\n":~(n-1)*(8-n+"/$(q^n)_\\\n");

#Print to output
print(

    #Pyramid with 8 body layers
    ~8

    #Then patch in the eye
    \"/o\\|"
    \"_\\_/"
)

1

সি # (.নেট কোর) , 174 153 বাইট

()=>string.Format(@"{1,10}
{0,10}\
{0,9}{2}{3,10}{2}{0,7}|/o\{2}{3,8}\_/_{2}{0,5}{4}  {3}{4} {3}|_{4}{3}|_|_{4}","/_","^",@"|_\
","/_|_",@"|_|_|_|_|_\
")

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

পিরামিড তৈরির একটি অদক্ষ উপায়, তবে এটির মাধ্যমে আকর্ষণীয়ভাবে কাজ করা।

প্রাপ্তি স্বীকার

-21 বাইটস @ সোমনকে ধন্যবাদ



0

জাভাস্ক্রিপ্ট, 117 বাইট

আমি একটি বাস্তবতার জন্য জানি যে আমি কোনও গল্ফিং ভাষাকে মারছি না, তবে কমপক্ষে আমি নিজের সমাধান দিতে পারি।

$=>[...Array(10)].map((e,i)=>' '.repeat(9-i)+(i--?`/${['_|/o\\|','_|_\\_/_|'][i-3]||'_|'.repeat(i)}_\\`:'^')).join`
`

এখানে একটি ডেমো রয়েছে:

var f = $=>[...Array(10)].map((e,i)=>' '.repeat(9-i)+(i--?`/${['_|/o\\|','_|_\\_/_|'][i-3]||'_|'.repeat(i)}_\\`:'^')).join`
`;
console.log(f());
console.log(f.toString().length);

ব্যাখ্যা:

$=>                                       // outer function start
[...Array(10)]                            // create an array to map
.map(…)                                   // map it
    (e,i)=>                               // mapping function start
    ' '.repeat(9-i)                       // spaces for padding
    +(i--?…:'^')                          // use the carat if at the top of the pyramid
        `/${…}_\\`                        // otherwise, make the sides + steps
            ['_|/o\\|','_|_\\_/_|'][i-3]  // use the patterns for the eye, if in the correct rows
            ||'_|'.repeat(i)              // otherwise, make the "bricks" structure
.join`
`                                         // join all the rows into a string (yes this part has a newline in it)

4
এটি সরাসরি উত্তর দেওয়ার প্রস্তাব দেওয়া হয় না, লোকেরা তাদের নিজস্ব সমাধান তৈরি করুক।
Okx

0

জাভাস্ক্রিপ্ট, 238 বাইট

কোডগল্ফিংয়ে আমার প্রথম চেষ্টা: ডি

var f=()=>{let b=x=>' '.repeat(x),g='\\',h='/',i=1,st=[(b(9)+'^').split('')];for(;i<10;i++)st.push((b(9-i)+h+st.map(i=>'_').join('|')+g).split(''));st[4][8]=st[5][10]=h;st[4][9]='o';st[5][8]=st[4][10]=g;return st.map(s=>s.join('')).join('\n');}

document.getElementById("display").innerHTML = f();
console.log(f.toString().length);
<pre id="display">
</pre>



হার্ডকোডিং আপনার এখানে যা আছে তার চেয়ে অবশ্যই খাটো। আপনি কয়েকটি ES6 বৈশিষ্ট্য সহ এটি সংক্ষিপ্ত করতে পারেন: function`s` পরিবর্তে function('s'), a=>পরিবর্তে ()=>, fill(x)পরিবর্তে map(e=>x), [...s]পরিবর্তে s.split(''), forসূচনা ইত্যাদিতে বিবৃতি স্থানান্তর করুন ইত্যাদি
নিসা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.