বর্ণমালা হীরা


31

আপনি আশ্চর্যজনক দেখা করেছি বর্ণমালা ত্রিভুজ , বর্ণমালা ত্রিভুজ প্রতিশোধ এবং এখনই এটিকে বর্ণমালা ত্রিভুজ প্রতিশোধ প্রতিশোধের জন্য সময়!

পেশ করা হচ্ছে ...

বর্ণমালা হীরা!

আপনার টাস্কটি এই সঠিক পাঠ্যটিকে আউটপুট করা, ছোট হাতের অক্ষর / বড় হাতের কিছু যায় আসে না, যদিও নিউলাইনগুলি করে:

bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb
cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc
defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed
efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe
fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf
ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg
hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih
ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji
jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj
klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk
lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml
mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm
nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon
opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo
pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp
qrstuvwxyzabcdefghijklmnoponmlkjihgfedcbazyxwvutsrq
rstuvwxyzabcdefghijklmnopqponmlkjihgfedcbazyxwvutsr
stuvwxyzabcdefghijklmnopqrqponmlkjihgfedcbazyxwvuts
tuvwxyzabcdefghijklmnopqrsrqponmlkjihgfedcbazyxwvut
uvwxyzabcdefghijklmnopqrstsrqponmlkjihgfedcbazyxwvu
vwxyzabcdefghijklmnopqrstutsrqponmlkjihgfedcbazyxwv
wxyzabcdefghijklmnopqrstuvutsrqponmlkjihgfedcbazyxw
xyzabcdefghijklmnopqrstuvwvutsrqponmlkjihgfedcbazyx
yzabcdefghijklmnopqrstuvwxwvutsrqponmlkjihgfedcbazy
zabcdefghijklmnopqrstuvwxyxwvutsrqponmlkjihgfedcbaz
abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba
bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb
abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba
zabcdefghijklmnopqrstuvwxyxwvutsrqponmlkjihgfedcbaz
yzabcdefghijklmnopqrstuvwxwvutsrqponmlkjihgfedcbazy
xyzabcdefghijklmnopqrstuvwvutsrqponmlkjihgfedcbazyx
wxyzabcdefghijklmnopqrstuvutsrqponmlkjihgfedcbazyxw
vwxyzabcdefghijklmnopqrstutsrqponmlkjihgfedcbazyxwv
uvwxyzabcdefghijklmnopqrstsrqponmlkjihgfedcbazyxwvu
tuvwxyzabcdefghijklmnopqrsrqponmlkjihgfedcbazyxwvut
stuvwxyzabcdefghijklmnopqrqponmlkjihgfedcbazyxwvuts
rstuvwxyzabcdefghijklmnopqponmlkjihgfedcbazyxwvutsr
qrstuvwxyzabcdefghijklmnoponmlkjihgfedcbazyxwvutsrq
pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp
opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo
nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon
mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm
lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml
klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk
jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj
ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji
hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih
ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg
fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf
efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe
defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed
cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc
bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb

এটি কোড-গল্ফ, সর্বনিম্ন বাইটকাউন্ট জেতা।

নিয়মাবলী:

  1. স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
  2. a বর্ণমালা হীরাটির কেন্দ্রস্থল হতে হবে।

11
দুর্দান্ত চ্যালেঞ্জ। আমি ব্যক্তিগতভাবে মনে করি কোণগুলি aএবং কেন্দ্রটি থাকলে এটি আরও বোধগম্য হবেz
ETH প্রোডাকশনগুলি

4
@ETH প্রোডাকশনগুলি আমি গল্ফিং ভাষাগুলি যারা বর্ণমালাকে ধাক্কা দিতে পারে তার পক্ষে আরও শক্ত করে তুলতে চেয়েছিলাম;)। যদিও আমি সন্দেহ করি এটি অনেক কঠিন।
ম্যাজিক অক্টোপাস উর্ন

@ Carusocomputing একটি বাম ঘোরাফেরা এটি করবে। উদাহরণস্বরূপ, .<পাইথ এ এটি করবে: .<S5 1ফলাফল হবে [2, 3, 4, 5, 1]। এটা যেমন হয় .<[1 2 3 4 5)1। যদিও হীরার জন্য নিশ্চিত নয়।
এরিক দ্য আউটগল্ফার

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

@ কারাসোকম্পুটিংয়ের অর্থ আমার bপরিবর্তে প্রাথমিক চিঠি হওয়ার অর্থ a। অবশ্যই স্থানান্তর খুব গুরুত্বপূর্ণ।
এরিক দ্য আউটগল্ফার

উত্তর:


16

05 এ বি 1 ই , 13 12 বাইট

A27FÀDûˆ}¯û»

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

ব্যাখ্যা

A              # push alphabet
 27F           # 27 times do
    À          # rotate alphabet left
     Dû        # create a palendromized copy
       ˆ       # add to global list
        }      # end loop
         ¯     # push global list
          û    # palendromize list
           »   # merge list on newline
               # implicit output

বর্ণমালার দৈর্ঘ্য গণনা করার জন্য রেজিস্টার এবং ছ ব্যবহার করে সম্ভবত একটি বাইট সংরক্ষণ করতে পারে।
ম্যাজিক অক্টোপাস উরন

@ কারাসোকম্পিউটিং: যদি আমি এটি ভুল না করি (যদি তা হয় তবে আমাকে শিক্ষিত করতে নির্দ্বিধায়) আমি 13 এ শেষ করেছি that যদিও আমি বিশ্বব্যাপী তালিকার সাথে একটি বাইট সংরক্ষণ করতে পরিচালনা করেছি।
এমিগানা

A©gF®À©û})û»আমি কি ভাবছিলাম। কোনওভাবেই কি আপনি কখনও এটি ভুল করছেন না! হেই তোমাকে দেখে আমি যা জানি তা আমি শিখেছি। বৈশ্বিক তালিকা একই বেসিক ধারণা।
ম্যাজিক অক্টোপাস উরন

1
এখন তুমি আমার সাথে আবদ্ধ : 3
অলিভার নি

1
@ অলিভার: সত্যই! এবং একই ভাষায় 2 টি ভিন্ন পদ্ধতির সাথে :)
এমিগিনা

27

ভিম, 62 , 60 কীস্ট্রোক

:se ri|h<_<cr>jjYZZPqqx$pYpq26@qdjyH:g/^/m0<cr>VP:%norm DPA<C-v><C-r>"<C-v><esc>x<cr>

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

আমি কীস্ট্রোকের সঠিক ক্রমটি মনে করার জন্য সংগ্রাম করতে থাকায় আপনি এটি বাস্তব সময়ে ঘটতে দেখতে পারেন!

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

মনে রাখবেন যে এই জিআইএফটি কিছুটা পুরানো হয়ে গেছে কারণ এটি ভুল আউটপুট উত্পন্ন করে এবং এটি পুনরায় রেকর্ড করার জন্য আমি এখনও পাইনি।


আমি এই প্রোগ্রাম চেষ্টা এবং পেয়েছিলাম এই
লজিকানম্মাল978

Pls পুনঃনির্মাণ ty
ASCII- কেবল

8

এমএটিএল , 14 বাইট

2Y226Zv27Zv!+)

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

2Y2     % Push string 'abc...z'
26Zv    % Push symmetric range [1 2 ... 25 26 25 ... 2 1]
27Zv    % Push symmetric range [1 2 ... 25 26 27 26 25 ... 2 1]
!       % Transpose into a column
+       % Addition with broadcast. Gives a matrix of all pairwise additions:
        % [  2  3 ... 26 27 26 ...  3  2
             3  4 ... 27 28 27 ...  4  3
             ...
            27 28 ... 51 52 51 ... 28 27
            28 29 ... 52 53 52 ... 29 28
            27 28 ... 51 52 51 ... 28 27
             ...
             2  3 ... 26 27 26 ...  3  2 ]
)       % Index modularly into the string. Display implicitly

6

পিএইচপি, 129 বাইট

for(;++$i<27;)$o.=($s=($f=substr)($r=join(range(a,z)),$i,26-$i)).$t.strrev($s.$t=$f($r,0,$i))."\n";echo$o.$f($o,0,51).strrev($o);

syntax error, unexpected '(' on line 1কোন পিএইচপি সংস্করণ?
চশল্লাকা

1
@ শ্যাশাল্লাকা পিএইচপি> write লিখতে পারার আগে for($f=substr;এবং ত্রুটি এড়ানোর $f($r=join(range(a,z)),$i,26-$i))পরিবর্তে($f=substr)($r=join(range(a,z)),$i,26-$i))
জার্গ হালসারম্যান

5

হাস্কেল, 75 বাইট

g=(++)<*>reverse.init 
unlines$g$g.take 26.($cycle['a'..'z']).drop<$>[1..27]

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

g=(++)<*>reverse.init    -- helper function that takes a list and appends the
                         -- reverse of the list with the first element dropped, e.g.
                         -- g "abc"  -> "abcba"

             <$>[1..27]  -- map over the list [1..27] the function that
           drop          -- drops that many elements from
    ($cycle['a'..'z'])   -- the infinite cycled alphabet and
   take 26               -- keeps the next 26 chars and
  g                      -- appends the reverse of itself

                         -- now we have the first 27 lines

 g                       -- do another g to append the lower half
unlines                  -- join with newlines

5

সি, 76 বাইট

ফাংশন, নীচে হিসাবে ডাকা হবে। মূলধনপত্র মুদ্রণ করে।

f(i){for(i=2756;--i;)putchar(i%52?90-(abs(i%52-26)+abs(i/52-26)+25)%26:10);}

//call like this
main(){f();}

সরল পদ্ধতির, বর্গক্ষেত্রের কেন্দ্র থেকে x এবং y দূরত্ব যুক্ত করুন, এর সাথে aমাঝখানে 25 টির একটি অফসেট করুন , মডিউল 26 নিন এবং এর থেকে 90ASCII কোডটি বর্জন করুন Z। যেখানে i%52== 0 একটি নতুন লাইন ASCII 10মুদ্রিত হয়েছে।


আপনার অফসেট +25হিসাবে একই -1মডিউল 26
কার্ল Napf

2
@ কার্লনাপফ সি গণিতবিদরা যেভাবে নেতিবাচক সংখ্যার মডুলো প্রয়োগ করেন না। -1%26সিতে -1 হয়, 25 নয় The ফলাফলটি [প্রত্যাশার পরিবর্তে কেন্দ্রে হয় A। যাইহোক ধন্যবাদ, আপনি যেমন রুবি যেখানে -1%2625 এর সমান হয় এমন একটি ভাষাতে সঠিক হতে পারতেন
স্তর নদী সেন্ট

5

আর, 71 বাইট

cat(letters[outer(c(1:27,26:1),c(0:25,24:0),"+")%%26+1],sep="",fill=53)

outerঅক্ষরের সূচকগুলি সহ একটি ম্যাট্রিক্স তৈরি করে, letters[...]তারপরে সঠিক অক্ষরগুলি সহ একটি ভেক্টর তৈরি করে cat(...,sep="",fill=53)then তারপরে এটি পছন্দসই বিন্যাসের সাথে প্রিন্ট করে।


1
সুন্দর! কোনওভাবে আমি fillবিকল্পটির কথা ভুলে গিয়েছিলাম cat। বিন্যাসিত ম্যাট্রিকগুলি মুদ্রণের দুর্দান্ত উপায়।
বিলিওব

4

জেলি , 13 বাইট

Øaṙ1ṭṙJ$ŒBŒḄY

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

ব্যাখ্যা

Øaṙ1ṭṙJ$ŒBŒḄY  Main link. No arguments
Øa             Get the lowercase alphabet
  ṙ1           Rotate left by 1
    ṭ          Append to
       $       Monadic chain
      J          Indices of the alphabet [1, 2, ..., 26]
     ṙ           Rotate the alphabet by each
        ŒB     Bounce each rotation
          ŒḄ   Bounce the rotations
            Y  Join with newlines and print implicitly

Øaṙ'JŒBŒḄY10 এর জন্য :)
জোনাথন অ্যালান

@ জোনাথন অ্যালান ধন্যবাদ তবে এটি মাঝের অংশটি হারিয়েছে যার কারণে আমাকে ṙ1ṭকিছুটা করতে হয়েছিল। এছাড়াও ØaṙJŒBŒḄYজরিমানা, আপনি দ্রুত প্রয়োজন হবে না যেহেতু এটি 0 ডান দিকে vectorizes
মাইল

পুরোপুরি মিস করেছেন যে হীরাটি নিখুঁত ছিল না! ওহ ভাল ...
জোনাথন অ্যালান


3

পাইথন 2, 96 85 বাইট

বড় হাতের সংস্করণ মুদ্রণ করা (1 বাইট সাশ্রয়)।

R=range
for i in R(53):print''.join(chr(90-(abs(j-25)+abs(i-26)-1)%26)for j in R(51))

Muddyfish সাহায্যে পূর্ববর্তী সমাধান

s="abcdefghijklmnopqrstuvwxyz"*3
for i in range(53):j=min(i,52-i);print s[j+1:j+27]+s[j+25:j:-1]

3
শুধু বর্ণমালা কম অক্ষর টাইপ না?
নীল

3

পার্ল, 77 বাইট

-Eকোনও অতিরিক্ত ব্যয় ছাড়াই প্রয়োজন ।

অত্যন্ত মানসম্পন্ন পদ্ধতির ... কলগুলি আমার কাছে প্রত্যাবর্তনের পছন্দ হয় না বলে আমি মনে করি যে এটির জন্য আরও গণিত ভিত্তিক পদ্ধতির সম্ভাবনা রয়েছে, আমি কীভাবে এগিয়ে যাব তা দেখতে পাবে!

@a=((a..z)x3)[$_..$_+26],$a=pop@a,(say@a,$a,reverse@a)for 1..26,reverse 1..25

ব্যবহার

perl -E '@a=((a..z)x3)[$_..$_+26],$a=pop@a,(say@a,$a,reverse@a)for 1..26,reverse 1..25'

আপনি পরে হোয়াইটস্পেস সরিয়ে 1 বাইট সংরক্ষণ করতে পারবেন reverseমধ্যে reverse 1..25forযদিও এটা প্রয়োজন।
সিম্বাবাক

1
@ সিম্বাবাক সম্ভবত এটি পার্ল সংস্করণের জিনিস, তবে reverse1..25ফলাফল হয় 0..25। আমি দৌড়ে চলেছি 5.18.2...
ডম হেস্টিংস

তুমি ঠিক বলছো. কারণ খালি reverse1শব্দটি সংজ্ঞায়িত। ইন্দ্রিয় তোলে।
সিম্বাব্যু

3

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

@ ব্যবহারকারী 81655 এর জন্য 1 বাইট সংরক্ষণ করা হয়েছে

R=(n,s=25,c=(n%26+10).toString(36))=>s?c+R(n+1,s-1)+c:c
C=(n=1,r=R(n))=>n<27?r+`
${C(n+1)}
`+r:r

দুটি পুনরাবৃত্ত ফাংশন; Cএটিই সঠিক পাঠ্যকে আউটপুট করে। এটি এখানে চেষ্টা করুন:


@ ইউজার ৮১65৫৫ নতুন
লাইনের

3

পাইথন 3, 119 বাইট

আমি হীরার দুটি প্রতিসাম্য অক্ষটি ব্যবহার করার চেষ্টা করেছি, কিন্তু এটি কার্ল নেপফের সমাধানের চেয়ে আরও ভার্জিকস হয়ে গেছে ।

A='abcdefghijklmnopqrstuvwxyz'
D=''
for k in range(1,27):
 D+=A[k:]+A[:k]
 D+=D[-2:-27:-1]+'\n'
print(D+D[:51]+D[::-1])

তবুও একটি ভাল সমাধান! আপনি 1 লাইনে লুপ লিখে 3 বাইট কেটে ফেলতে পারেন:for k in range(1,27):D+=A[k:]+A[:k];D+=D[-2:-27:-1]+'\n'
ফ্লিপট্যাক

আবার সংক্ষিপ্ত: সঙ্গে একটি প্রতিস্থাপন 'bcdefghijklmnopqrstuvwxyza'এবং প্রতিস্থাপন range(1,27)সঙ্গে range(26)আমার বাইট গণনা এখন 114
ফ্লিপট্যাক


3

সি, 252 বাইট

#define j q[y]
#define k(w,v) (v<'z')?(w=v+1):(w=97)
char q[28][52],d;main(){int y,x=1;y=1;j[0]=98;j[50]=98;for(;y<27;y++){for(;x<26;x++){(x<1)?(k(d,q[y-1][50])):(k(d,j[x-1]));j[50-x]=d;j[x]=d;}x=0;j[51]=0;puts(j);}strcpy(j,q[1]);for(;y;y--)puts(j);}

বিন্যাসিত, ম্যাক্রো-প্রসারিত সংস্করণ, যা আশা করি আরও বোধগম্য:

#define j q[y]
#define k(w,v) (v<'z')?(w=v+1):(w=97)
char q[28][52],d;
main(){
int y,x=1;
y=1;
q[1][0]=98;q[1][50]=98;
//98 takes one less byte to type than the equivalent 'b'
for(;y<27;y++){
    for(;x<26;x++){
        (x<1)?
            (k(d,q[y-1][50]))
            :(k(d,q[y][x-1]));
        q[y][50-x]=d;
        q[y][x]=d;
        }
    x=0;
    q[y][51]=0;
    puts(q[y]);
    }
strcpy(q[y],q[1]);
for(;y;y--)puts(q[y]);
}

আমি জানি এটি জিততে পারে না, তবে চেষ্টা করে মজা পেয়েছিলাম। কোড গল্ফে এটি আমার প্রথম প্রচেষ্টা।


কোড গল্ফে আপনাকে স্বাগতম, এটি হা হা যোগ করছে;)।
ম্যাজিক অক্টোপাস উরন

3

ব্যাচ, 255 বাইট

@echo off
set l=abcdefghijklmnopqrstuvwxyz
set r=yxwvutsrqponmlkjihgfedcba
for /l %%i in (1,1,27)do call:u
for /l %%i in (1,1,25)do call:l
:l
set r=%r:~2%%l:~-1%.
set l=%l:~-2%%l:~0,-2%
:u
set r=%l:~-1%%r:~0,-1%
set l=%l:~1%%l:~0,1%
echo %l%%r%

ব্যাখ্যা: সাবরুটাইন uবর্ণমালাটিকে কেন্দ্রের এক অক্ষর দ্বারা বাহিরের দিকে ঘুরিয়ে দেয়, এটি পছন্দসই আউটপুটটির উপরের অর্ধেক ব্যবহৃত প্যাটার্ন। সাবরুটিন lবর্ণমালা দুটি অক্ষর দ্বারা আবর্তিত করে। এটি তখন uসাবরোটিনের মধ্যে পড়ে , একটি কার্যকর একক অক্ষরের অভ্যন্তরীণ ঘূর্ণন অর্জন করে। অবশেষে শেষ লাইনটি কোডটি lসাব্রোটিনের মধ্যে পড়ার অনুমতি দিয়ে মুদ্রণ করা হবে ।



2

সি ++, 191 179 166 165 বাইট

-12 বাইট কেভিন ক্রুইজসেনকে
ধন্যবাদ -১৪ বাইট জ্যাকারিকে ধন্যবাদ

#include<iostream>
#define C j;)std::cout<<char(97+(d+j
int main(){for(int i=0,j,d=1;i<53;d+=i++/26?-1:1){for(j=0;26>C++)%26);for(j=24;0<=C--)%26);std::cout<<'\n';}}

1
আপনি এই জাতীয় 12 বাইট সংরক্ষণ করতে পারেন:#include<iostream> int main(){for(int i=0,j,d=1;i<53;d+=i++/26?-1:1){for(j=0;j<26;)std::cout<<char((j+++d)%26+97);for(j=24;j>=0;)std::cout<<char((j--+d)%26+97);std::cout<<'\n';};}
কেভিন ক্রুইজসেন

ড্যাং ইট কেভিন, ইয়া নিঞ্জা।
জাকারিয়া

@ কেভিন ক্রুজসেন সহায়তার জন্য আপনাকে ধন্যবাদ। যাইহোক, মন্তব্যে আপনার কোডে অ-প্রিন্টেবল ইউনিকোড অক্ষর রয়েছে।
হাটসুপয়েন্টারকুন

@ হাটসুপয়েন্টারকুন এটি এমনই কিছু যা মন্তব্য করাতে আমার ভয় হয় automatically আপনি এটি থেকে কোডটি অনুলিপি করার চেষ্টা করার সময় এটি সত্যিই বিরক্তিকর .. :)
কেভিন ক্রুইজসেন

2
আপনি এটি যোগ করে ম্যাক্রোগুলিকে অপব্যবহার করতে পারেন: #define C j;)std::cout<<char(97+(d+jএবং তারপরে int main(){for(int i=0,j,d=1;i<53;d+=i++/26?-1:1){for(j=0;26>C++)%26);for(j=24;0<=C--)%26);std::cout<<'\n';};}
এটিতে

2

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

-3 বাইটস কেবলমাত্র এসসিআইআই-কে ধন্যবাদ।

F²⁷«P✂×β³⊕ι⁺ι²⁷↓»‖B↓→

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

... আমার চারকোল ফুতে কাজ করা দরকার। : P: P



এখন আমি জানতে পারি যে চতুর্থ যুক্তিটি Sliceisচ্ছিক। > _>
সম্পূর্ণরূপে

সমস্ত (হ্যাঁ, চারটি) যুক্তি
ASCII- কেবল

ওয়াট, নীলাদিক Sliceএমনকি কী করে?
সম্পূর্ণরূপে

2
ওহ অপেক্ষা করুন এনভিএম হ্যাঁ প্রথম যুক্তিটি প্রয়োজনীয়: পি
এএসসিআইআই কেবল

1

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

a='abcdefghijklmnopqrstuvwxyz'
for(o=[i=27];i--;)o[26-i]=o[26+i]=(a=(p=a.slice(1))+a[0])+[...p].reverse().join``
o

1

গ্রোভি - 103 97 বাইট

আমি বুঝতে পারি যে এটি করার চতুর উপায় আছে তবে ...

। {T = ( 'একটি' .. 'z- র') যোগদানের (); কুই = {এটি [-2..0]}; গ = []; 27.times {T = T [1 ..- 1] + T [0]; গ << টি + Q (টি)};। (গ + Q (গ)) যোগদানের ( '\ N')}

স্ক্রিপ্টের ফলাফলটি চালানোর সময় অনুরোধ করা উত্তর।

( 7 বাইট সংরক্ষণের টিপটির জন্য কারুসোমপুটিংকে ধন্যবাদ )

সেই অনুযায়ী আপডেট হওয়া উদাহরণ:

Http://ideone.com/MkQeoW দেখুন


লুপের পরিবর্তে আপনি 27.times(){}7 বাইট ব্যবহার এবং সংরক্ষণ করতে পারবেন ;)।
ম্যাজিক অক্টোপাস আরন

1

রেকেট 293 বাইট

(let*((ls list->string)(rr reverse)(sr(λ(s)(ls(rr(string->list s))))))(let p((s(ls(for/list((i(range 97 123)))(integer->char i))))
(n 0)(ol'()))(let*((c(string-ref s 0))(ss(substring s 1 26))(s(string-append ss(string c)(sr ss))))(if(< n 53)(p s(+ 1 n)(cons s ol))
(append(rr ol)(cdr ol))))))

Ungolfed:

(define (f)
  (define (sr s)           ; sub-fn reverse string;
    (list->string
     (reverse
      (string->list s))))
  (let loop ((s
              (list->string
               (for/list
                   ((i
                     (range 97 123)))
                 (integer->char i))))
             (n 0)
             (ol '()))
    (define c (string-ref s 0))
    (define ss (substring s 1 26))
    (set! s (string-append
             ss 
             (string c)
             (sr ss)))
    (if (< n 53)
        (loop s (add1 n) (cons s ol))
        (append (reverse ol) (rest ol)))))

পরীক্ষামূলক:

(f)

আউটপুট:

'("bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb"
  "cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc"
  "defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed"
  "efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe"
  "fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf"
  "ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg"
  "hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih"
  "ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji"
  "jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj"
  "klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk"
  "lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml"
  "mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm"
  "nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon"
  "opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo"
  "pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp"
  "qrstuvwxyzabcdefghijklmnoponmlkjihgfedcbazyxwvutsrq"
  "rstuvwxyzabcdefghijklmnopqponmlkjihgfedcbazyxwvutsr"
  "stuvwxyzabcdefghijklmnopqrqponmlkjihgfedcbazyxwvuts"
  "tuvwxyzabcdefghijklmnopqrsrqponmlkjihgfedcbazyxwvut"
  "uvwxyzabcdefghijklmnopqrstsrqponmlkjihgfedcbazyxwvu"
  "vwxyzabcdefghijklmnopqrstutsrqponmlkjihgfedcbazyxwv"
  "wxyzabcdefghijklmnopqrstuvutsrqponmlkjihgfedcbazyxw"
  "xyzabcdefghijklmnopqrstuvwvutsrqponmlkjihgfedcbazyx"
  "yzabcdefghijklmnopqrstuvwxwvutsrqponmlkjihgfedcbazy"
  "zabcdefghijklmnopqrstuvwxyxwvutsrqponmlkjihgfedcbaz"
  "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"
  "bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb"
  "cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc"
  "defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed"
  "efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe"
  "fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf"
  "ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg"
  "hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih"
  "ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji"
  "jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj"
  "klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk"
  "lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml"
  "mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm"
  "nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon"
  "opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo"
  "pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp"
  "qrstuvwxyzabcdefghijklmnoponmlkjihgfedcbazyxwvutsrq"
  "rstuvwxyzabcdefghijklmnopqponmlkjihgfedcbazyxwvutsr"
  "stuvwxyzabcdefghijklmnopqrqponmlkjihgfedcbazyxwvuts"
  "tuvwxyzabcdefghijklmnopqrsrqponmlkjihgfedcbazyxwvut"
  "uvwxyzabcdefghijklmnopqrstsrqponmlkjihgfedcbazyxwvu"
  "vwxyzabcdefghijklmnopqrstutsrqponmlkjihgfedcbazyxwv"
  "wxyzabcdefghijklmnopqrstuvutsrqponmlkjihgfedcbazyxw"
  "xyzabcdefghijklmnopqrstuvwvutsrqponmlkjihgfedcbazyx"
  "yzabcdefghijklmnopqrstuvwxwvutsrqponmlkjihgfedcbazy"
  "zabcdefghijklmnopqrstuvwxyxwvutsrqponmlkjihgfedcbaz"
  "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"
  "bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb"
  "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"
  "zabcdefghijklmnopqrstuvwxyxwvutsrqponmlkjihgfedcbaz"
  "yzabcdefghijklmnopqrstuvwxwvutsrqponmlkjihgfedcbazy"
  "xyzabcdefghijklmnopqrstuvwvutsrqponmlkjihgfedcbazyx"
  "wxyzabcdefghijklmnopqrstuvutsrqponmlkjihgfedcbazyxw"
  "vwxyzabcdefghijklmnopqrstutsrqponmlkjihgfedcbazyxwv"
  "uvwxyzabcdefghijklmnopqrstsrqponmlkjihgfedcbazyxwvu"
  "tuvwxyzabcdefghijklmnopqrsrqponmlkjihgfedcbazyxwvut"
  "stuvwxyzabcdefghijklmnopqrqponmlkjihgfedcbazyxwvuts"
  "rstuvwxyzabcdefghijklmnopqponmlkjihgfedcbazyxwvutsr"
  "qrstuvwxyzabcdefghijklmnoponmlkjihgfedcbazyxwvutsrq"
  "pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp"
  "opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo"
  "nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon"
  "mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm"
  "lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml"
  "klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk"
  "jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj"
  "ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji"
  "hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih"
  "ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg"
  "fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf"
  "efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe"
  "defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed"
  "cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc"
  "bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb"
  "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"
  "zabcdefghijklmnopqrstuvwxyxwvutsrqponmlkjihgfedcbaz"
  "yzabcdefghijklmnopqrstuvwxwvutsrqponmlkjihgfedcbazy"
  "xyzabcdefghijklmnopqrstuvwvutsrqponmlkjihgfedcbazyx"
  "wxyzabcdefghijklmnopqrstuvutsrqponmlkjihgfedcbazyxw"
  "vwxyzabcdefghijklmnopqrstutsrqponmlkjihgfedcbazyxwv"
  "uvwxyzabcdefghijklmnopqrstsrqponmlkjihgfedcbazyxwvu"
  "tuvwxyzabcdefghijklmnopqrsrqponmlkjihgfedcbazyxwvut"
  "stuvwxyzabcdefghijklmnopqrqponmlkjihgfedcbazyxwvuts"
  "rstuvwxyzabcdefghijklmnopqponmlkjihgfedcbazyxwvutsr"
  "qrstuvwxyzabcdefghijklmnoponmlkjihgfedcbazyxwvutsrq"
  "pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp"
  "opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo"
  "nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon"
  "mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm"
  "lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml"
  "klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk"
  "jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj"
  "ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji"
  "hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih"
  "ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg"
  "fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf"
  "efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe"
  "defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed"
  "cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc"
  "bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb")

1

পাইথ ,21 19 বাইট

j+PKm+PJ.<Gd_JS27_K

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

ব্যাখ্যা:

j+PKm+PJ.<Gd_JS27_K   expects no input

j                     joins on new line
 +   +                joins two strings
  P   P               prints everything but the last element
   K                  initialize K and implicitly print
    m                 for...in loop, uses d as iterator variable
       J              initialize J and implicitly print
        .<            cyclically rotate
          G           initialized to the lowercase alphabet
           d          iterating variables of m
            _    _    reverse
             J        call J
              S27     indexed range of 27
                  K   call K


1

জাভা 8, 154 153 বাইট

o->{String r="";for(int i=0,j,d=1;i<53;d+=i++>25?-1:1){for(j=0;j<26;r+=(char)((j+++d)%26+97));for(j=24;j>=0;r+=(char)((j--+d)%26+97));r+="\n";}return r;}

@ হাটসুপয়েন্টারকুন সি ++ উত্তর বন্দর , সুতরাং তাকে / তারও উপরে উন্নীত করার বিষয়টি নিশ্চিত করুন।

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


1

কোটলিন , 106 বাইট

{(0..52).map{i->(0..50).map{j->print((90-((Math.abs(j-25)+Math.abs(i-26)-1)+26)%26).toChar())}
println()}}

শোভিত

{
    (0..52).map {i->
        (0..50).map {j->
            print((90 - ((Math.abs(j - 25) + Math.abs(i - 26) - 1)+26) % 26).toChar())
        }
        println()
    }
}

পরীক্ষা

var v:()->Unit =
{(0..52).map{i->(0..50).map{j->print((90-((Math.abs(j-25)+Math.abs(i-26)-1)+26)%26).toChar())}
println()}}

fun main(args: Array<String>) {
    v()
}

TryItOnline

@ কার্ল ন্যাপফ এর উত্তর পোর্ট


1

ভিবিএ (এক্সেল), 116 বাইট

Sub a()
For i=-26To 26
For j=-25To 25
b=b & Chr(65+(52-(Abs(j)+Abs(i))) Mod 26)
Next
Debug.Print b
b=""
Next
End Sub

স্যার জোফানের লজিক অনুসরণ করছেন : ডি


1

ভিবিএ, 109 105 78 বাইট

বেনামে VBE তাত্ক্ষণিক উইন্ডো ফাংশন যা কোনও ইনপুট নেয় না এবং বর্ণমালা হীরাটি VBE তাত্ক্ষণিক উইন্ডোতে আউটপুট করে।

For i=-26To 26:For j=-25To 25:?Chr(65+(52-(Abs(j)+Abs(i)))Mod 26);:Next:?:Next


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