একটি বর্ণমালা অনুসন্ধান আলো তৈরি করুন!


66

এই চ্যালেঞ্জের সমাধানে কোনও বাগ দ্বারা অনুপ্রাণিত হয়ে আপনার চ্যালেঞ্জটি হ'ল এই সঠিক পাঠ্যটি তৈরি করা:

                         ZYXWVUTSRQPONMLKJIHGFEDCBA
                        YXWVUTSRQPONMLKJIHGFEDCBA
                       XWVUTSRQPONMLKJIHGFEDCBA
                      WVUTSRQPONMLKJIHGFEDCBA
                     VUTSRQPONMLKJIHGFEDCBA
                    UTSRQPONMLKJIHGFEDCBA
                   TSRQPONMLKJIHGFEDCBA
                  SRQPONMLKJIHGFEDCBA
                 RQPONMLKJIHGFEDCBA
                QPONMLKJIHGFEDCBA
               PONMLKJIHGFEDCBA
              ONMLKJIHGFEDCBA
             NMLKJIHGFEDCBA
            MLKJIHGFEDCBA
           LKJIHGFEDCBA
          KJIHGFEDCBA
         JIHGFEDCBA
        IHGFEDCBA
       HGFEDCBA
      GFEDCBA
     FEDCBA
    EDCBA
   DCBA
  CBA
 BA
A
  • প্রথম লাইনে 25 টি স্পেস থাকবে, তারপরে বর্ণমালা পিছনের দিকে 26 তম বর্ণ ( ZYXWVUTSRQPONMLKJIHGFEDCBA) থেকে শুরু হবে , তারপরে একটি নতুন লাইন।
  • দ্বিতীয় লাইনে 24 টি স্পেস থাকবে, তারপরে বর্ণমালা পিছনের দিকে 25 তম বর্ণ ( YXWVUTSRQPONMLKJIHGFEDCBA) থেকে শুরু হবে , তারপরে একটি নতুন লাইন।
  • ...
  • শেষ (26 তম) লাইনের কোনও স্থান থাকবে না, তারপরে বর্ণমালা পিছনের দিকে 1 ম বর্ণ ( A) থেকে শুরু হবে , তারপরে একটি নতুন লাইন।

অতিরিক্ত নিয়ম:

  • আপনার প্রোগ্রামটি যে কোনও অনুমোদিত আউটপুট পদ্ধতি ব্যবহার করতে পারে।
  • একটি অনুবর্তনযোগ্য নিউলাইন এবং / অথবা একটি শীর্ষস্থানীয় নতুন লাইন অনুমোদিত।
  • অক্ষরগুলি যুক্ত রেখাগুলির মধ্যে অবশ্যই একটি নতুন লাইন থাকবে, আর নেই no
  • বর্ণগুলি অবশ্যই সমস্ত বড় হাতের হতে হবে।

সঙ্গে , সবচেয়ে কম জমা ধিক্কার জানাই। শুভকামনা!

লিডারবোর্ড:


3
আমার কাছে এটি ব্যাট-সিগন্যালের হালকা cast
ালার


প্রতিটি লাইনের সামনে কি অতিরিক্ত জায়গা থাকতে পারে?
হাইপারনিউটারিনো

3
প্রতিটি অক্ষরের শেষ অক্ষরের পরে স্থান ফাঁকা থাকতে পারে?
মাইল

1
@ মাইলস হ্যাঁ, ভাল।
MDXF

উত্তর:


19

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

কোড:

₂žp.s1Λ

05AB1E এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা

 žp.s      # Get the suffixes of ZYX...CBA
      Λ    # Using the canvas mode, print the
₂          # first 26 elements of the array
     1     # into the upper-right direction

2
@ এমডিএক্সএফ আইএমও, এটি একটি সত্যই বোবা নিয়ম
ডিজেএমসিএমহেম

3
হুম ... আমি মনে করি আমি তখন নিয়মটি সরিয়ে দেব। স্থিতি সম্পন্ন
MD XF

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

6
সোনার žpহলে কেন বিদ্যমান থাকে Au? BADUM tissss
ম্যাজিক অক্টোপাস

5
05AB1E ব্যবহার করে, এর সমস্ত বৈশিষ্ট্যগুলির ডকুমেন্টিং করে একটি ফাইল তৈরি করুন, কোড জিতেছে: পি
ক্রিশ্চিয়ান

22

আর , 67 55 বাইট

for(i in 26:1)cat(rep(" ",i-1),LETTERS[i:1],"
",sep="")

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


4
আর স্ট্রিং চ্যালেঞ্জে পাইথনকে মারছে? খুশী হলাম। লেটারের জন্য +1
অপরাধমূলকভাবে

1
@ ক্রিমিনালি ভ্যালগার এটি একটি খুব অদ্ভুত চ্যালেঞ্জ; হাস্কেল পিএইচপি এবং আর এর টাই মারছে যা উভয়ই পাইথনকে মারছে ... কমপক্ষে পার্ল আপনার প্রত্যাশার মতো সবার চেয়ে এগিয়ে রয়েছে।
সিআর ড্রস্ট

-2 বাইট যদি আপনি পরিবর্তন sepকরতে s। যদি সংঘর্ষ না হয় তবে ফাংশন নামযুক্ত যুক্তিগুলি স্বতঃপূরণ করবে
শাস্তিযুক্ত

1
@ নির্ধারিত যে ...যুক্তির কারণে কাজ করবে না ; আর্গুমেন্টগুলি যা আগে আসে ...(সাধারণত) আংশিক মিলিত হয় এবং তার পরে হয় না। আমি বিশ্বাস করি কয়েকটি ব্যতিক্রম আছে তবে সেগুলির মধ্যে একটি catনয়
জিউসেপ

@ জিউস্পেপ আমি দেখছি না...
মিল্কিওয়ে 90


15

ভি , 13 , 11 বাইট

¬ZAòY>HGpxl

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

Hexdump:

00000000: ac5a 41f2 593e 4847 7078 6c              .ZA.Y>HGpxl

আমার ফোন থেকে লেখা: পি।

¬ZA         " Insert the alphabet backwards
   ò        " Recursively:
    Y       "   Yank this current line
     >H     "   Add one space to every line
       G    "   Move to the last line in the buffer
        p   "   Paste the line we yanked
         x  "   Delete one character
          l "   Move one character to the right, which will throw an error on 
            "   the last time through, breaking the loop

1
আমি এগুলি আমার ফোনেও করি, +1
স্ট্যান স্ট্রাম



10

/// , 105 97 বাইট

/:/\\\\*//#/:Z:Y:X:W:V:U:T:S:R:Q:P:O:N:M:L:K:J:I:H:G:F:E:D:C:B:A//\\*/\/\/_____#
\/ //_/     //*#

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

ব্যাখ্যা

/// কেবল একটি আদেশ জানে, এর সাথে /<pattern>/<substitution>/<text>সমস্ত উপস্থিতি প্রতিস্থাপন করে । অক্ষরগুলি এড়ানোর জন্য অতিরিক্তভাবে ব্যবহার করা যেতে পারে।<pattern><text><substitution>\

সরলতার জন্য সংক্ষিপ্ত কোড:

/:/\\\\*//#/:E:D:C:B:A//\\*/\/\/__#
\/ //_/  //*#

প্রথম কমান্ড পরবর্তী কোড সহ /:/\\\\*/প্রতিস্থাপন :করে \\*। এটি দেয়:

/#/\\*E\\*D\\*C\\*B\\*A//\\*/\/\/__#
\/ //_/  //*#

তারপর /#/\\*E\\*D\\*C\\*B\\*A/প্রতিস্থাপন #সঙ্গে \*E\*D\*C\*B\*A:

/\\*/\/\/__\*E\*D\*C\*B\*A
\/ //_/  //*\*E\*D\*C\*B\*A

তারপর /\\*/\/\/__\*E\*D\*C\*B\*A<newline>\/ /প্রতিস্থাপন \*সঙ্গে //__*E*D*C*B*A<newline>/:

/_/  //*//__*E*D*C*B*A
/ E//__*E*D*C*B*A
/ D//__*E*D*C*B*A
/ C//__*E*D*C*B*A
/ B//__*E*D*C*B*A
/ A

বিজ্ঞপ্তি: \*প্রতিস্থাপনের জন্য আমাকে ব্যবহার করতে হয়েছিল। যেহেতু *প্রতিস্থাপনের অংশও তাই এটি কেবলমাত্র প্রতিস্থাপন করলে এটি একটি অসীম লুপ তৈরি করে*

তারপরে কমান্ডটি স্পেসগুলির সাথে /_/ /প্রতিস্থাপন _করে এবং /*//সমস্ত মুছে ফেলে *:

EDCBA
/ E//    EDCBA
/ D//    EDCBA
/ C//    EDCBA
/ B//    EDCBA
/ A

পরবর্তী কমান্ড কিছুই দ্বারা /#//প্রতিস্থাপন #। কোডটিতে যেহেতু #কোনও কিছুই নেই তাই এটি কিছুই করে না। //কোডের শুরু থেকে দুটি শীর্ষস্থান সরিয়ে ফেলার জন্য এটি এখানে । এই পাতার

EDCBA
/ E//    EDCBA
/ D//    EDCBA
/ C//    EDCBA
/ B//    EDCBA
/ 

কমান্ডটি / E//মুছে ফেলা হবে <space>E, সুতরাং এটি কোড ছেড়ে যাবে

    EDCBA
   DCBA
/ D//   DCBA
/ C//   DCBA
/ B//   DCBA
/ 

অনুরূপ / D//অপসারণ <space>D:

    EDCBA
   DCBA
  CBA
/ C//  CBA
/ B//  CBA
/ 

/ C//:

    EDCBA
   DCBA
  CBA
 BA
/ B// BA
/ 

/ B//:

    EDCBA
   DCBA
  CBA
 BA
A
/ 

এবং শেষ আদেশটি অসম্পূর্ণ, সুতরাং এটি কিছুই করে না:

    EDCBA
   DCBA
  CBA
 BA
A

সি # এবং ব্রেইনফাকের উত্তরগুলির সমান দৈর্ঘ্য: ডি
কনর

9

হাস্কেল, 53 52 বাইট

f(a:b)=(b>>" ")++a:b++'\n':f b
f x=x
f['Z','Y'..'A']

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

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

f['Z','Y'..'A']        -- call f with the full backwards alphabet

f(a:b)=                -- let `a` be the first char and `b` the rest. Return
   (b>>" ") ++         -- replace each char in b with a space, followed by
   a:b ++              -- the input string, followed by
   '\n' :              -- a newline, followed by
   f b                 -- a recursive call of `f` with `b`
f x=x                  -- stop on an empty input string

কেন f['Z'..'A']কাজ করে না ?
কনর ও'ব্রায়েন

1
@ ConorO'Brien: [a..b]দিয়ে শুরু হয় aএবং (সব উত্তরাধিকারী সংগ্রহ +1পর্যন্ত পূর্ণসংখ্যার, অক্ষরের জন্য পরবর্তী ASCII-অক্ষর, ইত্যাদি জন্য) b। এটি যদি a > bখালি তালিকা হয়। তবে, আপনি দ্বিতীয় মানও (যা আরও ছোট হতে পারে) নির্দিষ্ট করতে পারেন যা থেকে একটি বৃদ্ধি / হ্রাস গণনা করা হয়। [1,3..8]-> [1,3,5,7], [15,10..0]-> [15,10,5,0]বা ['Z','Y'..'A']পিছনের বড় হাতের বর্ণমালা p
নিমি

আহ, আমি এখন দেখতে। ধন্যবাদ!
কনর ও'ব্রায়েন

8

পাইথন 2 , 66 64

i=26
while i:i-=1;print' '*i+'ZYXWVUTSRQPONMLKJIHGFEDCBA'[25-i:]

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


1
প্রোগ্রামিং ধাঁধা এবং কোড গল্ফ স্বাগতম - প্রথম প্রথম উত্তর!
এমডি এক্সএফ

2
ধন্যবাদ! অনুভূত আমি কেবল লুকানোর পরিবর্তে চেষ্টা করে দেখি।
আর্টেমিস_134

2
আপনি 65 বাইটের মধ্যে printএবং এর 'জন্য স্থান সরাতে পারেন ।
মিঃ এক্সকোডার

আমি আপনার উত্তরটি পাইথের
স্টান স্ট্রাম

7

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

f=(n=0,p='')=>n<26?f(++n,p+' ')+p+`ZYXWVUTSRQPONMLKJIHGFEDCBA
`.slice(~n):''

o.innerText = f()
<pre id=o>


আমি আপনাকে উন্নতির পরামর্শ দিতে চেয়েছিলাম, কিন্তু তখন আমি বুঝতে পেরেছিলাম যে আমাদের পদ্ধতিগুলি খুব আলাদা। আশা করি কিছু মনে করবেন না।

@ দ্য পাইরেটবে কোন সমস্যা নেই!
আর্নল্ড

7

জেলি , 12 বাইট

ØAµ⁶ṁḊ;ṚµƤṚY

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

ØAµ⁶ṁḊ;ṚµƤṚY  Main Link
ØA            "ABC...XYZ"
         Ƥ    For each prefix,
  µ⁶ṁḊ;Ṛµ     Monadic Link
   ⁶          ' '
    ṁ         (with automatic repetition) molded to the shape of
     Ḋ        All but the first letter of the input (repeat - 1)
      ;       With the input          appended to it
       Ṛ                     reversed
           Y  Join on newlines

-3 মাইল ধন্যবাদ বাইট



পছন্দ করুন
হাইপার নিউট্রিনো

হ্যাঁ, উপসর্গের জন্য দ্রুত অন্য ব্যবহার। 12 বাইট যেহেতু ছাঁচটি দৈর্ঘ্যকে স্পষ্টভাবে ব্যবহার করে এখানে পুনরায় আকার দেবে।
মাইল

@ লেকিউন আসলে, দুর্ভাগ্যক্রমে এটি এটিকে অবৈধ করে দেবে কারণ অতিরিক্ত জায়গা থাকতে পারে না (এটি ঠিক করতে 2 বাইট লাগবে)
হাইপারনিউট্রিনো

7

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

++++++++[>+>+++++++++++>++++>+++<<<<-]>++>++>>++[[->+>+<<]>-[-<<.>>]>[-<<<<.->>>+>]<-[-<+<<+>>>]<<<<.>>>]

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

Minified এবং ফর্ম্যাট করা:

++++++++[>+>+++
++++++++>++++>+
++<<<<-]>++>++>
>++[[->+>+<<]>-
[-<<.>>]>[-<<<<
.->>>+>]<-[-<+<
<+>>>]<<<<.>>>]

পঠনযোগ্য সংস্করণ:

[
  pre-initialize the tape with the values 10 90 32 >26<
  C_NEWLINE: 10
  V_ALPHA: 90
  C_SPACE: 32
  V_COUNTER: 26

AS:

  10 = 8 *  1 + 2
  90 = 8 * 11 + 2
  32 = 8 *  4 + 0
  26 = 8 *  3 + 2
]

8 ++++++++ [
  *  1 >+
  * 11 >+++++++++++
  *  4 >++++
  *  3 >+++
<<<<-]
PLUS 2 >++
PLUS 2 >++
PLUS 0 >
PLUS 2 >++

UNTIL V_COUNTER == 0 [
  COPY V_COUNTER to RIGHT and RIGHT_RIGHT
  [->+>+<<]
  TAPE: 10 V_ALPHA 32 >0< V_COUNTER_R V_COUNTER_RR
  V_COUNTER_R SUB 1 TIMES: >-[-
     PRINT C_SPACE <<.
  >>]
  TAPE: 10 V_ALPHA 32 0 >0< V_COUNTER_RR
  V_COUNTER_RR TIMES: >[-
    PRINT V_ALPHA <<<<.
    DECREMENT V_ALPHA -
    INCREMENT V_COUNTER_R >>>+
  >]
  TAPE: 10 V_ALPHA 32 0 V_COUNTER_R(26) >0<
  V_COUNTER_R SUB 1 TIMES: <-[-
    INCREMENT V_COUNTER <+
    INCREMENT V_ALPHA <<+
  >>>]
  PRINT C_NEWLINE <<<<.
>>>]


6

কবিতা , 601 বাইট

one night i camped a bit
throughout all the forest now
the sweet sights
i saw giant things
i saw little small things
here i am
seated around all my trees i saw
i sleep
i sle-e-p
sleep in a cabin
i am sleep-y
i sleep a bit
i awaken in bed
i stand
i walk
i am ready
i saw a vision of a dragon
i am fooled
i know i am
should i f-ight
i f-light
i did f-light
i did a flight
go away,i do imply
i*m afraid
i run
i leave
i flee
i am timid
i*m just a person,not toughie-tough-guy
no,never
i*m waste
i am stupid
a quitter i was
i am stupid
i*m turning around
i do not appreciate camping
i cry
i am crying
no
no

কাব্যিক হ'ল আমি একটি ক্লাস প্রকল্পের জন্য 2018 এ তৈরি করেছি এবং এটি একটি ব্রেইনফাক ডেরিভেটিভ যেখানে শব্দের দৈর্ঘ্য ব্রেইনফাক কমান্ডের সাথে মিলে যায় (এবং +, -,>, এবং <কমান্ডগুলির প্রত্যেকটিতে 1-অঙ্কের যুক্তি রয়েছে)।

কেবলমাত্র শব্দের দৈর্ঘ্য আদেশগুলি নির্দেশ করে তার অর্থ হ'ল আমি প্রযুক্তিগতভাবে সম্পূর্ণরূপে অ-শব্দের সমন্বয়ে একটি প্রোগ্রাম তৈরি করতে পারতাম (অর্থাত অক্ষরের এক্সটি যতবার প্রয়োজন, শব্দের মধ্যে ফাঁক দিয়ে), তবে আমি একটি আকর্ষণীয় করতে চেয়েছিলাম কোনও অহেতুক বাইট যোগ করার সময় এটির বাইরে ফ্রি-শ্লোক কবিতা।

আপনি যদি অনলাইনে চেষ্টা করতে চান (যা প্রথম শ্রেণীর প্রকল্পের অর্ধেক পয়েন্ট), আমার অনলাইন দোভাষীটি পরীক্ষা করে দেখুন !


কেন এই প্রতিযোগিতা হয়?
পিপ্পরি

চ্যালেঞ্জের পরে ভাষাটি তৈরি হয়েছিল।
জোশিয়াহরয়ানডাব্লু


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

5

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

žpDvÐg<ú,¦

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

ব্যাখ্যা:

žpDvÐg<ú,¦
žp           Push the uppercased alphabet, reversed
  D          Duplicate
   v         For each letter (we just want to loop 26 times, so we use the 
                already pushed alphabet for that purpose)
    Ð        Triplicate
     g<      Length of the string - 1
       ú     Add that number of spaces at the beginning of the string
        ,    Print with newline
         ¦   Remove the 1st element of the remaining copy of the string

5

পার্ল 6 , 37 বাইট

@ মাসাকে ধন্যবাদ 9 বাইট সংরক্ষণ করা হয়েছে।

say " "x$_,chrs $_+65...65 for 25...0

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

ব্যাখ্যা: 25...0 25 থেকে 0 (প্রত্যাশার মতো) এর পরিসীমা। আমরা সেই পরিসীমাটির উপরে পুনরাবৃত্তি করি (বলি = নিউলাইন দিয়ে মুদ্রণ) যে অনেক স্পেস এবং অক্ষরগুলির স্ট্রিং যা ASCII কোড ( chrs) থেকে 65 + যে সংখ্যাটি ( $_+65...65)।


1
25...0 স্বল্পতম উপায় :-)
ম্যাসা

চেষ্টা করুন say " "x$_,chrs $_+65...65 for 25...0:-)
ম্যাসা

অনেক ধন্যবাদ! আমি কখনই সে সম্পর্কে জানতাম না! এবং উপ ফর্মটিও ভাল (খুব খারাপ যে আমি এটি আমার মাথার উপর থেকে তৈরি করেছি)। (এই আমি কেন codegolf জন্য পার্ল 6 ব্যবহার করতে চান, আমি সবসময় নতুন কিছু আবিষ্কার হয়।)
Ramillies

4

কাঠকয়লা , 19 11 বাইট

-8 বাইটস কেবলমাত্র ASCII- এর জন্য ধন্যবাদ।

F²⁶«P⮌…α⊕ι↗

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


এটা হতে পারে? tio.run/##S85ILErOT8z5/…
ASCII কেবল

নেতৃস্থানীয় স্থান নেই নুওো অপেক্ষা করুন
এএসসিআইআই-কেবল

এক পুত্র ... চারকোলের প্রতিটি কমান্ড এবং অপারেটরটি আমাকে দেখতে হবে। > _> ধন্যবাদ!
সম্পূর্ণরূপে


1
@ এএসসিআইআই-কেবল CycleChop... তবে আপনি ভুলে গেছেন Increment(বা যা যা বলা হোক)
এরিক দ্য আউটগল্ফার

4

পার্ল 5 , 36 বাইট

35 বাইট কোড +1 এর জন্য -p

$\=$"x$-++.($a=$_.$a).$/.$\for A..Z

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

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



4

কিউবিক্স , 43 46 বাইট

$/\;u:\s/':(!$u;:'@^!@Wu;oSU;o+<u(;;oN;(!|

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

Cubified

      $ / \
      ; u :
      \ s /
'  : ( ! $ u ; : ' @ ^
! @ W u ; o S U ; o + <
u ( ; ; o N ; ( ! | . .
      . . .
      . . .
      . . .

এটি চালান দেখুন

এর থেকে আরও কয়েকটি শেভ করতে পেরেছি, তবে এটি ভাবার চেয়ে কিছুটা বেশি কঠিন হয়েছিল difficult আমাকে 26 দেওয়ার প্রথম দাবির পরে বিকল্প চরিত্র আছে।

  • '<sub> বেস নম্বর হিসাবে স্ট্যাকের উপর 26 টিপুন
  • :(! সত্য হিসাবে একটি কাউন্টার, হ্রাস, পরীক্ষা হিসাবে নকল বেস
  • uসঠিকভাবে $কমান্ডটি এড়িয়ে যান এবং ডান দিকে ইউ-টার্ন করুন
    • So;u অক্ষর হিসাবে 32, আউটপুট টিপুন, 32-এ পপ করুন এবং হ্রাসের উপরে ডান দিকে যান
  • $পরের uকমান্ড মিথ্যা লাফিয়ে
  • ;:'@^ পপ, বেস নম্বরটি নকল করুন, স্ট্যাকের উপর 64 টিপুন এবং একটি উত্তেজনাপূর্ণ রুটে পুনর্নির্দেশ করুন
  • $\s/:\/u;$এটি শীর্ষ মুখের ধাপগুলির ক্রম। এটি 64 টির সাথে কাউন্টারটি অদলবদল করতে নীচে ফোটে। এখানে এড়াতে পুনঃনির্দেশের উপরে এড়িয়ে যায়।
  • <+o;U পুনঃনির্দেশ যোগ করতে আউটপুট অক্ষর, পপ, ইউ-টার্ন বামে
  • (!হ্রাস, সত্যের জন্য পরীক্ষা। সত্যটি যদি এমন কোনও পথে শুরু হয় যা ইউ-টার্নটিকে হিট করে এবং পুনঃনির্দেশে ফিরে যায়।
  • |(;No মিথ্যা, প্রতিবিম্ব, অনর্থক পরীক্ষা, রিডানড্যান্ট হ্রাস, পপ, পুশ 10 এবং আউটপুট চরিত্রের উপর
  • ;;(u!@Wবেস নম্বরটি হ্রাস করুন, হ্রাস করুন, সত্য-পরীক্ষার দিকে ডানদিকে ঘুরিয়ে দিন, মিথ্যা হলে অন্যথায় থামান যদি প্রথমে ডুপ্লিকেটটিতে লেনটি পরিবর্তন হয়। পাখলান পুনরাবৃত্তি.




3

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

রিক হিচকককে ধন্যবাদ 1 বাইট সংরক্ষিত

f=(a=65,b='',c)=>a>90?'':f(a+1,b+' ',c=String.fromCharCode(a)+[c])+`
`+b+c

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


b( b='') শুরু করে একটি বাইট সংরক্ষণ করুন , তারপরে bবর্গাকার বন্ধনীগুলি বাইরে নিয়ে।
রিক হিচকক

@RickHitchcock। ধন্যবাদ।

3

পার্ল 5 , 49 বাইট

$_=$"x26 .join'',reverse A..Z,Z;say while s/ \S//

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


মনে হচ্ছে আপনি প্রথমটি মিস করছেন Aতবে মনে হচ্ছে এটি পরিবর্তন $"x25করে ঠিক করা যেতে পারে $"x26!
ডোম হেস্টিংস

আমি অতিরিক্ত যুক্ত করার সময় Z, আমি এটির জন্য অ্যাকাউন্ট করতে ভুলে গিয়েছিলাম।
এক্সকালি

3

পাইকে , 8 বাইট

G_.<XFo}h-

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

           -  o = 0
G_         -    reversed(alphabet)
  .<       -   suffixes(^)
    XF     -  for i in ^:
      o    -      o++
       }   -     ^ * 2
        h  -    ^ + 1
         - -   i.lpad(" ", ^)
           - for i in reversed(^):
           -  print i

আমি দেখতে পাচ্ছি সঠিক ভাষা 6 বাইটে এটি করছে যদি তারা পাইকি prepend n spaces to stringকী করে তার জন্য যদি কোনও বিল্টিন থাকে


3

পিএইচপি ( 63 58) 55 বাইট)

এটি সম্ভবত আমার প্রিয় অদ্ভুত কোণার পিএইচপি, একটি কোণ যা এটি পার্লের উত্তরাধিকার সূত্রে পেয়েছে:

for($c=A;$c!=AA;$q="$s$z 
$q",$s.=" ")$z=$c++.$z;echo$q;

এটি স্পষ্টভাবে অনুমতি অনুসারে ট্রেলিং নিউলাইনটিকে আউটপুট দেয়। এটি php -rখোলার সংরক্ষণ করতে চালানো যেতে পারে<?php একটি ফাইলে প্রয়োজনীয় ।

ব্যাখ্যা: যখন স্ট্রিং যুক্ত কোনও ভেরিয়েবল 'A'পিএইচপি-তে বাড়ানো হয়, তখন তা হয়ে যায় 'B'এবং 'C'অবধি অবধি অবধি 'Z'হয়ে ওঠে 'AA''A'এই ম্যাডক্যাপ বীজগণিতের সাথে শুরু করার আগে কোনও অঙ্ক নেই এবং হ্রাসকারী অপারেটর এটি পূর্বাবস্থায় ফিরে আসে না, তাই আমরা ক্রমবর্ধমান বিপরীত বর্ণমালা সংরক্ষণ করি $z( NULLযা যখন স্ট্রিং দিয়ে সংমিশ্রিত হয় তখন খালি স্ট্রিংয়ের মতো আচরণ করে - একই সাথে ঘটে $sএবং $q)। হোয়াইটস্পেসে জমা হয় $sএবং পুরো স্ট্রিংটি ভেরিয়েবলের পিছনে পিছনে জমে থাকে $qযার অর্থ আমাদের শেষে এটি প্রতিধ্বনিত করতে হয়।

ধন্যবাদ তিতাস আমার কোঁকড়া ধনুর্বন্ধনী বন্ধ golfing এবং আমাকে বলছে যে, আমি মত ইনলাইন-নিরীক্ষার পতাকা জন্য একটি শাস্তি নিতে প্রয়োজন হবে না জন্য -r


1
এটি 57 বাইট, যদি আপনি একটি লিনাক্স লাইনব্রেক ব্যবহার করেন। -rমুক্ত. দুটি বাইট সংক্ষিপ্ত:for($c=A;$c!=AA;$q="$s$z\n$q",$s.=" ")$z=$c++.$z;echo$q;
টাইটাস

@ টিটাস ধন্যবাদ, উত্তরে আপনাকে একটি কুদো দিয়েছে।
সিআর ড্রস্ট

NM। শুধু লক্ষ করুন যে, -Rএবং -Fহয় না বিনামূল্যে। কোডগলফ.মেটা.স্ট্যাকেক্সেঞ্জাওয়েড
টাইটাস

আমি বিশ্বাস করি আপনি যদি ব্যবহার করেন তবে আপনি একটি বাইট সংরক্ষণ করতে পারবেন $c<AA
ইসমাইল মিগুয়েল

1
@ ইসমাইল মিগুয়েল দুঃখিত, আমি খুব ক্লান্ত ছিলাম। আমি যখন লিখলাম তখন আমি ভাবছিলাম, "সম্ভবত বাইট না পেয়ে চারপাশে জিনিসগুলিকে বদলে দেওয়ার কোনও উপায় রয়েছে যাতে কেসটি প্রথমে ঘটে এবং তারপরে আমরা এএ বনাম বি সনাক্ত করতে পারি তবে আমি মনে করি না যে এটি দেখার জন্য আমি যথেষ্ট স্মার্ট am । " আমি উল্লাসিত হতে চাইনি এবং ভবিষ্যতে আমি এটি দেখার চেষ্টা করব।
সিআর ড্রস্ট

3

শুধু কৌতূহল, সংকোচিত সংস্করণটি কত দীর্ঘ?
caird coinheringaahing

@ কায়ারডকোইনারিংহিং টিএল; ডিআর পথ খুব দীর্ঘ। এসওজিএলস সংক্ষেপণ পুনরাবৃত্তিযোগ্য স্টাফগুলিতে (এবং বিশেষত এর জন্য তৈরি হয় না) সফল হয়। এটি বলা খুব শক্ত হবে যেহেতু সংক্ষেপণটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হয়নি (অটোমেশন এটি 701 choose xকোনও পূর্ণসংখ্যার এক্সের জন্য প্রচেষ্টা গ্রহণ করতে পারে ) তবে মোটামুটি চেষ্টা ছিল 450 বাইট: পি
ডিজাইমা


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