পড়ার পথে যাত্রা করুন, আপনি যদি পাসটি করেন তবে 200 ডলার সংগ্রহ করুন


39

একচেটিয়া বোর্ড

এই কোড-গল্ফ চ্যালেঞ্জের জন্য আমরা বোর্ড গেম মনপোলি তৈরি করব।

নিয়মাবলী:

  • কোনও ইনপুট নিবেন না।
  • একটি 11x11 বোর্ড আউটপুট করুন যেখানে বোর্ড গঠনকারী প্রতিটি ASCII অক্ষর একচেটিয়া বোর্ডের মার্কিন সংস্করণের প্রতিটি স্থানের প্রথম অক্ষর।
  • অক্ষরগুলি স্পেস দিয়ে আলাদা করতে হবে।
  • Go নীচে ডানদিকে শুরু করা উচিত।

উত্পাদন সঠিক স্ট্রিং হয়

F K C I I B A V W M G 
N                   P
T                   N
C                   C
S                   P
P                   S
V                   C
S                   P
E                   L
S                   B
J C V C O R I B C M G 

নোট করুন নীচে থেকে নীচে থেকে নীচে বামে স্কোয়ারগুলি নিম্নরূপ:

G --> Go
M --> Mediterranean Avenue
C --> Community Chest
B --> Baltic Avenue
I --> Income Tax
...
J --> Jail

বাহ সম্পাদনা করুন ! আপনারা নিশ্চয়ই এটিকে পছন্দ করেছেন! :)


7
আমি স্টিকলার হতে চাইছি না তবে ... বোর্ডওয়াকের পথে অগ্রসর হওয়ার সময় একটি পাস কীভাবে যায়?
Sp3000

4
আপনি যদি বোর্ডওয়াক এ থাকেন :)
জ্যাকসোনাক

8
যা আপনি বোর্ডওয়াক এ থাকলে চান্স কার্ড পাবেন না :(
জ্যাকসকোনাক

27
আমি আপনাদের সবাইকে ব্যর্থ করেছি
জ্যাকসোনাক

3
পেছনের স্থানগুলি কি অনুমোদিত?
আদনান

উত্তর:


36

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


FKCIIBAVWMGN_PT_NC_CS_PP_SV_CS_PE_LS_BJCVCORIBCMG
S_`(._.)
_
9$*
\B

1

তৃতীয় থেকে শেষ এবং শেষ লাইনগুলিতে একটি একক স্থান থাকা উচিত।

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

ব্যাখ্যা


FKCIIBAVWMGN_PT_NC_CS_PP_SV_CS_PE_LS_BJCVCORIBCMG

এটি দ্বিতীয় লাইনের স্ট্রিংয়ের সাথে (খালি) ইনপুটটি প্রতিস্থাপন করে।

S_`(._.)

এটি বিভক্ত পর্যায়ে, যা রেগেক্সের ম্যাচের চারপাশে স্ট্রিংকে বিভক্ত করে (._.)( _এটি মাঝখানে কোনও তিনটি অক্ষর )। গোটা রেজেক্সকে আমরা একটি গোষ্ঠীতে রাখার কারণটি হ'ল বিভক্ত পর্যায়েও গ্রুপগুলি ক্যাপচার করার ফলাফলগুলি ফিরে আসে। যেমন abcdচারপাশে বিভক্ত bcদেয় [a, d], কিন্তু চারপাশে বিভক্ত b(c)দেয় [a, c, d]। এইভাবে আমরা সমস্ত ._.অংশ পৃথক রেখায় পাই তবে 11-অক্ষরের অংশগুলি শুরু এবং শেষের দিকে। আমরা _পৃথক ._.ম্যাচের মধ্যে খালি ফলাফল বাদ দিতে বিকল্পটি ব্যবহার করি । ফলাফল এটি হবে:

FKCIIBAVWMG
N_P
T_N
C_C
S_P
P_S
V_C
S_P
E_L
S_B
JCVCORIBCMG

এরপরে আমরা আন্ডারস্কোরগুলি প্রক্রিয়া করব:

_
9$*

এটি প্রতিটি আন্ডারস্কোরকে নয় টি দিয়ে প্রতিস্থাপন করে 11অবিলম্বে খালি জায়গাগুলির পরিবর্তে আমরা এখানে ব্যবহার করার কারণটি হ'ল পরবর্তী প্যাডিং স্পেসগুলি সন্নিবেশ করা সহজ করে তোলে।

\B

মনে রাখবেন দ্বিতীয় লাইনে একটি জায়গা আছে। এই টিপে যে অবস্থানে যে একটি স্থান নয় একটি শব্দ সীমানা, অর্থাত্ সর্বত্র শুরুতে এবং লাইনের শেষে ছাড়া।

1

এবং পরিশেষে, আমরা সেই 1সমস্তগুলি পাশাপাশি স্থানগুলির সাথে প্রতিস্থাপন করি ।


1
সুন্দর কাজ! এটা দ্রুত ছিল!
জ্যাকসকনাক

39
জন্য +1 (._.)
ধ্বংসাত্মক লেবু

just ঠিক এই কথাটিই বলতে যাচ্ছিল যে আহা
জাজবয়

25

জেলি , 44 বাইট

“£ċ9NɲT⁴MỵƇñdMỊḞ*µ7Sʂɓ¢Ż}ạ¥ċwÞ’ḃ23ṣ4ịØAz⁶ṙ1G

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

ধারণা

আমরা যদি প্রতি দ্বিতীয় কলামটি সরিয়ে ফেলা এবং কলামগুলির সাথে সারিগুলি স্থানান্তর করি তবে আমরা নীচের বোর্ডটি পাই।

FNTCSPVSESJ
K         C
C         V
I         C
I         O
B         R
A         I
V         B
W         C
M         M
GPNCPSCPLBG

এখন, আমরা প্রতিটি কলামকে এক ইউনিট ডানদিকে ঘোরান, বাকী সমস্ত স্থান ডানদিকে নিয়ে যেতে পারি।

JFNTCSPVSES
KC         
CV         
IC         
IO         
BR         
AI         
VB         
WC         
MM         
GGPNCPSCPLB

তারপরে, আমরা অবশিষ্ট স্থানগুলি সরিয়ে ফেলব এবং ডি বর্ণের সাথে লাইনফিডগুলি প্রতিস্থাপন করব ।

JFNTCSPVSESDCKDVCDCIDOIDRBDIADBVDCWDMMDGGPNCPSCPLB

এখন, আমরা বর্ণগুলিতে প্রতিটি বর্ণকে এর 1-ভিত্তিক সূচী দিয়ে প্রতিস্থাপন করি।

10  6 14 20  3 19 16 22 19  5 19  4  3 11  4 22  3  4  3  9  4 15  9  4 18
 2  4  9  1  4  2 22  4  3 23  4 13 13  4  7  7 16 14  3 16 19  3 16 12  2

তারপরে, আমরা বাইজিক বেস 23 থেকে এই সংখ্যার অ্যারেটিকে পূর্ণসংখ্যায় রূপান্তর করি।

54580410997367796180315467139871590480817875551696951051609467717521

এখন, আমরা এই পূর্ণসংখ্যাকে বাইজিক বেস 250 এ রূপান্তর করি ।

  2 232  57  78 163  84 132  77 228 144  27 100  77 176 195
 42   9  55  83 167 155   1 210 125 211   4 232 119  20

অবশেষে, আমরা জেলির কোড পৃষ্ঠাতে সূচকগুলি করতে এই অঙ্কগুলি ব্যবহার করি ।

£ċ9NɲT⁴MỵƇñdMỊḞ*µ7Sʂɓ¢Ż}ạ¥ċwÞ

এটি প্রোগ্রামটি অন্তর্ভুক্ত করব এমন এনকোডড ডেটা ( ২৯ বাইট )। পছন্দসই আউটপুট উত্পাদন করতে, আমাদের কেবল উপরের পদক্ষেপগুলি বিপরীত করতে হবে।

কোড

“£ċ9NɲT⁴MỵƇñdMỊḞ*µ7Sʂɓ¢Ż}ạ¥ċwÞ’ḃ23ṣ4ịØAz⁶ṙ1G  Main link. No arguments.

“£ċ9NɲT⁴MỵƇñdMỊḞ*µ7Sʂɓ¢Ż}ạ¥ċwÞ’               Convert the string from bijective
                                              base 250 (using the indices in
                                              Jelly's code page) to integer.
                               ḃ23            Convert that integer to bijective
                                              base 23.
                                  ṣ4          Split the resulting array at
                                              occurrences of 4.
                                    ịØA       Replace the remaining digits in the
                                              resulting 2D array with the
                                              corresponding uppercase letters.
                                       z⁶     Zip/transpose rows and columns,
                                              padding shorter rows with spaces.
                                         ṙ1   Rotate the rows one unit down.
                                           G  Grid; join rows by spaces, columns
                                              by linefeeds.

5
বিস্তারিত ব্যাখ্যার জন্য ধন্যবাদ। কোড গল্ফ প্রশ্নের উত্তরগুলির পিছনে প্রক্রিয়াটি দেখতে সবসময় আকর্ষণীয়। :)
এক্সট্রাস্পিলিটি

11
কোড গলফ - যেখানে এটি বেস 250 এবং বেস 23 একটি নম্বর দেখতে পুরোপুরি স্বাভাবিক
corsiKa

দুর্দান্ত সংকোচনের কৌশল। কেন স্থানান্তর প্রয়োজনীয়?
ইটিএইচ প্রডাকশনগুলি

@ এইচটি প্রডাকশন জেলির কোনও প্যাডিং পরমাণু নেই, তাই আমি নিজেই সমস্ত লাইনগুলিকে একই দৈর্ঘ্যে স্পেস দিয়ে প্যাড করতে পারি বা zএকটি ফিলার সহ ডায়াডিক জিপ ( ) ব্যবহার করতে পারি ।
ডেনিস

16

05AB1E , 48 47 বাইট

বাইট সংরক্ষণের জন্য এমিগিনার ধন্যবাদ !

•(K·;“…¬È¦z"9äuŸé;TÞîÕs‡ÓÐV9XÒt\<•33B¾9ð×:S11ô»

ব্যাখ্যা:

প্রথমে কিছু সংকোচনের। •(K·;“…¬È¦z"9äuŸé;TÞîÕs‡ÓÐV9XÒt\<•নিম্নলিখিত সংখ্যার সংকোচিত সংস্করণ:

120860198958186421497710412212513392855208073968557051584380118734764403017

এর পরে, এটি বেস 33 এ রূপান্তরিত হয় , যা নিম্নলিখিত স্ট্রিংয়ের ফলাফল:

FKCIIBAVWMGN0PT0NC0CS0PP0SV0CS0PE0LS0BJCVCORIBCMG

জিরোগুলি নিম্নলিখিত কোডটি ব্যবহার করে 9 টি স্পেস দ্বারা প্রতিস্থাপিত হবে ¾9ð×:। এর পর, আমরা Sঅক্ষরের মধ্যে স্ট্রিং plit এবং তাদের টুকরা যেভাবেই 11 উপাদানের (সঙ্গে সম্পন্ন 11ô)। আমরা নিম্নলিখিত 2-মাত্রিক অ্যারে পাই:

[['F', 'K', 'C', 'I', 'I', 'B', 'A', 'V', 'W', 'M', 'G'], 
 ['N', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'P'], 
 ['T', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'N'], 
 ['C', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'C'], 
 ['S', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'P'], 
 ['P', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'S'], 
 ['V', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'C'], 
 ['S', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'P'], 
 ['E', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'L'], 
 ['S', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'B'], 
 ['J', 'C', 'V', 'C', 'O', 'R', 'I', 'B', 'C', 'M', 'G']]

আমরা এই অ্যারেটি দিয়ে গ্রিডাইফাই করি »এবং এটি সুস্পষ্টভাবে আউটপুট করি।

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


3
ডি এর পরিবর্তে 0 দিয়ে সংকোচন করা একটি বাইট সংরক্ষণ করে•(K·;“…¬È¦z"9äuŸé;TÞîÕs‡ÓÐV9XÒt\<•33B¾9ð×:S11ô»
Emigna

@ এমিগনা আহ, এতো চালাক! ধন্যবাদ :)।
আদনান

12

পাইথন 2, 89 বাইট

l='%s '*11+'\n'
print(l+'%s%20s\n'*9+l)%tuple("FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG")

টেমপ্লেট তৈরি করে

? ? ? ? ? ? ? ? ? ? ? 
?                   ?
?                   ?
?                   ?
?                   ?
?                   ?
?                   ?
?                   ?
?                   ?
?                   ?
? ? ? ? ? ? ? ? ? ? ? 

স্ট্রিং ফর্ম্যাটিংয়ের মাধ্যমে অক্ষরে বিকল্প স্থাপন করতে টেমপ্লেটটি দুই ধরণের লাইন ব্যবহার করে:

  • lচিঠি-প্লাস-স্পেসের 11 অনুলিপিগুলির বাইরের লাইন , তারপরে একটি নতুন লাইন। এটি প্রথম এবং শেষ লাইনের জন্যও ব্যবহৃত হয়। এটি একটি পিছনে স্থান আছে।
  • একটি অক্ষরের অভ্যন্তরীণ লাইন, তারপরে একটি চরিত্রের আগে প্যাডিং স্পেসগুলির 19 টি অক্ষর, তারপরে একটি নতুন লাইন। এটি কেন্দ্রের লাইনের জন্য 9 বার অনুলিপি করা হয়েছে।

পাইথন 3.5 টিউপল আনপ্যাকিংয়ের মাধ্যমে একটি বাইট সংরক্ষণ করতে পারে (*'...',)


1
পাইথন 3.5 তে স্যুইচ করা একটি বাইট সংরক্ষণ করতে হবে।
ডেনিস

9

পাওয়ারশেল ভি 2 +, 131 123 114 110 99 বাইট

'F K C I I B A V W M G
N0P
T0N
C0C
S0P
P0S
V0C
S0P
E0L
S0B
J C V C O R I B C M G'-replace0,(" "*19)

এই মাত্র একটি সামান্য সঙ্গে, পাইপলাইন স্থাপন করা নতুন লাইন সঙ্গে একটি আক্ষরিক স্ট্রিং -replaceশেষে ঘুরে 0মধ্যে 19স্পেস। প্রথম এবং শেষ লাইনগুলি কেবল ভার্বাটেম। কেবলমাত্র 10 টি স্পেস এবং সামান্য পুনরাবৃত্তি অন্যথায়, তাদের গল্ফ করার যথেষ্ট জায়গা ছিল না। এই স্ট্রিংটি পাইপলাইনে রেখে দেওয়া হয়েছে এবং Write-Outputপ্রোগ্রামের সমাপ্তির সাথে অন্তর্নিহিত মাধ্যমে আউটপুট ঘটে।

PS C:\Tools\Scripts\golfing> .\take-a-ride-on-reading.ps1
F K C I I B A V W M G
N                   P
T                   N
C                   C
S                   P
P                   S
V                   C
S                   P
E                   L
S                   B
J C V C O R I B C M G

9

জাভাস্ক্রিপ্ট ES6 REPL , 105 102 101 বাইট

এখানে খুব আকর্ষণীয় ঘটছে না। পছন্দসই ফলাফলগুলি দেখতে কনসোলে আটকান

সংরক্ষিত 3 বাইট @ অরনাউল্ডকে
আরও 1 বাইট @ নীল ধন্যবাদ ধন্যবাদ

`FKCIIBAVWMG
N P
T N
C C
S P
P S
V C
S P
E L
S B
JCVCORIBCMG`.replace(/.( ?)/g,`$& `+`$1`.repeat(17))


আমি মনে করি না যে REPL অনুমোদিত।
NoOneIsEre


1
আমি অন্য একটি বাইট শেভ করতে পরিচালিত। 1স্পেসগুলির সাথে এসগুলি প্রতিস্থাপন করুন এবং পরিবর্তে এই রেজপ্লেক্সটি ব্যবহার করুন:.replace(/.( ?)/g,`$& `+`$1`.repeat(17))
নীল

অন্য বাইট শেভ করার একটি ভিন্ন উপায় হ'ল 1স্থানগুলি দিয়ে প্রতিস্থাপন করা এবং এর পরিবর্তে এই ফাংশনটি ব্যবহার করা:a=>a-1?a.repeat(18):a+' '
ETH প্রোডাকশনগুলি

@ নীল ধন্যবাদ, আপনার পদ্ধতি পছন্দ!
বাসড্রপ কম্বারবুবউবউব

7

/// , 100 98 বাইট

/s/    //p/ssss   //q/pC
SpP
//!/ C /F K!I I B A V W M G 
NpP
TpN
CqPpS
VqEpL
SpB
J!V!O R I B!M G 

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

কিছু রহস্যজনক কারণে, Gএস এর পরে স্পেস পিছনে রয়েছে বলে মনে হয় । তাদের ছাড়া আমার কোডটি 96 বাইট হত।

ধন্যবাদ 42545 (ETHproductions) এবং 56258 (daHugLenny) 1 বাইট প্রতিটি হ্রাস করার জন্য!


@ ইথ প্রডাকশনগুলি ভুল লিঙ্কটি হতে পারে? আমি এর মতো কোনও বাইট সংরক্ষণ করতে পারি না।
এরিক দি আউটগল্ফার

আপনি যদি Gপ্রথম এবং শেষ লাইনে এর পরে স্থানটি সরিয়ে থাকেন তবে এই 98 বাইটসটি নয় ?
Emigna


1
@ এমিগনা আমি জানি, তবে সঠিক আউটপুটগুলিতে সেগুলি রয়েছে, তাই আমি এগুলি সরাব না।
এরিক দ্য আউটগল্ফার

আমার খারাপ, এই চেষ্টা করুন
ইটিএইচ প্রডাকশনস


5

ভি , 75, 62 , 59 বাইট

iFKCIIBAVWMG
NPTNCCSPPSVCSPELSB
JCVCORIBCMG-ò9á lli
òÍ./& 

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

যেহেতু এই কোডেলে অ-এসসিআইআই অক্ষর রয়েছে, তাই এখানে একটি হেক্সডাম্প রয়েছে:

0000000: 6946 4b43 4949 4241 5657 4d47 0a4e 5054  iFKCIIBAVWMG.NPT
0000010: 4e43 4353 5050 5356 4353 5045 4c53 420a  NCCSPPSVCSPELSB.
0000020: 4a43 5643 4f52 4942 434d 471b 2df2 39e1  JCVCORIBCMG.-.9.
0000030: 206c 6c69 0af2 cd2e 2f26 20               lli..../& 

ব্যাখ্যা। প্রথমত, আমরা নিম্নলিখিত পাঠ্য প্রবেশ করান:

FKCIIBAVWMG
NPTNCCSPPSVCSPELSB
JCVCORIBCMG

তারপরে, আমরা <esc>স্বাভাবিক মোডে ফিরে আসি। এই মুহুর্তে, কার্সারটি সর্বশেষে তৃতীয় লাইনে রয়েছে G। সুবিধামতভাবে, এখানে একটি কমান্ড রয়েছে যে আমাদের কার্সারের উপরে লাইনের প্রথম কলামে রাখবে। সেই আদেশটি -। তারপরে, একবার আমরা দ্বিতীয় লাইনে শেষ হয়ে গেলে (নীচে N), আমরা নিম্নলিখিত লুপটি চালাই:

ò9á lli
ò

ব্যাখ্যা:

ò           " Recursively:
 9á         "   Append 9 spaces
    ll      "   Move to the right twice. This will fail on the last time because there isn't a space to move into
      i     "   Enter a newline
ò           " End

এখন, বাফারটি দেখতে এটির মতো দেখাচ্ছে:

FKCIIBAVWMG
N         P
T         N
C         C
S         P
P         S
V         C
S         P
E         L
S         B
JCVCORIBCMG

প্রতিটি অক্ষরকে সেই অক্ষর এবং একটি স্থানের সাথে প্রতিস্থাপন করতে আমরা এখন একটি সংক্ষেপিত রেজেক্স ব্যবহার করি। এই Í./&অংশ। এটি নিম্নলিখিত ভিম রেজেক্সে অনুবাদ করে:

:%s/./& /g

যার অর্থ:

:%          " On any line
  s/        " Substitute
    ./      " Any character with
      & /   " That same character and a space
         g  " Allow for multiple substitutions on the same line

4

আর, 149 146 বাইট

এত চিত্তাকর্ষক নয় তবে এটি কীভাবে গল্ফ হবে তাও নিশ্চিত নন। pasteকোনওভাবে শোষণ করা আমার প্রথম অনুমান। 241 বাইটের কাঁচা পাঠ্যের সাথে তুলনা করুন।

x=strsplit("NTCSPVSESPNCPSCPLB","")[[1]];cat("F K C I I B A V W M G\n");for(i in 1:9)cat(x[i],rep("",18),x[i+9],"\n");cat("J C V C O R I B C M G")

আর-বেহালার


4

পাইথন 2, 108 বাইট

অন্যান্য অজগর উত্তরের চেয়ে কিছুটা আলাদা, কোনও প্রতিস্থাপন ব্যবহার না করে কেবল স্ট্রিং যোগ দেয়।

print'\n'.join(map(' '.join,['FKCIIBAVWMG']+map((' '*9).join,zip('NTCSPVSES','PNCPSCPLB'))+['JCVCORIBCMG']))

1
আমি জানতাম জিপটি এগিয়ে যাওয়ার পথ! 118-এর আগের দিকে একই সমাধানটি খুব কম ছিল এবং আজ সন্ধ্যায় এটি গল্ফ যাচ্ছিল। আমি মানচিত্রটি অনুপস্থিত ছিল। মনে করো তুমি আমাকে এতে মারধর কর +1
এলপিড্রো

4

পার্ল, 90 বাইট

বেশ বিরক্তিকর পদ্ধতির, হ্রাস করার আরও ভাল উপায়ের কথা ভাবা যায় না ... -Eঅতিরিক্ত ব্যয় ছাড়াই প্রয়োজন । প্রতিটি লাইনের শেষে একটি অতিরিক্ত স্থান আউটপুট দেয়। -2 বাইটস @ দাদাকে ধন্যবাদ !

say"FKCIIBAVWMG
NZP
TZN
CZC
SZP
PZS
VZC
SZP
EZL
SZB
JCVCORIBCMG"=~s/Z/$"x9/ger=~s/./$& /gr

ব্যবহার

perl -E 'say"FKCIIBAVWMG
NZP
TZN
CZC
SZP
PZS
VZC
SZP
EZL
SZB
JCVCORIBCMG"=~s/Z/$"x9/ger=~s/./$& /gr'

2 (আপনি কিন্তু মূলত একই কোড) বাইট খাটো: perl -E 'say"FKCIIBAVWMG\nNZP\nTZN\nCZC\nSZP\nPZS\nVZC\nSZP\nEZL\nSZB\nJCVCORIBCMG"=~s/Z/$"x9/ger=~s/./$& /gr'। ( \n90 এ পাওয়ার জন্য আক্ষরিক নতুন লাইনের দ্বারা প্রতিস্থাপন করুন )।
দাদা

@ দাদা আহ্, অনেক সুন্দর! ধন্যবাদ!
ডম হেস্টিংস

"অনেক সুন্দর" একটি 40 বাইট সমাধান সন্ধান করতে পারত তবে ধন্যবাদ: ডি
দাদা

4

জल्फ, 72 বাইট

Ζ0ρ,ahtht"111"'.d?=H♣Q♣+."FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG"wΖhζ♣

এর সাথে সমস্ত প্রতিস্থাপন করুন\x05 , বা এখানে চেষ্টা করুন!

Ζ0ρ,ahtht"111"'.d?=H♣Q♣+."..."wΖhζ♣
Ζ0                                   ζ = 0
   ,ahtht"111"                       a box of width&height 11, with borders "1"
  ρ           '.d                    replace each char in that string with...
                 ?=H♣                 is it a space?
                     Q♣                if so, return two spaces.
                                      otherwise
                        ."..."         get the Nth member of this string
                              wΖhζ      where N = (++ζ) - 1
                       +          ♣      and add a space to the end

এটি পছন্দসই স্ট্রিং দেয়।


3

জাভা 7, 177 165 142 131 বাইট

String c(){return"FKCIIBAVWMG\nN_P\nT_N\nC_C\nS_P\nP_S\nV_C\nS_P\nE_L\nS_B\nJCVCORIBCGM".replace("_","         ").replace(""," ");}

-15 ধন্যবাদ বাইট @BassdropCumberwubwubwub
-11 বাইটস @ নাম্বারকনটকে ধন্যবাদ জানায়

অবরুদ্ধ এবং পরীক্ষার কোড:

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

class M{
  static String c(){
    return "FKCIIBAVWMG\nN_P\nT_N\nC_C\nS_P\nP_S\nV_C\nS_P\nE_L\nS_B\nJCVCORIBCGM"
      .replace("_","         ").replace(""," ");
  }

  public static void main(String[] a){
    System.out.print(c());
  }
}

আউটপুট:

F K C I I B A V W M G
N                   P
T                   N
C                   C
S                   P
P                   S
V                   C
S                   P
E                   L
S                   B
J C V C O R I B C M G

1
String c(){String s=" ";return"FKCIIBAVWMG\nN_P\nT_N\nC_C\nS_P\nP_S\nV_C\nS_P\nE_L\nS_B\nJCVCORIBCMG".replace(""," ").replace("_",s);}150 এর জন্য (নোট করুন
স্ট্যাকেক্সচেঞ্জ

@ বাসড্রপকম্বারউবউবউবউব উম্ম .. এটি ১৯ টির
কেভিন ক্রুইজসেন

সুতরাং আমার নোট, আরও স্পেস থাকা উচিত sকিন্তু স্ট্যাকেক্সচেঞ্জ এগুলি সরিয়ে দেয়। এখানে আদর্শ , এখন এমনকি 142 বাইটে
বাসড্রপ কম্বারবুবউবউব

নিবন্ধন করুন তুমি জানো না যে এই মৈত্রীর মাঝখানে তুমি কী করছ s=" "। সেক্ষেত্রে এটি আসলে খাটো। এবং পরিবর্তে অতিরিক্ত -8 বাইটের জন্য .‌​replace(""," ").replace("_",s);হতে পারে.replace("_",s).‌​replace(""," ");
কেভিন ক্রুইজসেন

1
String c(){return"FKCIIBAVWMG\nN_P\nT_N\nC_C\nS_P\nP_S\nV_C\nS_P\nE_L\nS_B\nJCVCORIBCMG".replace("_","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;").replace(""," ");}( 131 বাইট )
15

3

বেফুঞ্জ, 120 বাইট

<v"FKCIIBAVWMG NPTNCCSPPSVCSPELSB $JCVCORIBCMG "
:<,*48 ,_v#-*48<
>1-:#v_\,>$52*, :48*-!#v_,54*
^,*84<         ^p19*88$<

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

আপনি যেমন প্রথম লাইনে দেখতে পাচ্ছেন, প্রথম, মাঝারি এবং শেষ সারিগুলির মধ্যে পার্থক্য করার জন্য স্ট্রিংগুলি স্পেস দ্বারা পৃথক করা হয়। স্পেসগুলি অন্য যে কোনও কিছু হতে পারে এবং আমি যদি ASCII অক্ষর 0-9 ব্যবহার করি তবে আমি সহজেই 4 টি বাইট সংরক্ষণ করতে পারতাম। আপনি যে দেখতে পাচ্ছেন এটি কেবল একটি আবর্জনা চরিত্র যা সেখানে থাকতে হবে এবং স্থান ব্যতীত অন্য কোনও কিছু দিয়ে প্রতিস্থাপন করা যেতে পারে।


3

জে, 77 73 বাইট

' FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG'{~_22}.\,0,.(*+/\),0=*/~5-|i:5

লক্ষ করুন যে মোট বদ্ধ অর্ধেকের বেশি 43 বাইট কেবল স্ট্রিংয়ের জন্য ব্যবহৃত হয় ' FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG'

ব্যাখ্যা

প্রথমে একটি তালিকা তৈরি করুন

   |i:5
5 4 3 2 1 0 1 2 3 4 5
   5-|i:5
0 1 2 3 4 5 4 3 2 1 0

তারপরে এর টাইম টেবিল তৈরি করুন

   */~5-|i:5
0 0  0  0  0  0  0  0  0 0 0
0 1  2  3  4  5  4  3  2 1 0
0 2  4  6  8 10  8  6  4 2 0
0 3  6  9 12 15 12  9  6 3 0
0 4  8 12 16 20 16 12  8 4 0
0 5 10 15 20 25 20 15 10 5 0
0 4  8 12 16 20 16 12  8 4 0
0 3  6  9 12 15 12  9  6 3 0
0 2  4  6  8 10  8  6  4 2 0
0 1  2  3  4  5  4  3  2 1 0
0 0  0  0  0  0  0  0  0 0 0

তারপরে শূন্যের সাথে সমতার জন্য পরীক্ষা করুন

   0=*/~5-|i:5
1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1

এটি সমতল করুন, ক্রমসংখ্যার যোগফলগুলি সন্ধান করুন এবং মৌলিক দিক দিয়ে গুণ করুন

   ,0=*/~5-|i:5
1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
   +/\,0=*/~5-|i:5
1 2 3 4 5 6 7 8 9 10 11 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 19 20 20 20 20 20 20 20 20 20 20 21 22 22 22 22 22 22 22 22 22 22 23 24 24 24 24 24 24 24 24 24 24 25 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 28 28 28 28 28 28 29 30 31 32 33 34 35 36 37 38 39 40
   (*+/\),0=*/~5-|i:5
1 2 3 4 5 6 7 8 9 10 11 12 0 0 0 0 0 0 0 0 0 13 14 0 0 0 0 0 0 0 0 0 15 16 0 0 0 0 0 0 0 0 0 17 18 0 0 0 0 0 0 0 0 0 19 20 0 0 0 0 0 0 0 0 0 21 22 0 0 0 0 0 0 0 0 0 23 24 0 0 0 0 0 0 0 0 0 25 26 0 0 0 0 0 0 0 0 0 27 28 0 0 0 0 0 0 0 0 0 29 30 31 32 33 34 35 36 37 38 39 40

তারপরে শূন্যগুলির সাথে যোগ দিন, এটি 22 দৈর্ঘ্যের সাবলিস্টে বিভক্ত করুন, প্রতিটি উপ-তালিকার মাথাটি ফেলে দিন এবং স্ট্রিংয়ে সূচক হিসাবে মানগুলি ব্যবহার করুন ' FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG'

   ' FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG'{~_22}.\,0,.(*+/\),0=*/~5-|i:5
F K C I I B A V W M G
N                   P
T                   N
C                   C
S                   P
P                   S
V                   C
S                   P
E                   L
S                   B
J C V C O R I B C M G

জেনেরিক স্ট্রিং কম্প্রেশনটি ব্যবহার করে আমি যে সেরাটি পেতে পারি তা হ'ল 90 বাইট:(' ',@,.~]);._1';FKCIIBAVWMG;N_P;T_N;C_C;S_P;P_S;V_C;S_P;E_L;S_B;JCVCORIBCMG'rplc'_';9#' '
কনর ও'ব্রায়ান

@ কনরোও ব্রায়ান হ্যাঁ, অন্য ভাষাগুলিতে অভিধান এবং বিল্টিন সংকোচনের সংজ্ঞা থাকলে জেতে গল্ফ স্ট্রিং সংকোচন করা শক্ত।
মাইল

@ ConorO'Brien আমি আপনার ধারণা একটি বিট আরো golfing চেষ্টা এবং 76 বাইট বুঝেছি_11,@,.&' '\'FKCIIBAVWMGN_PT_NC_CS_PP_SV_CS_PE_LS_BJCVCORIBCMG'rplc'_';9#' '
মাইল

3

আসলে , 74 বাইট

"%s"9⌐α' j;"%s%20s"9α'
j(k'
j"FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG"#@%

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

এই প্রোগ্রামটি xnor এর পাইথন 2 উত্তর হিসাবে একই বেসিক নীতিটি বন্ধ করে দেয়

ব্যাখ্যা ( \nস্পষ্টতার জন্য নতুন লাইনের প্রতিস্থাপন ):

"%s"9⌐α' j                                       ' '.join(["%s"]*11)
;                                                duplicate
"%s%20s"9α'\nj                                   '\n'.join(["%s%20s"]*9)
(                                                move bottom of stack to top
k'\nj                                            '\n'.join(stack)
"FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG"#@%                    %tuple(longstring)

3

সি # 6, 192 190 বাইট

using System.Linq;
string f()=>string.Join("\n","FKCIIBAVWMG~N!P~T!N~C!C~S!P~P!S~V!C~S!P~E!L~S!B~JCVCORIBCMG".Replace("!","         ").Split('~').Select(s=>string.Join(" ",s.Select(c=>c))));

পিছনে স্থান ছাড়াই; নতুন লাইনের পিছনে ছাড়াই

একটি সরল সমাধান। আক্ষরিক স্ট্রিং দিয়ে শুরু করুন। Replace !9 স্পেস দ্বারা তারপরে Split11 টি স্ট্রিংয়ের মধ্যে ~এবং আরও charগুলি (অভ্যন্তরীণ Select) into প্রতিটি অক্ষরে একটি স্থান যুক্ত করুন, তারপরে Join11 টি স্ট্রিং-এ ফিরে আসুন। অবশেষে Joinনিউলাইন চরিত্রের আরেকটি ।


3

রুবি, 92

সম্পূর্ণ প্রোগ্রাম, প্রিন্ট করে stdout ব্যবহার করে $> <<

40.times{|i|$><<"FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG"[i]+(i%29>9?[$/,' '*19][i%2]:' ')}

প্লট করার জন্য মোট 40 টি চিঠি রয়েছে। 10 থেকে 28 টির মধ্যে একটি নতুন লাইন বা এর পরে বিকল্পের মধ্যে অক্ষর ' '*19। পূর্ববর্তী এবং পরবর্তী বর্ণগুলি একক স্পেস দ্বারা পৃথক করা হয়।


3

পার্ল, 115 112 বাইট

print FKCIIBAVWMG=~s/(.)/\1 /gr.NPTNCCSPPSVCSPELSB=~s/(.)(.)/"\n$1".$"x19 .$2/gre."\nJCVCORIBCMG"=~s/(.)/\1 /gr;

নিম্নলিখিত আউটপুট উত্পাদন করে:

F K C I I B A V W M G 
N                   P
T                   N
C                   C
S                   P
P                   S
V                   C
S                   P
E                   L
S                   B
J C V C O R I B C M G 

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

সম্পাদনা করুন 1: সংরক্ষিত 3 বাইট প্রতিস্থাপন " "সঙ্গে $", বাইরের প্রথম বন্ধনী সরানোর এবং মুদ্রণ পর একটি স্পেস ঢোকাতে, এবং প্রায় প্রথম বন্ধনী সরানোর $"x19এবং ব্যবধানের পরে যোগ (তাই .একটি দশমিক হিসেবে ব্যাখ্যা করা যাবে না হবে)


আপনি এখনও কয়েকটি বাইট সংরক্ষণ s/(.)/\1 /করতে পারেন : দ্বারা প্রতিস্থাপন করা যেতে পারে s/./$& /। চূড়ান্ত সেমিকোলনটি ফেলে দিন। এর sayপরিবর্তে ব্যবহার করুন print(এর জন্য আপনাকে পরিবর্তে যুক্ত করতে -M5.010বা ব্যবহার করতে -Eহবে -eতবে উভয়ই বিনামূল্যে ( এখানে দেখুন ))। পরিবর্তে আক্ষরিক নিউলাইনগুলি \n
দাদা


2

পাইথন 2, 116 বাইট

খুব সোজা, যে কোনও কারণেই স্ট্রিং প্রতিস্থাপন করা ভার্চুজের কারণে এটি আমার কাছে আসতে পারে সেরা জিনিস। সম্ভবত ব্যবহারটি reসংক্ষিপ্ত হতে পারে।

print' '.join('FKCIIBAVWMG!N@P!T@N!C@C!S@P!P@S!V@C!S@P!E@L!S@B!JCVCORIBCMG').replace(' ! ','\n').replace('@',' '*17)

print'F K C I I B A V W M G\nN@P\nT@N\nC@C\nS@P\nP@S\nV@C\nS@P\nE@L\nS@B\nJ C V C O R I B C M G'.replace('@',' '*19)আপনি আরও সোজা-এগিয়ে যেতে চাইলে জয়েন যোগ না করেও 116 বাইট রয়েছে। পর্যায়ক্রমে, print' '.join('FKCIIBAVWMG!N@P!T@N!C@C!S@P!P@S!V@C!S@P!E@L!S@B!JCVCORIBCMG').replace('! ','\n').replace('@',' '*17)হোয়াইট স্পেসের অনুমতি পেলে 115 বাইট হয়। ('!' এর পরিবর্তে '!' এর পরিবর্তে
যুক্তিটি হ'ল

2

ব্যাচ, 171 বাইট

@echo F K C I I B A V W M G
@set s=NPTNCCSPPSVCSPELSB
:l
@echo %s:~0,1%                   %s:~1,1%
@set s=%s:~2%
@if not "%s%"=="" goto l
@echo J C V C O R I B C M G

2

গেমমেকার ল্যাঙ্গুয়েজ, 148 বাইট

আমি জানি এটি বেশ বেসিক, তবে আমি মনে করি না এটি জিএমএলে পরাজিত হতে পারে ...

a="                   "return"F K C I I B A V W M G #N"+a+"P#T"+a+"N#C"+a+"C#S"+a+"P#P"+a+"S#V"+a+"C#S"+a+"P#E"+a+"L#S"+a+"B#J C V C O R I B C M G "

1
ধন্যবাদ @ নাইক্ক নিউম্যান, তবে আমি আসলে এই সাইটে বেশ কয়েকবার আগে এটি ব্যবহার করেছি - কোডগলফ.স্ট্যাকেক্সেঞ্জিং
সার্চ?

আমি দেখছি, আমি গেম ইঞ্জিন GDScriptথেকে ভাষা কিছু করার কথা ভাবছিলাম Godot। তবে, এটি ঠিক আছে কিনা তা নিশ্চিত নয় :)
NiCk নিউম্যান

আহ, যদি বোর্ডটি আরও বড় হত; string_repeat(" ",19)হিসাবে একই দৈর্ঘ্য " "
u54112

1
@ নাইকিক নিউম্যান এটি ঠিকঠাক হওয়া উচিত, আপনি কিছু লিখেন কিনা তা আমাকে বলুন :)
টিমটেক

@ অস্ট্রেলিয়া আমি জানি ... জিএমএল জিনিসগুলিকে একসাথে ছড়িয়ে দেওয়ার কৌশলগুলি অনুমতি দেয় তবে এর আদেশগুলি এতটাই
ভার্চুয়াল

2

পিপ , 64 বাইট

63৩ টি বাইট কোডের জন্য, -Sপতাকাটির জন্য +1 ।

.*"NTCSPVSES".sX19.^"PNCPSCPLB"PE^"FKCIIBAVWMG"AE^"JCVCORIBCMG"

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

ব্যাখ্যা

অপারেটররা ব্যবহৃত:

  • . (বাইনারি) কনটেনেটস (তালিকায় আইটেম-ভিত্তিক পরিচালনা করে) ope
  • X(বাইনারি) স্ট্রিং-গুণ ( sএটি একটি পরিবর্তনশীল পূর্বনির্ধারিত)" " ।)
  • ^ (unary) অক্ষরের তালিকায় একটি স্ট্রিংকে বিভক্ত করে।
  • .*একটি স্ট্রিংকে অক্ষরে বিভক্ত করার আরেকটি উপায়। এটি ইউনিারি নিয়ে গঠিত ., যা *মেটা-অপারেটরের সাথে যুক্ত জোড় স্ট্রিংগুলির একটি অপ- অপশন , যা তার (পুনরাবৃত্ত) অপারেন্ডের প্রতিটি আইটেমে একটি অ্যানারি অপারেটরকে মানচিত্র করে। ব্যবহারের .*"..."সাহায্যে আমাদের একটি বাইট ওভার সংরক্ষণ করতে পারি - (^"...")প্যারেন্টেসিসের প্রয়োজন হবে কারণ .তার চেয়ে বেশি অগ্রাধিকার রয়েছে^
  • PE একটি তালিকায় একটি উপাদান প্রস্তুত করে। AEএকটি তালিকায় একটি উপাদান যুক্ত করে।

সেই ব্যাকগ্রাউন্ডের সাথে, এখানে কোড ধাপে ধাপে:

.*"NTCSPVSES"

['N 'T 'C 'S 'P 'V 'S 'E 'S]

.sX19

["N                   "
 "T                   "
 "C                   "
 "S                   "
 "P                   "
 "V                   "
 "S                   "
 "E                   "
 "S                   "]

.^"PNCPSCPLB"

["N                   P"
 "T                   N"
 "C                   C"
 "S                   P"
 "P                   S"
 "V                   C"
 "S                   P"
 "E                   L"
 "S                   B"]

PE^"FKCIIBAVWMG"

[['F 'K 'C 'I 'I 'B 'A 'V 'W 'M 'G]
 "N                   P"
 "T                   N"
 "C                   C"
 "S                   P"
 "P                   S"
 "V                   C"
 "S                   P"
 "E                   L"
 "S                   B"]

AE^"JCVCORIBCMG"

[['F 'K 'C 'I 'I 'B 'A 'V 'W 'M 'G]
 "N                   P"
 "T                   N"
 "C                   C"
 "S                   P"
 "P                   S"
 "V                   C"
 "S                   P"
 "E                   L"
 "S                   B"
 ['J 'C 'V 'C 'O 'R 'I 'B 'C 'M 'G]]

যখন এই ফলাফলটি স্ব-মুদ্রণ করা হয়, -Sপতাকাটি ফাঁকা স্থানগুলিতে সাবলিস্টগুলিতে এবং নতুন লাইনে মূল তালিকায় যোগ দেয়, কাঙ্ক্ষিত আউটপুট দেয়।


2

সি, 171 156 বাইট

i,j;char*b="FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG ";f(){for(i=1;*b;j=i%21==0?putchar(*b++),puts(""),i++,*b++:i<21||i>210?i&1?*b++:32:32,putchar(j),i++);}

একটি ট্রেলিং নিউলাইন চরিত্রটিও আউটপুট দেয় ... সম্ভবত আরও কিছুটা গল্ফ করা যেতে পারে।


2

পার্ল 5, 92 86 বাইট

  • দাদাকে ধন্যবাদ 6 বাইট সংরক্ষণ

$a="%s "x11;printf"$a
"."%s%20s
"x9 .$a,FKCIIBAVWMGNPTNCCSPPSVCSPELSBJCVCORIBCMG=~/./g

ব্যবহার sprintf, প্যাডিং এবং স্ট্রিং পুনরাবৃত্তি অপারেটর x


সুন্দর সমাধান। প্রতিস্থাপন: আপনি কয়েক বাইট যদিও সংরক্ষণ করতে পারবেন \nআপনার মধ্যে শূণ্যস্থান প্রয়োজন হবে না আক্ষরিক নতুন লাইন সঙ্গে, xঅপারেটর এবং সংখ্যা অনুসরণ করে, এবং পরিশেষে প্রতিস্থাপন split//,xxxসঙ্গে xxx=~/./g
দাদা

1

হাস্কেল, 128 125 114 বাইট

mapM(putStrLn.((:" ")=<<))$"FKCIIBAVWMG":zipWith(\a b->a:"         "++[b])"NTCSPVSES""PNCPSCPLB"++["JCVCORIBCMG"]

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

  • ((:" ")=<<)হয় concatMap (\a -> [a,' '])- প্যাড প্রতিটি ইনপুট প্রতিটি অক্ষরের পিছনে একটি জায়গা যোগ করে

1

পাওয়ারশেল, 95 বাইট

দ্বারা @ AdmBorkBork অনুপ্রাণিত উত্তর

'FKCIIBAVWMG
N0P
T0N
C0C
S0P
P0S
V0C
S0P
E0L
S0B
JCVCORIBCMG'-replace0,(' '*9)-replace'.','$0 '

ব্যাখ্যা

প্রথম প্রতিস্থাপন অপারেটরটি আয়তক্ষেত্র তৈরি করে 11x11

FKCIIBAVWMG
N         P
T         N
C         C
S         P
P         S
V         C
S         P
E         L
S         B
JCVCORIBCMG

দ্বিতীয় প্রতিস্থাপন অপারেটর প্রতিটি অক্ষরের পরে একটি স্থান সন্নিবেশ করায়। ফলাফলের পিছনে স্থান রয়েছে।

F K C I I B A V W M G
N                   P
T                   N
C                   C
S                   P
P                   S
V                   C
S                   P
E                   L
S                   B
J C V C O R I B C M G
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.