L-pabet প্রিন্ট / আউটপুট করুন


65

জর্জ গিবসনের একটি তাবুলা রেক্টা প্রিন্ট দ্বারা অনুপ্রাণিত ।

আপনি এই সঠিক পাঠ্য মুদ্রণ / আউটপুট করতে হবে:

ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ

(হ্যাঁ, আমি এটি টাইপ করেছি)

আপনাকে সমস্ত বড় হাতের বদলে সমস্ত ছোট হাতের অক্ষর ব্যবহারের অনুমতি দেওয়া হয়েছে।

যাইহোক, আপনার ক্ষেত্রে পছন্দ পছন্দ অবশ্যই পুরো পাঠ্য জুড়ে সামঞ্জস্য হতে হবে।

বিধি / আবশ্যকতা

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

স্কোরিং

বাইট অনুসারে প্রোগ্রামগুলি স্কোর করা হয়, ইউটিএফ -8 এ ডিফল্টরূপে বা আপনার পছন্দের ভিন্ন চরিত্রের সেট।

শেষ পর্যন্ত, কমপক্ষে বাইট সহ উত্তরটি জিতবে।

জমা

আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:

# Language Name, N bytes

Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:

# Ruby, <s>104</s> <s>101</s> 96 bytes

যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:

# Perl, 43 + 2 (-p flag) = 45 bytes

আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:

# [><>](http://esolangs.org/wiki/Fish), 121 bytes

লিডারবোর্ড

নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।



5
আউটপুট (কোনও ফাংশন থেকে ফেরতের মান হিসাবে) লাইনগুলির একটি অ্যারে হতে পারে?
ডুরকনব

@ ডুরকনব আমি না বলব।
লিকি নুন

@ জর্জগিবসন হ্যাঁ
লিকি নুন

@ ল্যাকিয়ুনুন কি একটি ট্রিলিং নিউলাইন অনুমোদিত?
জাকুব

উত্তর:


61

এক্সেল, 19,604 বাইট

=CHAR(64+MAX(COLUMN(),ROW()))

এই সূত্রটি এতে আটকান A1, তারপরে সর্বত্র টানুন A1:Z26

বাইট গণনা:

  1. সূত্রটি 27 বাইট।
  2. আপনার এটি 26 ^ 2 বার অনুলিপি করতে হবে। 27 * 26 * 26 = 19604।
  3. আমি এবং অন্যরা ভেবেছিলাম স্কোরটি কম হওয়া উচিত কারণ আপনাকে বার বার সূত্রটি টাইপ করার দরকার নেই। আমি এখন এটি অপ্রাসঙ্গিক বলে মনে করি - আমরা প্রোগ্রামটির আকার গণনা করি, এটি লেখার জন্য ব্যয় করা কাজ নয়।
  4. তুলনা করার জন্য - এই 28,187 অক্ষরের জেএস উত্তর দেখুন - স্পষ্টতই, কেউ এগুলি সমস্ত টাইপ করার চেয়ে এটি তৈরি করেছে, তবে এটি এর আকার পরিবর্তন করে না।

22
এটি আমাকে হাসিয়ে তুলেছে, আপনার কীভাবে এটি গণনা করা যায় তা মেটাতে পোস্ট করা উচিত
রোহান ঝুনঝুনওয়ালা

19
এর জন্য একটি সুষ্ঠু গণনা হবে 45: (1) A1:Z26নাম বক্সে টাইপ করুন (সূত্র বারের বাম) [ 7 বাইট]; (2) টাইপ করুন =CHAR(64+MAX(COLUMN(),ROW()))+ সূত্র বারে প্রবেশ করুন [ 30 বাইট]; (3) Alt E I D Alt E I Rনির্বাচিত পরিসরটি পূরণ করতে টাইপ করুন [ 8 বাইট] মোট 7 + 30 + 8 = 45
জোফান

8
আমি মনে করি না যে স্বল্প পরিমান বাইট হিসাবে স্বতঃপূরণ গণনা। তারপরে আমি নেটবিনগুলি স্বয়ংসম্পূর্ণ রেখে তর্ক করে আমার জাভাটি সঙ্কুচিত করতে পারি। আমি মনে করি কী-স্ট্রোকের 46 টি কীস্ট্রোকের পরিমাপটি আরও সুষ্ঠু
রোহান ঝুনঝুনওয়ালা

3
@ রোহান আমি, জাভা + স্বয়ত্তর একটি ভাষা বলার জন্য আপনার পক্ষে পুরোপুরি ভাল।
জন ডিভোরাক

5
@ জোফান [A1:Z26]="=CHAR(64+MAX(COLUMN(),ROW()))"40 বাইট এবং এখনও মার্জিত
আনাস্তাসিয়া-রোমানোভা 秀

39

Vim, 43 বাইট

:h<_↵jjYZZPqqlmaYp`ajyl:norm v0r♥"↵`ajq25@q

এখানে রিটার্ন ( 0x0a) উপস্থাপন করে এবং Ctrl-R ( 0x12) উপস্থাপন করে।

আমার তাবুলা রেক্টর উত্তরের মতো খুব ছোট নয়, তবে…

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


3
কি. দ্য. জাহান্নাম। হয়। এই. ত্যাজ্য। জাদু।
হানিফমুবারক

1
আপনি কোন সহায়তা পৃষ্ঠাটি খুলছেন? আমি যখন এটি করি তা h<_↵আমার কাছে নিয়ে আসে:help at_t
ডিজেএমসিএমহেম

আমি v_b_<_exampleসাইগউইনের হয়ে ভিম .4.৪ এ উদ্বোধন করছি ।
লিন

@ অ্যানিফমুবারক হ্যাঁ, এটি ভিমের যাদু।
ক্রোমিয়াম

28

জেলি, 6 বাইট

ØA»'j⁷

এখানে চেষ্টা করুন। যদি কেবল আমি গতকালই অলস না হয়ে j⁷ওঠার জন্য এই বাই -বাইট বিকল্পটি (নতুন লাইনে যোগ দিয়ে) প্রয়োগ করতাম …

ØA      The uppercase alphabet.
  »'    Table of max(x, y).
    j⁷  Join by newlines.

7
আরগ, কয়েক মিনিটের মধ্যে নিনজা ... এই বিকল্পটি সাহায্য করতে পারে না কারণ শৃঙ্খলা কাঁটাবে।
ডেনিস

বোকা প্রশ্ন, তবে এটি যদি 6 বাইট হয় তবে এটি কোন চরিত্রের সেট?
মিস্টার লিস্টার 9

@ মিঃলিস্টার: আমি উত্তরের শিরোনামে জেলি কোড পৃষ্ঠাতে একটি লিঙ্ক যুক্ত করেছি।
লিন

লাইনফিড দ্বারা যোগদান করুন Y
পূর্কাকুডারী

@ Pietu1998 আমি মনে করি Yপোস্টটি যদিও চ্যালেঞ্জ তারিখগুলি
coinheringaahing caird


16

/// , 141 94 92 82 বাইট

/:/\\\\A//#/:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z://:/\/a#
\/a\///A/#

অনলাইনে চেষ্টা করুন: বিক্ষোভ

বেশ মজার একটি ভাষা।

ব্যাখ্যা:

কেবল একটি 4x4 বর্গক্ষেত্র প্রিন্ট করতে সংক্ষিপ্ত কোড:

/:/\\\\A//#/:b:c:d://:/\/a#
\/a\///A/#

প্রথম প্রতিস্থাপন এর সাথে /:/\\\\A/প্রতিস্থাপন :করে \\A। এটি দেয়:

/#/\\Ab\\Ac\\Ad\\A//\\A/\/a#
\/a\///A/#

তারপর /#/\\Ab\\Ac\\Ad\\A//\\A/প্রতিস্থাপন #সঙ্গে \Ab\Ac\Ad\A:

/\\A/\/a\Ab\Ac\Ad\A
\/a\///A/\Ab\Ac\Ad\A

এখন পরবর্তী /\\A/\/a\Ab\Ac\Ad\A<newline>\/a\//কোডগুলিতে প্রতিটি \Aদ্বারা প্রতিস্থাপন করে /aAbAcAdA<newline>/a/, সুতরাং এর ফলাফল:

/A//aAbAcAdA
/a/b/aAbAcAdA
/a/c/aAbAcAdA
/a/d/aAbAcAdA
/a/

এখন প্রথম অংশটি /A//সকল Aগুলি সরিয়ে দেয় ।

abcd
/a/b/abcd
/a/c/abcd
/a/d/abcd
/a/

প্রথম পাঁচটি অক্ষর abcd<newline>মুদ্রিত হয়। পরবর্তী কমান্ড দ্বারা /a/b/প্রতিস্থাপন , ফলাফল:ab

bbcd
/b/c/bbcd
/b/d/bbcd
/b/

আবার প্রথম পাঁচটি অক্ষর bbcd<newline>মুদ্রিত হয়। পরবর্তী কমান্ড দ্বারা /b/c/প্রতিস্থাপন :bc

cccd
/c/d/cccd
/c/

আবার প্রথম পাঁচটি অক্ষর cccd<newline>মুদ্রিত হয়। পরবর্তী কমান্ড দ্বারা /c/d/প্রতিস্থাপন :cd

dddd
/d/

প্রথম পাঁচটি অক্ষর dddd<newline>মুদ্রিত হয়। এবং পরবর্তী আদেশটি /d/অসম্পূর্ণ এবং তাই কিছুই করে না।


জঘন্য, এই চালাক। চমৎকার কাজ. :) এই লাইন ধরে সমাধানের জন্য টাবুলা রেকটা চ্যালেঞ্জের কোনও ধারণা?
মার্টিন ইন্ডার

নিবন্ধন করুন আমি সন্ধ্যায় এটি তাকান। এই চ্যালেঞ্জের কারণে দুপুরের খাবারের বিরতি ইতিমধ্যে একটি পুরো ঘন্টা (স্বাভাবিকের চেয়ে দ্বিগুণ) বাড়ানো হয়েছে।
জাকুব

আমি কিছু খুঁজে পেয়েছি (আপনার ধারণাগুলি থেকে অনেক সাহায্যের সাথে, বিশেষত যেভাবে আপনি পরবর্তী নির্দেশাবলীকে অন্যের পরে একটি চরিত্র প্রক্রিয়া করার জন্য পরিবর্তন করেন)।
মার্টিন ইন্ডার


10

গণিত, 69 65 57 বাইট

@ মার্টিনইেন্ডারের কারণে 8 টি বাইট সংরক্ষণ করা হয়েছে ।

FromCharacterCode[64+Max~Array~{26,26}]~StringRiffle~"
"&

বেনামে ফাংশন। কোনও ইনপুট নেয় না এবং আউটপুট হিসাবে একটি স্ট্রিং প্রদান করে। মূলত 1 থেকে 26 পর্যন্ত char('A' + max(x, y))সমস্ত x , y এর জন্য লাগে ।


5
10 কে অভিনন্দন!
লুভজো

9

/// , 348 বাইট

/|/\/\///v/NNN|u/MMM|t/LLL|s/WXYZ|r/OOO|q/KLMa|p/RRRR|o/QQQQ|n/PPPP|m/SSS|l/EFGc|k/RSTb|j/UUUU|i/TTTT|h/WWW|g/VVV|f/XXXX|e/ZZZZZ|d/YYYYY|c/HIJq|b/UVs
|a/NOPQk/ABCDlBBCDlCCCDlDDDDlEEEElFFFFFFGcGGGGGGGcHHHHHHHcIIIIIIIIIJqJJJJJJJJJJqKKKKKKKKKKqttttMauuuuMavvvvNarrrrrPQknnnnQkooooQkppppRkmmmmmmSTbiiiiibjjjjjbgggggggVs
hhhhhhhWs
ffffffYZ
dddddZ
eeeeeZ

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

চ্যালেঞ্জের ভিত্তিতে আমার /// উত্তরটির জন্য এটি তৈরি করতে আমি একই কৌশল ব্যবহার করেছি । তবে আমাকে সিজেএম স্ক্রিপ্টটি ঠিক করতে হয়েছিল কারণ এটি সাবস্ট্রিংগুলি সঠিকভাবে পরিচালনা করে না যা সেগুলি নিজেরাই ওভারল্যাপ করতে পারে।


আমার এই ভাষাটি সত্যই শিখতে হবে ...
জর্জ গিবসন

9

রেটিনা , 41 বাইট

বাইট গণনাটি আইএসও 8859-1 এনকোডিং ধরেছে। শীর্ষস্থানীয় লাইনফিডটি তাৎপর্যপূর্ণ।


26$*Z
{`^[^A].+
$&¶$&
}T0-2`L`_L`^(.)\1+

ব্যাখ্যা


26$*Z

স্ট্রিংটি 26 কপিতে সেট করুন Z। তারপরে {...}স্ট্রিং পরিবর্তন না হওয়া অবধি রেটিনাকে একটি দুটি লুপে বাকী দুটি নির্দেশনা সম্পাদনের নির্দেশ দিন।

{`^[^A].+
$&¶$&

প্রথম লাইনটি যদি এটি দিয়ে শুরু না করে তবে এটির সদৃশ করুন A

}T0-2`L`_L`^(.)\1+

এটি প্রতিবর্ণীকরণের মঞ্চ। এটি শুধুমাত্র তখনই প্রয়োগ করা হয় যখন স্ট্রিংটি একই অক্ষরের কমপক্ষে দুটি অনুলিপি দিয়ে শুরু হয়। যদি তা হয় তবে এই অক্ষরগুলির শেষ ব্যতীত সমস্ত হ্রাস করা হয়। হ্রাস হ্রাস ঘটায় L(বড় হাতের বর্ণমালা) ম্যাপিং করে _L(খালি এর পরে উপরের বর্ণমালা বর্ণিত হয়)। "সর্বশেষ ব্যতীত" সীমা দ্বারা ইঙ্গিত করা হয়েছে -2যা রেটিনাকে কেবল ম্যাচের দ্বিতীয় থেকে শেষ পর্যন্ত সমস্ত অক্ষরকে অনূদিত করতে বলে।

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


2
অভিনন্দন 100k! :)
ইয়াতসি



7

আর, 58 বাইট

l=LETTERS;for(i in 1:26){l[2:i-1]=l[i];cat(l,"\n",sep="")}

অপারেটর অগ্রাধিকার ধন্যবাদ, 2:i-1সমান 1:(i-1)LETTERSউচ্চতর ক্ষেত্রে বর্ণমালা থাকে এমন অন্তর্নির্মিত ধ্রুবক ব্যবহার করে । অন্য সব কিছু বরং স্ব-ব্যাখ্যামূলক।
ব্যবহার:

> l=LETTERS;for(i in 1:26){l[2:i-1]=l[i];cat(l,"\n",sep="")}
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ

একজন নতুন ব্যবহারকারী গলফ জন্য কোনো প্রস্তাবনা আপনার উত্তর আছে এখানে
Kritixi Lithos

7

সেসোস , 25 বাইট

0000000: 2829c0 756fc6 aecae2 aecd9c 39e09e 099c63 7d8e3d  ().uo.......9....c}.=
0000015: 65a7c0 39                                         e..9

এটি অনলাইন চেষ্টা করুন! উত্পাদিত এসবিআইএন কোড দেখতে ডিবাগ পরীক্ষা করুন ।

সেসোস সমাবেশ

উপরের বাইনারি ফাইলটি নিম্নলিখিত এসএএসএম কোডটি একত্রিত করে তৈরি করা হয়েছে।

add 26
jmp
    jmp
        rwd 1, add 1, rwd 1, add 1, fwd 2, sub 1
    jnz
    rwd 2, add 64
    jmp
        fwd 2, add 1, rwd 2, sub 1
    jnz
    fwd 1, sub 1
jnz
fwd 1
jmp
    jmp
        rwd 1, add 1, fwd 1, sub 1
    jnz
    nop
        rwd 1
    jnz
    fwd 1
    jmp
        put, add 1, fwd 1
    jnz
    fwd 1
    jmp
        put, fwd 1
    jnz
    add 10, put, get
    nop
        rwd 1
    jnz
    fwd 1
; jnz (implicit)

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

আমরা টেপটি শুরু করে দিয়ে শুরু করি ABCDEFGHIJKLMNOPQRSTUVWXYZ। এটি নিম্নরূপ।

নিম্নলিখিত অবস্থায় টেপটি রেখে একটি ঘরে 26 টি লিখুন ।

                                                       v
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0

যতক্ষণ না ডেটা মাথার নীচে ঘর শূন্য হয় না, ততক্ষণ আমরা নিম্নলিখিতটি করি।

বাম দিকে দুটি কক্ষে নম্বরটি অনুলিপি করুন এবং বামদিকের অনুলিপিটিতে 64 যোগ করুন ।

                                                   v
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 26 0 0

বামতমতম অনুলিপিটি মূল স্থানে নিয়ে যান, তারপরে ডানদিকের অনুলিপি থেকে 1 টি বিয়োগ করুন ।

                                                     v
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 90 0

প্রক্রিয়াটি 26 টি পুনরাবৃত্তির পরে বন্ধ হয়ে যায় , যেহেতু ততক্ষণে ডানদিকের অনুলিপি 0 হয়। আমরা একটি কক্ষ ডানে সরিয়ে নিয়েছি, সুতরাং আরম্ভের পরে টেপের চূড়ান্ত অবস্থাটি নিম্নরূপ।

     v
0 0 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 0

এখন আমরা ডেটা শিরোনামের নীচে ঘর শূন্য না হওয়া পর্যন্ত নিম্নলিখিত প্রক্রিয়াটি পুনরাবৃত্তি করে আউটপুট উত্পন্ন করতে প্রস্তুত।

প্রথমত, আমরা ডেটা শিরোনামের নীচে ঘরের সামগ্রীটি এক ইউনিটকে বামে সরিয়ে রাখি, তারপরে একটি শূন্য-অনহীন সামগ্রী সহ শেষ কক্ষ পর্যন্ত বাম দিকে সরে যাই।

   v
0 65 0 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 0

এখন, আমরা সমস্ত কক্ষ মুদ্রণ করি, ডেটা মাথার নীচে একটি দিয়ে শুরু করে এবং কোনও 0 সেল না পাওয়া পর্যন্ত ডানদিকে অগ্রসর হওয়া , প্রতিটি মুদ্রিত ঘর মুদ্রণের পরে বাড়িয়ে দেওয়া। মুদ্রণের পরে A, টেপটি নীচের মতো দেখায়।

     v
0 66 0 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 0

এখন আমরা ডান স্থানান্তরিত করি, আবার 0 টি সেল আসার আগ পর্যন্ত সমস্ত কক্ষ মুদ্রণ করি । মুদ্রণের পরে BCDEFGHIJKLMNOPQRSTUVWXYZ, টেপটি নীচের মতো দেখায়।

                                                                                  v
0 66 0 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 0

এখন, আমরা বর্তমান কক্ষে 10 লিখি , সংশ্লিষ্ট অক্ষরটি (লাইনফিড) মুদ্রণ করুন এবং getফাঁকা ইনপুটটিতে কল দিয়ে সেলটি শূন্য করব , টেপটি অপরিবর্তিত রেখে।

শেষ অবধি, আমরা পরবর্তী পুনরাবৃত্তির জন্য টেপ প্রস্তুত করে বাম দিকে শেষ অ-শূন্যে চলে যাই।

        v
0 66 0 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 0

পরবর্তী পুনরাবৃত্তি একই। আমরা প্রথমে one 66 টি একটি ঘর বাম দিকে নিয়ে যাই , উভয় cells 66 টি কক্ষ মুদ্রণ করি ( BB) এবং সেগুলি 67 এ উন্নত করি , তারপরে অবশিষ্ট অ-শূন্য কক্ষগুলি ডানদিকে প্রিন্ট করি CDEFGHIJKLMNOPQRSTUVWXYZএবং শেষ পর্যন্ত টেপটি নীচে রেখে 67 এ ডেটা রাখি ।

           v
0 66 66 0 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 0

পরে 24 আরো পুনরাবৃত্তিও এবং প্রিন্টিং পর ZZZZZZZZZZZZZZZZZZZZZZZZZZএবং লাইনফীড, টেপ নিম্নলিখিত রাজ্যের ছেড়ে দেওয়া হয়।

                                                                                  v
0 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 0 0

পরের নন-শূন্য কক্ষে ডেটা শীর্ষে বামে স্থানান্তরিত করা এটিকে তার বর্তমান অবস্থাতেই ছেড়ে দেবে, সুতরাং এর নীচের ঘরটি 0 হয় এবং লুপটি সমাপ্ত হয়।



6

মতলব / অষ্টাভ, 43 39 বাইট

চার্টে[...,''] রূপান্তর করতে ব্যবহার করার জন্য @ বিকারের ধারণার জন্য 1 বাইট সরানো হয়েছে ।

@()[91-rot90(gallery('minij',26),2),'']

এটি একটি অনামী ফাংশন যা 2D চর অ্যারে প্রদান করে।

আইডিয়নে চেষ্টা করে দেখুন

ব্যাখ্যা

gallery('minij',...) একটি ম্যাট্রিক্স দেয় যাতে প্রতিটি এন্ট্রি তার সারি এবং কলাম সূচকের সর্বনিম্ন সমান:

 1     1     1     1  ...
 1     2     2     2
 1     2     3     3
 1     2     3     4
 ...

এটি দিয়ে 180 ডিগ্রি ঘোরানো হয় rot90(...,2):

26    25    24    23  ...
25    25    24    23
24    24    24    23
23    23    23    23
...  

91-...অপারেশন বড়হাতের অক্ষর এর ASCII কোড দেয়:

65    66    67    68
66    66    67    68
67    67    67    68
68    68    69    68 ...
...

অবশেষে [...,'']খালি স্ট্রিংয়ের সাথে অনুভূমিকভাবে সংক্ষিপ্ত হয়ে যায়। এটি চরে রূপান্তরিত করার প্রভাব ফেলে।


1
খুব চতুর ব্যবহারgallery
স্যুভার

2
খুব খারাপ আছে - না gallery('maxij',...), তাই না? ;)
মার্টিন এন্ডার

নিবন্ধন করুন :-) বিটিডাব্লু, আমি ম্যাথামেটিকা ​​বিল্টিনের জন্য অপেক্ষা করছি ...
লুইস মেন্ডো

আপনি দীর্ঘ প্রতীক্ষার জন্য রয়েছেন, এটি স্ট্রিং-ভিত্তিক চ্যালেঞ্জ। : পি
মার্টিন ইন্ডার

6

পাওয়ারশেল ভি 2 +, 76 52 40 বাইট

65..90|%{-join[char[]](,$_*$i+++$_..90)}

থেকে loops 65জন্য 89। প্রতিটি পুনরাবৃত্তি, আমরা কমা-অপারেটর ব্যবহার করে একটি অ্যারে নির্মাণ করছি যা বর্তমান সংখ্যার সাথে $_পোস্ট-ইনক্রিমেন্ট সাহায্যকারী ভেরিয়েবল দ্বারা গুণিত , বর্তমান সংখ্যার $i++একটি অ্যারের সাথে সংমিশ্রিত $_হয় 90। এটি একটি চর-অ্যারে কাস্টে -joinএনপ্যাপুলেটেড এবং একসঙ্গে একটি স্ট্রিং এড। উদাহরণস্বরূপ, প্রথম পুনরাবৃত্তির জন্য, এই অ্যারেটি 65..90সম্পূর্ণ বর্ণমালার সমান হবে । দ্বিতীয় পুনরাবৃত্তিটি হবে 66+66..90, বা Bপুনরাবৃত্তি এবং না সহ পুরো বর্ণমালা হবে A

এগুলি সব প্রোগ্রাম শেষে (অ্যারে হিসাবে) পাইপলাইনে রেখে যায় এবং কনসোলে মুদ্রণ অন্তর্ভুক্ত থাকে ( .ToString()অ্যারের জন্য ডিফল্টটি নতুন লাইনের মাধ্যমে পৃথক করা হয়, তাই আমরা এটি নিখরচায় পাই)।

PS C:\Tools\Scripts\golfing> .\print-the-l-phabet.ps1
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ

6

সি #, 147 বাইট

void e(){for(int i=0,j=97;i<26;i++,j++)Console.WriteLine(new string((char)j,i)+new string(Enumerable.Range(j,26-i).Select(n=>(char)n).ToArray()));}

মাঝে মাঝে আমি ভাবছি কেন আমি এমনকি চেষ্টাও করছি

সম্পাদনা: এটি স্থির

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


আমি আসলেই তা করি না কারণ আমি কনসোল ব্যবহার করছি যা আমার টাইপ করা প্রয়োজন।
ডাউনরেপ_নেশন

j = 97 নির্ধারণের কথা বিবেচনা করুন এবং আমি বিলিভি (চর) জে + আই + "" কাজ করতে এবং সংক্ষিপ্ত হতে পারে তবে আমি কেবল জাভা জানি তাই আমি নিশ্চিত নই
রোহান ঝুনঝুনওয়ালা

j প্রথম অক্ষরের অফসেট হিসাবে ব্যবহৃত হয়। যদি আমি জ = 97 করি তবে জে ++
অ্যাসোয়েলও

2
সবচেয়ে দুঃখজনক বিষয় হ'ল এর মস্তিষ্কের সমাধানের চেয়ে its 50% দীর্ঘ
fyrepenguin

1
এটি চালানোর সময় এটি সঠিক উত্তরকে আউটপুট দেয় না, আপনি এটি চেষ্টা করার জন্য একটি লিঙ্ক যুক্ত করতে পারেন?
TheLethalCoder

5

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

lY2t!2$X>c

অনলাইন ডেমো (যদি আপনার এই দোভাষীর সাথে সমস্যা থাকে, আমাকে এমএটিএল চ্যাটে পিন করছেন Also এছাড়াও,আপনার সমস্যাগুলির ক্ষেত্রে টিআইও লিঙ্কটি এখানে রয়েছে)

ব্যাখ্যা

lY2     % Push an array of characters to the stack: 'AB...Z'
t!      % Duplicate and transpose
2$X>    % Take the element-wise maximum between these two (with expansion)
c       % Explicitly convert back to characters
        % Implicitly display the result.

5

পাইথন 2, 76 70 68 বাইট

a=range(65,91)
i=0
for c in a:a[:i]=[c]*i;i+=1;print'%c'*26%tuple(a)

লিঙ্কিত প্রশ্নের সাথে আমার উত্তরটির সাথে খুব মিল ।

@ এক্সনোরকে (2) ধন্যবাদ 2 বাইট সংরক্ষণ করা হয়েছে!


1
ঠিক যেমন আগে, এটি চালু খাটো এর execমধ্যে forবর্তমান চরিত্র উপর iterated হচ্ছে ব্যবহার করার জন্য: for c in a:a[:i]=[c]*i;i+=1;print'%c'*26%tuple(a)
xnor

ওহ, এটি দুর্দান্ত: D
ABcDexter

4

অক্টাভা, 26 বাইট

disp([max(L=65:90,L'),''])

আদর্শের উপর নমুনা রান করুন ।


খুব সুন্দর! আমি [...,'']কৌতুকটি ভুলে যেতে থাকি
লুইস মেন্ডো

1
@ লুইস মেন্ডো এটি সত্যিই কেবল 1 বাইট সঞ্চয় করে, তবে এটি চটকদার! : ডি
বেকার

4

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

কোড:

AAv¬N×?=¦

ব্যাখ্যা:

AA         # Push the alphabet twice.
  v        # For each in the alphabet.
   ¬       # Get the first character and
    N×     # multiply by the iteration variable.
      ?    # Pop and print.
       =   # Print the initial alphabet without popping.
        ¦  # Remove the first character of the initial alphabet and repeat.

সিপি -1222 এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন!


4

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

x=>[...a='ABCDEFGHIJKLMNOPQRSTUVWXYZ'].map((x,y)=>x.repeat(y)+a.slice(y)).join`
`

স্বশাসিত।


[... "লেটার"] এর মতো কিছু কি চান? মানচিত্রটি আরও ছোট হবে?
মেয়রমন্টি

এটি আমার আসল পন্থা ছিল, তবে এটি 2 বাইট দীর্ঘ।
মামা ফান রোল

আমি এই চ্যালেঞ্জটি যখন দেখি তখন সেই পদ্ধতির
বিষয়টিই

সাধারণত, স্ট্রিংগুলি চার-বাই-চার্চে পুনরাবৃত্তি করার সময় replaceওভার ব্যবহার করা ভাল map
মামা ফান রোল

1
ইন a.slice(y)যেখানে পরিবর্তনশীল নেই aথেকে এসেছে?
gcampbell

4

আর, 56 বাইট

মন্তব্য করার মতামত নেই, তবে @ প্ল্যানাপাসের উত্তরটি কিছুটা গল্ফ ডাউন হতে পারে:

for(i in 1:26)cat({L=LETTERS;L[1:i]=L[i];L},"\n",sep="")

একই আউটপুট ফলে:

ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ

যদিও, যদি ম্যাট্রিক্স হিসাবে উত্তর অনুমোদিত হয় ( যেমন এখানে এখানে ) তবে আমরা 49 বাইট করতে পারি:

sapply(1:26,function(l){L=LETTERS;L[1:l]=L[l];L})

আমি @ প্লানাপাসের জবাবের উপরে একটি মন্তব্য রেখেছি তাকে আপনার উত্তরে পুনঃনির্দেশিত করে
ক্রিটিক্সী লিথোস

এটি ভাল তবে এখনও আরও একটি ছোট পদ্ধতির রয়েছে
জিউসেপ

4

আর , 42 41 বাইট

write(outer(L<-LETTERS,L,pmax),'',26,,'')

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

পরবর্তী সবচেয়ে কম আর উত্তর এখনও একটি বিট খুব দীর্ঘ যেহেতু এটি পাতিপাতি ছাপে আউট হয়। আমি আজকের আগে আরও একটি প্রশ্ন সম্পর্কে ভাবছিলাম এবং বুঝতে পেরেছিলাম যে এটির জন্য একটি আরও সংক্ষিপ্ত পদ্ধতির সম্ভাবনা রয়েছে: আমি একবারে ব্যবহার করে outerএবং pmax(সমান্তরাল সর্বাধিক) ম্যাট্রিক্স উত্পন্ন করি এবং তারপরে একটি পদক্ষেপে (*) মুদ্রণ করি write

(*) প্রযুক্তিগতভাবে, এর ট্রান্সপোজ, তবে এটি ভাগ্যক্রমে এর তির্যক জুড়ে প্রতিসাম্যপূর্ণ।


3

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

unlines[(i<$['B'..i])++[i..'Z']|i<-['A'..'Z']]

এল-ফ্যাবেট সহ একটি একক স্ট্রিং ফেরত দেয়।

অক্ষর দিয়ে যেতে iথেকে Aথেকে Zএবং একটি তালিকা তৈরি (length ['B'..i])কপি iদ্বারা অনুসরণ [i..'Z']। এর মধ্যে নতুন লাইনের সাথে উপাদানগুলিতে যোগদান করুন।


3

পাইথন 3, 71 65 বাইট

-লাইটইনুনকে -6 বাইটের জন্য ধন্যবাদ

r=range(26)
for i in r:print(''.join(chr(max(i,x)+65)for x in r))

একটি সম্পূর্ণ প্রোগ্রাম যা STDOUT- এ প্রিন্ট করে।

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

আমরা বর্ণমালার অক্ষরে অক্ষর কোড নির্ধারণ থেকে 0জন্য Aকরতে 25জন্য Z। প্রোগ্রামটি [0, 25]একটি লাইন কাউন্টার সহ বিরতিতে লুপ করে i, যা বর্তমান চরিত্রটি পুনরাবৃত্তি করতে হবে এবং পুনরাবৃত্তি বিভাগের দৈর্ঘ্য এবং একটি অক্ষর সূচক নির্ধারণ করে x। কল করে max(i,x), পুনরাবৃত্ত অক্ষরের নীচে সমস্ত অক্ষর একই বর্ণের কোডে আটকে দেওয়া হয়। যুক্ত করা 65এবং কল করা chrফলাফলের অক্ষর কোডগুলিকে তাদের ASCII সমতুল্য রূপান্তর করে; ''.joinঅক্ষরগুলি একত্রিত করে এবং প্রতিটি লাইন STDOUT এ মুদ্রিত হয়।

আইডিয়নে চেষ্টা করে দেখুন


3

𝔼𝕊𝕄𝕚𝕟, 12 চর / 15 বাইট tes

ᶐⓢ⒨Ċ_+ᶐč_)ü⬬

Try it here (Chrome Canary only).

মূলত আমার ES6 উত্তরের একটি বন্দর।


আমি ZZZZZZZZZZZZZZZ...নীচের লাইনের জন্য পাচ্ছি না । কেবল একটি পেয়ে যাচ্ছি Z
cwallenpoole

আপনি কোন ব্রাউজার ব্যবহার করছেন?
মামা ফান রোল


Negativeণাত্মক স্কোর থেকে মুক্তি পেতে +1। গুগল ক্রোমে কাজ করে না, তবে এটি ফায়ারফক্সে কাজ করে।
কেভিন ক্রুইজসেন 7

এফএফ চেষ্টা করেও কাজ করে নি। আচ্ছা ভালো. সরানো -১।
cwallenpoole

3

আর, 54 বাইট

v=L=LETTERS;for(i in 2:26){L[1:i]=L[i];v=cbind(v,L)};v

এই সমাধানটি আর -বিল্ট-ইন ধ্রুবক ব্যবহার করে LETTERS, এটি ... ভাল ... বড় হাতের অক্ষর তালিকাভুক্ত করে। lettersছোট হাতের অক্ষরের জন্য ধ্রুবকও রয়েছে ।


আমি কিছুটা নিটপিকি হয়েছি কিন্তু এই আউটপুটটি একটি ম্যাট্রিক্স, সঠিক পাঠ্যটি পছন্দসই নয় (অর্থাত্ পছন্দসই আউটপুটে সমস্ত উদ্ধৃতি, ফাঁকা স্থান, রোনাম, কলনাম ইত্যাদি থাকা উচিত নয়)।
প্ল্যানাপাস

3

সি, 78 70 67 বাইট

f(i,j){for(;++i<27;puts(""))for(j=0;++j<27;putchar((i>j?i:j)+64));}

কোডটি সি এর জন্য নিম্নলিখিত গল্ফিং কৌশলগুলি ব্যবহার করে:

  • বাদ দেওয়া মৌলিক অন্তর্ভুক্ত (যেমন stdio.h)
  • ফাংশন এবং ভেরিয়েবলের (রিটার্ন) প্রকার বাদ দিন, এগুলিকে ডিফল্ট করে int
  • যদি-অন্য ব্লকগুলির পরিবর্তে টের্নারি অপারেটর ব্যবহার করুন
  • চিঠির চর প্রতিনিধির 65পরিবর্তে (যেমন পরিবর্তে 'A') এর ASCII কোড ব্যবহার করুন
  • putcharএকটি একক অক্ষর আউটপুট ব্যবহার করুন
  • গালাগালি মূল এর যুক্তি তালিকা
  • puts("")একটি নতুন লাইন আউটপুট ব্যবহার

এছাড়াও, নিয়মটি If it is a function, it must be runnable by only needing to add the function call to the bottom of the program.ফাংশনটিকে প্যারামিটারগুলির সাথে কল করতে নিষেধ করে না (ABCDexter কে ধন্যবাদ!)।

আইডিয়নে চেষ্টা করে দেখুন

একটি অবারিত সংস্করণ (জিসিসি সহ কোনও সতর্কতা ছাড়াই) এর মতো দেখতে পাবেন:

#include <stdio.h>

#define MAX(x, y) (x>y ? x : y)

int main()
{
    for(int i=0; i<26; i++)
    {
        for(int j=0; j<26; j++)
            printf("%c", MAX(i, j) + 'A');
        printf("\n");
    }
    return 0;
}

8 বাইট সংরক্ষণ করুন: f(i,j){for(i=0;++i<27;puts(""))for(j=0;++j<27;putchar((i>j?i:j)+64));}। আপনার একটি পূর্ণ প্রোগ্রামের দরকার নেই, কেবলমাত্র একটি ফাংশন যা প্রতিবার ডাকে একই ক্রিয়াকলাপ সম্পাদন করে (যা এটি করে)।
owacoder

@ ওয়াকোডার ধন্যবাদ, এটি ঠিক করেছেন।
সিগালোর

আপনি কি এটি সরিয়ে i=0;ফাংশন কল করতে পারেন f(0,0)?
এবিসিডিএক্সটার

1
@ এবিসিডিএক্সটার ইয়েপ, এটির কাজ করা উচিত (বিধিটি If it is a function, it must be runnable by only needing to add the function call to the bottom of the program.এটি নিষিদ্ধ বলে মনে হয় না, কারণ এটি ফাংশন কলের কাছে চাকার প্যারামিটারের অনুমতি দেয় না)। আমি mainঠিক f(0)যাইহোক কল করতে পারি, তবে লুপের জন্য দ্বিতীয়টির সূচনা (যেটি jকাউন্টার হিসাবে রয়েছে) তবে এটি প্রয়োজনীয়।
সিগালোর

@ সিগালোর হ্যাঁ আমি সি-তে নিজেকে চেষ্টা করছিলাম, কিন্তু দেখলাম যে আপনার কোডটি ছোট :) :)
ABCDexter

3

চেডার, 90 বাইট

(|>26).map(i->String.letters.chars.map((j,k,l)->k<i?l[i]:j).fuse).vfuse.slice(1)

যে String.lettersঅত্যন্ত দীর্ঘ: /

একটি যুক্ত করতে হয়েছিল .slice(1)কারণ শীর্ষস্থানীয় নিউলাইনটি অনুমোদিত নয়

ব্যাখ্যা

(|>26)       // Range from [0, 26)
.map(i->     // Loop through that range
 String.letters.chars // Alphabet array
  .map(               // Loop through alphabet
  (j,k,l) ->          // j = letter, j = index, l = alphabet
    k<i?l[i]:j        // Basically `l[max(k,i)]` 
  ).fuse     // Collapse the array
).vfuse      // Join on newlines

চেডার, 65 বাইট (প্রতিদ্বন্দ্বী)

(|>26).map(i->String.letters.map((j,k,l)->k<i?l[i]:j).fuse).vfuse

সঙ্গে কাজ করে রাত্রিকালীন শাখা । অ-প্রতিযোগিতামূলক ... দুঃখজনক বিষয় হ'ল আমার ইতিমধ্যে পরিবর্তনগুলি ছিল ... ঠিক কখনই প্রতিশ্রুতিবদ্ধ হয়নি; _;


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