চরিত্রের নাম মুদ্রণ করুন


42

প্রতিটি ইউনিকোড চরিত্রের একটি নাম থাকে যেমন "ল্যাটিন ক্যাপিটাল লেটার এ"। ইউনিকোডের একটি অক্ষরের নামের মধ্যে কেবল বড় হাতের অক্ষর, সাদা স্থান এবং বিয়োগ চিহ্ন থাকতে পারে।

এমন একটি প্রোগ্রাম লিখুন যা একটি পাঠ্য পড়ে এবং প্রতিটি অক্ষরের নাম একটি নতুন লাইনে আউটপুট করে। উদাহরণস্বরূপ, যদি ইনপুটটি "হ্যালো, ওয়ার্ল্ড!" হয় তবে আউটপুটটি হত

LATIN CAPITAL LETTER H
LATIN SMALL LETTER E
LATIN SMALL LETTER L
LATIN SMALL LETTER L
LATIN SMALL LETTER O
COMMA
SPACE
LATIN CAPITAL LETTER W
LATIN SMALL LETTER O
LATIN SMALL LETTER R
LATIN SMALL LETTER L
LATIN SMALL LETTER D
EXCLAMATION MARK
  • ইনপুটটি কোনও ফাইল থেকে বা ব্যবহারকারী ইনপুট থেকে আসা উচিত, কোডের একটি স্ট্রিং নয়।
  • আউটপুট কোনও ফাইলে বা স্টডআউট বা স্ক্রিনে মুদ্রিত হওয়া উচিত।
  • ইন্টারনেট এবং বাহ্যিক গ্রন্থাগারগুলির অনুমতি নেই, সমস্ত প্রয়োজনীয় ডেটা কোডে থাকা উচিত।
  • অনুমান করুন যে ইনপুটটিতে বেসিক ল্যাটিন কোড পরিসীমা 32-126 এ কেবল মুদ্রণযোগ্য ASCII অক্ষর রয়েছে। আপনি একটি পেছনের নিউলাইন উপেক্ষা করতে পারেন।
  • সমস্ত প্রোগ্রামিং ভাষা অনুমোদিত। বাইটস মধ্যে সংক্ষিপ্ত কোড।

অফিসিয়াল ইউনিকোড চরিত্রের নামগুলি এখানে পাওয়া যাবে । অন্যান্য উত্স:

এটি আমার প্রথম প্রশ্ন তাই আমি যদি এর উন্নতি করতে পারি তবে কোনও পরামর্শকে প্রশংসা করব।

এই চ্যালেঞ্জের উদ্দেশ্যে নীচের তালিকাটি আদর্শিক হবে।

    32  0020        SPACE
!   33  0021        EXCLAMATION MARK
"   34  0022        QUOTATION MARK
#   35  0023        NUMBER SIGN
$   36  0024        DOLLAR SIGN
%   37  0025        PERCENT SIGN
&   38  0026        AMPERSAND
'   39  0027        APOSTROPHE
(   40  0028        LEFT PARENTHESIS
)   41  0029        RIGHT PARENTHESIS
*   42  002A        ASTERISK
+   43  002B        PLUS SIGN
,   44  002C        COMMA
-   45  002D        HYPHEN-MINUS
.   46  002E        FULL STOP
/   47  002F        SOLIDUS
0   48  0030        DIGIT ZERO
1   49  0031        DIGIT ONE
2   50  0032        DIGIT TWO
3   51  0033        DIGIT THREE
4   52  0034        DIGIT FOUR
5   53  0035        DIGIT FIVE
6   54  0036        DIGIT SIX
7   55  0037        DIGIT SEVEN
8   56  0038        DIGIT EIGHT
9   57  0039        DIGIT NINE
:   58  003A        COLON
;   59  003B        SEMICOLON
<   60  003C        LESS-THAN SIGN
=   61  003D        EQUALS SIGN
>   62  003E        GREATER-THAN SIGN
?   63  003F        QUESTION MARK
@   64  0040        COMMERCIAL AT
A   65  0041        LATIN CAPITAL LETTER A
B   66  0042        LATIN CAPITAL LETTER B
C   67  0043        LATIN CAPITAL LETTER C
D   68  0044        LATIN CAPITAL LETTER D
E   69  0045        LATIN CAPITAL LETTER E
F   70  0046        LATIN CAPITAL LETTER F
G   71  0047        LATIN CAPITAL LETTER G
H   72  0048        LATIN CAPITAL LETTER H
I   73  0049        LATIN CAPITAL LETTER I
J   74  004A        LATIN CAPITAL LETTER J
K   75  004B        LATIN CAPITAL LETTER K
L   76  004C        LATIN CAPITAL LETTER L
M   77  004D        LATIN CAPITAL LETTER M
N   78  004E        LATIN CAPITAL LETTER N
O   79  004F        LATIN CAPITAL LETTER O
P   80  0050        LATIN CAPITAL LETTER P
Q   81  0051        LATIN CAPITAL LETTER Q
R   82  0052        LATIN CAPITAL LETTER R
S   83  0053        LATIN CAPITAL LETTER S
T   84  0054        LATIN CAPITAL LETTER T
U   85  0055        LATIN CAPITAL LETTER U
V   86  0056        LATIN CAPITAL LETTER V
W   87  0057        LATIN CAPITAL LETTER W
X   88  0058        LATIN CAPITAL LETTER X
Y   89  0059        LATIN CAPITAL LETTER Y
Z   90  005A        LATIN CAPITAL LETTER Z
[   91  005B        LEFT SQUARE BRACKET
\   92  005C        REVERSE SOLIDUS
]   93  005D        RIGHT SQUARE BRACKET
^   94  005E        CIRCUMFLEX ACCENT
_   95  005F        LOW LINE
`   96  0060        GRAVE ACCENT
a   97  0061        LATIN SMALL LETTER A
b   98  0062        LATIN SMALL LETTER B
c   99  0063        LATIN SMALL LETTER C
d   100 0064        LATIN SMALL LETTER D
e   101 0065        LATIN SMALL LETTER E
f   102 0066        LATIN SMALL LETTER F
g   103 0067        LATIN SMALL LETTER G
h   104 0068        LATIN SMALL LETTER H
i   105 0069        LATIN SMALL LETTER I
j   106 006A        LATIN SMALL LETTER J
k   107 006B        LATIN SMALL LETTER K
l   108 006C        LATIN SMALL LETTER L
m   109 006D        LATIN SMALL LETTER M
n   110 006E        LATIN SMALL LETTER N
o   111 006F        LATIN SMALL LETTER O
p   112 0070        LATIN SMALL LETTER P
q   113 0071        LATIN SMALL LETTER Q
r   114 0072        LATIN SMALL LETTER R
s   115 0073        LATIN SMALL LETTER S
t   116 0074        LATIN SMALL LETTER T
u   117 0075        LATIN SMALL LETTER U
v   118 0076        LATIN SMALL LETTER V
w   119 0077        LATIN SMALL LETTER W
x   120 0078        LATIN SMALL LETTER X
y   121 0079        LATIN SMALL LETTER Y
z   122 007A        LATIN SMALL LETTER Z
{   123 007B        LEFT CURLY BRACKET
|   124 007C        VERTICAL LINE
}   125 007D        RIGHT CURLY BRACKET
~   126 007E        TILDE

4
হাই, আমি এগিয়ে গিয়েছি এবং আপনার প্রশ্ন সম্পাদনা করেছি, আপনি যদি একমত না হন তবে ফিরে যান। তাত্পর্যপূর্ণ সমস্যাগুলি এড়াতে আপনার তথ্যের আরও উত্সের প্রয়োজন নেই, আপনার প্রশ্নটির একটি আদর্শ সংস্করণ প্রয়োজন । আমি ssec.wisc.edu/isctomw/java/unicode.html#x0000 বেছে নিয়েছি কারণ এটি সবচেয়ে সংক্ষিপ্ত ছিল। তা ছাড়া, +1
স্তরের নদী

@ স্টিভেভারলিল সম্পাদনার জন্য ধন্যবাদ, আমি নিজে নিজে এটি করতে খুব অলস ছিলাম।
আমি এবং আমার বিড়াল

দৃশ্যত মানের মধ্যে, উইন্ডোস অংশ হিসেবে পাওয়া যায় C:\Windows\System32\getuname.dll। এটি কি উইন্ডোজে অন্তর্নির্মিত হয়েও "বাহ্যিক গ্রন্থাগার" হিসাবে গণ্য হয়?
এলসি

6
আমি সলিডস শব্দটি শিখেছি।
লুক

উত্তর:


31

জাভা - 113 বাইট (কমান্ড লাইন থেকে 152 পড়লে)

সম্পাদনা: অপ্রয়োজনীয় কোঁকড়ানো বন্ধনীগুলি সরানো হয়েছে।

সম্পাদনা 2: অপ্রয়োজনীয় পরিবর্তনীয় অপসারণ করা হয়েছে।

এডিট 3: ক্যারেক্টার.গেটনাম () এর পরিবর্তে আমি সি.গেটনাম () ব্যবহার করি।

সম্পাদনা 4: কমান্ড লাইন আর্গুমেন্ট হিসাবে স্ট্রিং পাস করছে।

কমান্ড লাইন আর্গুমেন্ট (113 বাইট) সহ:

class Z{public static void main(String[]x){for(Character c:x[0].toCharArray())System.out.println(c.getName(c));}}

পঠন লাইন (152 বাইট) সহ:

class Z{public static void main(String[]x){for(Character c:new java.util.Scanner(System.in).nextLine().toCharArray())System.out.println(c.getName(c));}}

জাভাতে প্রয়োজনীয় সব কিছুই রয়েছে। আমি নিশ্চিত যে এটি গলিয়ে যেতে পারে।


7
অভিশাপ! একটি বিল্টিন! এটি একটি আকর্ষণীয় চ্যালেঞ্জ করার জন্য, আমি এটিকে "সমস্ত প্রয়োজনীয় ডেটা কোডের মধ্যে থাকা উচিত" এর সাথে সম্মতিতে বিবেচনা করব। খুব চালাক, যদিও।
স্তর নদী

1
পছন্দ করুন আমি আর একটি চ্যালেঞ্জ দেখেছি যেখানে সাধারণ লিসপ একই রকম কিছু করেছিল (যদি আমি সঠিক মনে করি তবে এক থেকে 100 পর্যন্ত গণনা করা)।
পিটার লেনকেফি

6
বাহ, এবার জাভাতে প্রচুর গল্ফিং ভাষা হারাবার সুযোগ রয়েছে।
বনাম

4
বিকল্প জাভা 8 সমাধান: x[0].chars().forEach(i->System.out.println(Character.getName(i)));কমান্ড-লাইন আর্গুমেন্ট সলিউশনের ( for-লুপটি প্রতিস্থাপন করে ) তুলনায় এটি 2 টি অক্ষর সংরক্ষণ করে ।
hjk

3
অথবা হতে পারেx[0].chars().map(' '::getName).forEach(System.out::println);
এরিক

18

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

একটি অন্তর্নির্মিত ফাংশন ব্যবহার করে unicodedata.name(), তাই এটি অ-সক্ষম হতে পারে। জাভা উত্তর এটি একইভাবে করেছে, তাই আমি ভেবেছিলাম এটি কমপক্ষে পোস্ট করা উপযুক্ত।

from unicodedata import*
for i in input():print(name(i))

আমি অজগরে একটি পোস্ট করতে চেয়েছিলাম কিন্তু আমার জাভা উত্তর যথেষ্ট ঠকাই ছিল :)।
পিটার লেনকিফি

1
অবশ্যই for i in input():print(unicodedata.name(i))খাটো?
এরিক

1
@ এরিক নং.আপনার করতে হবে import unicodedata, তাই এটি দীর্ঘ
mbomb007

17

জাভাস্ক্রিপ্ট (ES6) 594 618 626

দ্রষ্টব্য আমি atob / btoa দিয়ে দীর্ঘ স্ট্রিং সংকোচনের 30 ডলার বাইট সংরক্ষণ করতে পারি, তবে '~' এর উপরে utf8 চরিত্রটি স্ট্যাক এক্সচেঞ্জ পোস্ট সম্পাদক ভালভাবে গ্রহণ করেন না। আমি পরিবর্তে একটি চলমান স্নিপেট রাখতে পছন্দ করি।

8 টি অক্ষর সম্পাদনা করুন thx @Ypnypn সংরক্ষিত

পুনরাবৃত্তি শব্দের স্পষ্ট সংক্ষেপণ। ব্যাকটিক্সের ভিতরে থাকা নতুন লাইনটি তাৎপর্যপূর্ণ এবং গণনাযোগ্য।

ফায়ারফক্সে স্নিপেট চালানোর পরীক্ষা করুন।

// TEST SUITE
// for testing purpose, redefine alert() to write inside the snippet body
alert=x=>O.innerHTML=x
// for testing purpose, redefine prompt() to have a default text containing all characters
_prompt=prompt
prompt=(i,s)=>{
  for(s='',i=32;i<127;i++)s+=String.fromCharCode(i);
  return _prompt("Insert your message or keep the default",s);
}  
  
// That's the answer code:
z='SPACE/EXCLAMA0QUOTA0NUMBER1DOLLAR1PERCENT1AMPERSAND/APOSTROPHE3242ASTERISK/PLUS1COMMA/HYPHEN-MINUS/FULL STOP/78ZERO8ONE8TWO8THREE8FOUR8FIVE8SIX8SEVEN8EIGHT8NINE86SEMI6LESS-THAN1EQUALS1GREATER-THAN1QUES0COMMERCIAL AT3SQUARE5REVERSE 7/4SQUARE5CIRCUMFLEX9/LOW LINE/GRAVE93CURLY5VERTICAL LINE/4CURLY5TILDE'.replace(/\d/g,c=>'TION MARK/, SIGN/,PARENTHESIS/,/LEFT ,RIGHT , BRACKET/,COLON/,SOLIDUS,/DIGIT , ACCENT'.split`,`[c]).split`/`,alert([...prompt()].map(c=>(q=c.charCodeAt()-32)<33?z[q]:q<59?'LATIN CAPITAL LETTER '+c:q<65?z[q-26]:q<91?'LATIN SMALL LETTER '+c.toUpperCase():z[q-52]).join`
`)
<pre id=O></pre>


9

আর, 54 বাইট 62

library(Unicode)
cat(u_char_name(utf8ToInt(scan(,""))),sep="\n")

সম্পাদনা: প্রতি @ ফ্লোডেল মন্তব্য, আমার এটি প্রথমে সংযোগ থেকে পড়তে হবে, তাই যোগ করতে হয়েছিল scan। এটি সম্ভবত সমস্ত বিধি অনুসারে অ-সক্ষম সমাধান ।

ব্যবহার

> cat(u_char_name(utf8ToInt(scan(,""))),sep="\n")
1: 'Hello, World!'
2: 
Read 1 item
LATIN CAPITAL LETTER H
LATIN SMALL LETTER E
LATIN SMALL LETTER L
LATIN SMALL LETTER L
LATIN SMALL LETTER O
COMMA
SPACE
LATIN CAPITAL LETTER W
LATIN SMALL LETTER O
LATIN SMALL LETTER R
LATIN SMALL LETTER L
LATIN SMALL LETTER D
EXCLAMATION MARK

আরও সুবিধাজনক ব্যবহারের জন্য আপনি এটি কোনও ফাংশনে গুটিয়ে রাখতে পারেন

UNI <- function(x)cat(paste0(u_char_name(utf8ToInt(x)),"\n"))

তারপরে, ব্যবহারটি ঠিক

UNI("Hello, World!")

1
আপনার বাইট গণনাটি সঠিক :)
বিটা ক্ষয়

1
এবং পিপিসিজিতে আপনাকে স্বাগতম! : ডি
বিটা ক্ষয়

কাজের জন্য একটি বিল্ট ইন থাকা আপনার পক্ষে ভাল তবে আউটপুটটি যা অনুরোধ করা হয় তা নয় - 1 কলামের টেবিলের পরিবর্তে 4 কলামের সারণি। আমি মনে করি আপনার সঠিক আউটপুটটি পেতে কোনও কোর যুক্ত করা উচিত
edc65

@ edc65 ঠিক করা সহজ, আমি এটিকে কেবল বোনাস হিসাবে ভেবেছিলাম।
ডেভিড আরেনবার্গ

@ edc65 এটি ঠিক করেছে।
ডেভিড আরেনবার্গ

7

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

ইউনিকোডের নাম পাওয়ার জন্য অন্তর্নির্মিত পদ্ধতিটি ব্যবহার করার বিরুদ্ধে আমি বিশেষভাবে কোনও নিয়ম দেখিনি।
(এছাড়াও জাভা উত্তর যা বর্তমানে সর্বাধিক ভোট প্রাপ্ত একটি তা করে)

.say for get.uninames

1
পার্ল 6 অদ্ভুত। যদিও আমি এটি ভালবাসি।
বিড়াল

6

পার্ল (+ কোর্টিল) , 563 বাইট

দ্রষ্টব্য : নীচেরগুলি যেমন রয়েছে তেমন কাজ করবে না, এটি xxdনীচের ডাম্প থেকে পুনরুত্পাদন করা প্রয়োজন ! আমি চেষ্টা করেছি কাঁচা তথ্য সোজা দিয়ে পৌঁছে দেওয়া zcat, তবে তা ব্যর্থ হয়েছিল। আমি কেবল একটি নেটিভ পার্ল জিজিপ মডিউল ব্যবহার করতে পারি তবে এটি অবশ্যই আগামীকাল হবে!

use MIME::Base64;$x=encode_base64(join'',<DATA>);print eval(`base64 -D<<<'$x'|zcat`)->[-32+ord$_].$/for<>=~/./g
__END__
.....x.U.._.u.[r. .@.._~.E(X.i..............J_....1..N......7K......|ih....P...a7......,a.....o.!.=N.K.i.....$..vFv.Pv..........*o...=..|o..O.B..c%2\bj1Gr...nr.|c.{...q......3......aw;b\1...C.Yp..l..K...bB..2C...K..O8e.v...."..C..
.s; .}Oj.....JC..-`@.gMXM..@M...41k.i.K..M.&.&.&.&.&.MdM.&.;..X5q..M.wM|o....3.s.{....MJf4.h>G..B...~$....w...WC.q.2..b.o..Hh.7|.... c..(.I......d|.1...8.8.8.x.q.1.X..*.U.W..d|.....f..4f...l..g'>..oUq4.....j.jU...
0000000: 7573 6520 4d49 4d45 3a3a 4261 7365 3634  use MIME::Base64
0000010: 3b24 783d 656e 636f 6465 5f62 6173 6536  ;$x=encode_base6
0000020: 3428 6a6f 696e 2727 2c3c 4441 5441 3e29  4(join'',<DATA>)
0000030: 3b70 7269 6e74 2065 7661 6c28 6062 6173  ;print eval(`bas
0000040: 6536 3420 2d44 3c3c 3c27 2478 277c 7a63  e64 -D<<<'$x'|zc
0000050: 6174 6029 2d3e 5b2d 3332 2b6f 7264 245f  at`)->[-32+ord$_
0000060: 5d2e 242f 666f 723c 3e3d 7e2f 2e2f 670a  ].$/for<>=~/./g.
0000070: 5f5f 454e 445f 5f0a 1f8b 0808 ff78 ec55  __END__......x.U
0000080: 0003 5f00 7594 5b72 eb20 0c40 b7c2 5f7e  .._.u.[r. .@.._~
0000090: da45 2858 b669 c4c3 089c a49d ee7f 1b17  .E(X.i..........
00000a0: 92b1 9df4 4a5f 96ce d180 3192 7f4e 9cc0  ....J_....1..N..
00000b0: e2e9 e384 374b e0a1 b818 8c87 7c69 68a9  ....7K......|ih.
00000c0: b1bc 8150 fd19 b361 3785 960d 9108 f62c  ...P...a7......,
00000d0: 61b6 18ca 9682 6f80 210c 3d4e 914b 8e69  a.....o.!.=N.K.i
00000e0: eefb 108e c524 c8ad 7646 76dc 5076 d3fc  .....$..vFv.Pv..
00000f0: 9701 17cc 8efb ae89 2a6f cbda e83d b4e7  ........*o...=..
0000100: 7c6f ab85 4fef 42ed d563 2532 5c62 6a31  |o..O.B..c%2\bj1
0000110: 4772 c383 0e6e 72c5 7c63 8e7b 1203 ee71  Gr...nr.|c.{...q
0000120: b91e bccc 190f 33c6 9a8f c4ad 8761 773b  ......3......aw;
0000130: 625c 31ec 19f6 43ec 5970 8f8d 6ca4 d84b  b\1...C.Yp..l..K
0000140: 18bd db62 42e6 cf32 43d8 ce84 4b05 da4f  ...bB..2C...K..O
0000150: 3865 8476 f4b7 8aa5 22bf de43 ff0a ed73  8e.v...."..C...s
0000160: 3b20 037d 4f6a b714 8c85 e44a 4384 a52d  ; .}Oj.....JC..-
0000170: 6040 1367 4d58 4d0c 9a40 4d8c 9a98 3431  `@.gMXM..@M...41
0000180: 6bc2 69e2 4b13 174d 9026 bc26 8226 a226  k.i.K..M.&.&.&.&
0000190: 9226 164d 644d b026 d43b af9a 5835 71d5  .&.MdM.&.;..X5q.
00001a0: c44d 1377 4d7c 6fd3 cdad a133 9a73 067b  .M.wM|o....3.s.{
00001b0: c1fe aeb9 4d4a 6634 c768 3e47 febf 42eb  ....MJf4.h>G..B.
00001c0: b2ad 7e24 bc19 b0fd 77d2 978c 5743 cf71  ..~$....w...WC.q
00001d0: 9a32 acf8 621e 6fc1 1e48 68fa 377c 96b1  .2..b.o..Hh.7|..
00001e0: 95f1 2063 94f1 28e3 49c6 b38c 9d8c bf64  .. c..(.I......d
00001f0: 7c91 31c9 d8cb 38c8 38ca 38c9 7891 7196  |.1...8.8.8.x.q.
0000200: 31cb 58b9 cb2a e355 c657 19df 647c 97f1  1.X..*.U.W..d|..
0000210: dec2 b666 babf 3466 ebdf e26c eff5 6727  ...f..4f...l..g'
0000220: 3efb f76f 5571 34e0 e9f7 1fe2 6a1f 6a55  >..oUq4.....j.jU
0000230: 0700 00                                  ...

ফাইলটি পুনরুত্পাদন করতে, কার্যকর করুন:

xxd -r > 57413.pl

hexdump এবং প্রেস পেস্ট Enterকরুন, তারপর Ctrl+ + D

হিসাবে চালান:

perl 57413.pl <<< 'Hello, World!'
LATIN CAPITAL LETTER H
LATIN SMALL LETTER E
LATIN SMALL LETTER L
LATIN SMALL LETTER L
LATIN SMALL LETTER O
COMMA
SPACE
LATIN CAPITAL LETTER W
LATIN SMALL LETTER O
LATIN SMALL LETTER R
LATIN SMALL LETTER L
LATIN SMALL LETTER D
EXCLAMATION MARK

পূর্ববর্তী খাঁটি পার্ল সংস্করণ, 893 বাইট

print[SPACE,'EXCLAMATION MARK','QUOTATION MARK',NUMBER.($s=" SIGN"),DOLLAR.$s,PERCENT.$s,AMPERSAND,APOSTROPHE,LEFT.($p=" PARENTHESIS"),RIGHT.$p,ASTERISK,PLUS.$s,COMMA,'HYPHEN-MINUS','FULL STOP',$d=SOLIDUS,($d="DIGIT ").ZERO,$d.ONE,$d.TWO,$d.THREE,$d.FOUR,$d.FIVE,$d.SIX,$d.SEVEN,$d.EIGHT,$d.NINE,COLON,SEMICOLON,"LESS-THAN$s",EQUALS.$s,"GREATER-THAN$s",'QUESTION MARK','COMMERCIAL AT',($b=($a=LATIN)." CAPITAL ".($l="LETTER ")).A,$b.B,$b.C,$b.D,$b.E,$b.F,$b.G,$b.H,$b.I,$b.J,$b.K,$b.L,$b.M,$b.N,$b.O,$b.P,$b.Q,$b.R,$b.S,$b.T,$b.U,$b.V,$b.W,$b.X,$b.Y,$b.Z,'LEFT SQUARE '.($e=BRACKET),"REVERSE $d","RIGHT SQUARE $e",'CIRCUMFLEX ACCENT','LOW LINE','GRAVE ACCENT',($m="$a SMALL $l ").A,$m.B,$m.C,$m.D,$m.E,$m.F,$m.G,$m.H,$m.I,$m.J,$m.K,$m.L,$m.M,$m.N,$m.O,$m.P,$m.Q,$m.R,$m.S,$m.T,$m.U,$m.V,$m.W,$m.X,$m.Y,$m.Z,"LEFT CURLY $e",'VERTICAL LINE',"RIGHT CURLY $e",TILDE]->[-32+ord$_].$/for<>=~/./g

5

awk - 794 739

     1 ল্যাটিন ক্যাপিটাল লেটার বি
     2 ল্যাটিন ক্যাপিটাল লেটার ই
     3 ল্যাটিন ক্যাপিটাল লেটার জি
     4 ল্যাটিন ক্যাপিটাল লেটার আমি
     5 ল্যাটিন ক্যাপিটাল লেটার এন
     6 বাম টিউটোরিয়াল ব্র্যাকেট 
     7 ল্যাটিন ছোট লেটার এস
     8 ল্যাটিন ছোট লেটার পি
     9 ল্যাটিন ছোট লেটার এল
    10 ল্যাটিন ছোট লেটার আমি
    11 ল্যাটিন ছোট লেটার টি
    12 বাম প্যারেন্টেসিস 
    ১৩ টি উদ্ধৃতি চিহ্ন 
    14 ল্যাটিন ছোট লেটার আমি
    15 COMMA 
    16 ল্যাটিন ক্যাপিটাল লেটার এল
    17 ল্যাটিন ছোট লেটার ভি
    18 COMMA 
    19 ল্যাটিন ক্যাপিটাল লেটার এস
    20 ল্যাটিন ছোট লেটার ভি
    21 COMMA 
    22 ল্যাটিন ছোট লেটার এ
    23 ল্যাটিন ছোট লেটার এক্স
    24 COMMA 
    25 সিরকমফ্লেক্স অ্যাকসেন্ট 
    26 ল্যাটিন ছোট লেটার এক্স
    27 COMMA 
    28 বাম স্কয়ার ব্র্যাকেট 
    29 ল্যাটিন ছোট লেটার এক্স
    30 COMMA 
    31 ল্যাটিন ক্যাপিটাল লেটার প্রশ্ন
    32 COMMA 
    33 ল্যাটিন ক্যাপিটাল লেটার ও
    34 COMMA 
    35 ল্যাটিন ছোট লেটার টি
    36 ল্যাটিন ক্যাপিটাল লেটার কে
    37 COMMA 
    38 ল্যাটিন ছোট লেটার সি
    39 ল্যাটিন ক্যাপিটাল লেটার কে
    40 COMMA 
    41 ল্যাটিন ক্যাপিটাল লেটার ভি
    42 COMMA 
    43 ল্যাটিন ছোট লেটার প্রশ্ন
    44 ল্যাটিন ছোট লেটার এক্স
    45 COMMA 
    46 ল্যাটিন ছোট লেটার জি
    47 COMMA 
    48 ল্যাটিন ক্যাপিটাল লেটার I
    49 COMMA 
    50 ল্যাটিন ছোট ছোট ডাব্লু
    51 ল্যাটিন ছোট লেটার ইউ
    52 COMMA 
    53 ল্যাটিন ক্যাপিটাল লেটার এক্স
    54 COMMA 
    55 ল্যাটিন ছোট লেটার বি
    56 ল্যাটিন ছোট লেটার ওয়াই
    57 COMMA 
    58 ল্যাটিন ছোট লেটার বি
    59 বাম টিউটোরিয়াল ব্র্যাকেট 
    60 COMMA 
    61 ল্যাটিন ছোট লেটার বি
    62 ল্যাটিন ছোট লেটার জেড
    63 COMMA 
    64 ল্যাটিন ছোট লেটার বি
    65 ল্যাটিন ছোট লেটার ডি
    66 COMMA 
    67 ল্যাটিন ছোট লেটার বি
    68 ল্যাটিন ছোট লেটার পি
    69 COMMA 
    70 ল্যাটিন ছোট লেটার বি
    71 ল্যাটিন ছোট লেটার আর
    72 COMMA 
    73 ল্যাটিন ছোট লেটার বি
    R৪ টি সঠিক URL টি ব্র্যাককেট 
    75 COMMA 
    76 ল্যাটিন ছোট লেটার বি
    77 ল্যাটিন ছোট লেটার কে
    78 COMMA 
    79 ল্যাটিন ছোট লেটার বি
    80 ল্যাটিন ছোট লেটার এল
    81 COMMA 
    82 ল্যাটিন ছোট লেটার বি
    83 ল্যাটিন ছোট লেটার ও
    84 COMMA 
    85 ল্যাটিন ছোট লেটার ই
    86 COMMA 
    87 ল্যাটিন ক্যাপিটাল লেটার পি
    88 COMMA 
    89 ল্যাটিন ক্যাপিটাল লেটার আর
    90 ল্যাটিন ছোট লেটার এক্স
    91 COMMA 
    92 কম লাইন 
    93 ল্যাটিন ছোট লেটার এক্স
    94 COMMA 
    95 ল্যাটিন ক্যাপিটাল লেটার জে
    96 ল্যাটিন ছোট লেটার এক্স
    97 COMMA 
    98 ল্যাটিন ক্যাপিটাল লেটার ইউ
    99 ল্যাটিন ছোট লেটার ভি
   100 COMMA 
   101 ল্যাটিন ক্যাপিটাল লেটার এম
   102 টিআইএলডি 
   103 COMMA 
   104 স্পেস 
   105 ল্যাটিন ছোট লেটার টি
   106 গ্রাভ অ্যাকসেন্ট 
   107 ল্যাটিন ক্যাপিটাল লেটার ওয়াই
   108 COMMA 
   109 ল্যাটিন ক্যাপিটাল লেটার জেড
   110 ল্যাটিন ক্যাপিটাল লেটার এক্স
   111 COMMA 
   112 ল্যাটিন ছোট লেটার সি
   113 গ্রাভ অ্যাকসেন্ট 
   114 ল্যাটিন ক্যাপিটাল লেটার ওয়াই
   115 COMMA 
   116 ল্যাটিন ক্যাপিটাল লেটার এন
   117 সলিউড রিভার্স 
   118 সলিউড রিভার্স 
   119 COMMA 
   120 ভার্চিকাল লাইন 
   121 ল্যাটিন ছোট লেটার এস
   122 COMMA 
   123 ল্যাটিন ছোট লেটার এম
   124 সলিউড রিভার্স 
   125 সলিউড রিভার্স 
   126 COMMA 
   127 স্পেস 
   128 ল্যাটিন ছোট লেটার টি
   129 ল্যাটিন ছোট ছোট এইচ
   130 ল্যাটিন ক্যাপিটাল লেটার ওয়াই
   131 COMMA 
   132 ল্যাটিন ক্যাপিটাল লেটার টি
   133 ল্যাটিন ছোট লেটার এস
   134 COMMA 
   135 ল্যাটিন ছোট লেটার সি
   136 ল্যাটিন ছোট ছোট এইচ
   137 ল্যাটিন ক্যাপিটাল লেটার ওয়াই
   138 COMMA 
   139 ল্যাটিন ছোট লেটার এফ
   140 স্পেস 
   141 ল্যাটিন ক্যাপিটাল লেটার এইচ
   142 ল্যাটিন ক্যাপিটাল লেটার ওয়াই
   143 ল্যাটিন ক্যাপিটাল লেটার পি
   144 ল্যাটিন ক্যাপিটাল লেটার এইচ
   145 ল্যাটিন ক্যাপিটাল লেটার ই
   146 ল্যাটিন ক্যাপিটাল লেটার এন
   147 হাইফেন-মাইনাস 
   148 ল্যাটিন ক্যাপিটাল লেটার এম
   149 ল্যাটিন ক্যাপিটাল লেটার I
   150 ল্যাটিন ক্যাপিটাল লেটার এন
   151 ল্যাটিন ক্যাপিটাল লেটার ইউ
   152 ল্যাটিন ক্যাপিটাল লেটার এস
   153 স্পেস 
   154 ল্যাটিন ক্যাপিটাল লেটার জি
   155 ল্যাটিন ক্যাপিটাল লেটার আর
   156 ল্যাটিন ক্যাপিটাল লেটার ই
   157 ল্যাটিন ক্যাপিটাল লেটার এ
   158 ল্যাটিন ক্যাপিটাল লেটার টি
   159 ল্যাটিন ক্যাপিটাল লেটার ই
   160 ল্যাটিন ক্যাপিটাল লেটার আর
   161 হাইফেন-মাইনাস 
   162 ল্যাটিন ক্যাপিটাল লেটার টি
   163 ল্যাটিন ক্যাপিটাল লেটার এইচ
   164 ল্যাটিন ক্যাপিটাল লেটার এ
   165 ল্যাটিন ক্যাপিটাল লেটার এন
   166 স্পেস 
   167 ল্যাটিন ক্যাপিটাল লেটার পি
   168 ল্যাটিন ক্যাপিটাল লেটার এ
   169 ল্যাটিন ক্যাপিটাল লেটার আর
   170 ল্যাটিন ক্যাপিটাল লেটার ই
   171 ল্যাটিন ক্যাপিটাল লেটার এন
   172 ল্যাটিন ক্যাপিটাল লেটার টি
   173 ল্যাটিন ক্যাপিটাল লেটার এইচ
   174 ল্যাটিন ক্যাপিটাল লেটার ই
   175 ল্যাটিন ক্যাপিটাল লেটার এস
   176 ল্যাটিন ক্যাপিটাল লেটার I
   177 ল্যাটিন ক্যাপিটাল লেটার এস
   178 স্পেস 
   179 ল্যাটিন ক্যাপিটাল লেটার ই
   180 ল্যাটিন ক্যাপিটাল লেটার এক্স
   181 ল্যাটিন ক্যাপিটাল লেটার সি
   182 ল্যাটিন ক্যাপিটাল লেটার এল
   183 ল্যাটিন ক্যাপিটাল লেটার এ
   184 ল্যাটিন ক্যাপিটাল লেটার এম
   185 ল্যাটিন ক্যাপিটাল লেটার এ
   186 ল্যাটিন ক্যাপিটাল লেটার টি
   187 ল্যাটিন ক্যাপিটাল লেটার I
   188 ল্যাটিন ক্যাপিটাল লেটার ও
   189 ল্যাটিন ক্যাপিটাল লেটার এন
   190 স্পেস 
   191 ল্যাটিন ক্যাপিটাল লেটার সি
   192 ল্যাটিন ক্যাপিটাল লেটার ও
   193 ল্যাটিন ক্যাপিটাল লেটার এম
   194 ল্যাটিন ক্যাপিটাল লেটার এম
   195 ল্যাটিন ক্যাপিটাল লেটার ই
   196 ল্যাটিন ক্যাপিটাল লেটার আর
   197 ল্যাটিন ক্যাপিটাল লেটার সি
   198 ল্যাটিন ক্যাপিটাল লেটার I
   199 ল্যাটিন ক্যাপিটাল লেটার এ
   200 ল্যাটিন ক্যাপিটাল লেটার এল
   201 স্পেস E 
   202 ল্যাটিন ক্যাপিটাল লেটার সি
   203 ল্যাটিন ক্যাপিটাল লেটার I
   204 ল্যাটিন ক্যাপিটাল লেটার আর
   205 ল্যাটিন ক্যাপিটাল লেটার সি
   206 ল্যাটিন ক্যাপিটাল লেটার ইউ
   207 ল্যাটিন ক্যাপিটাল লেটার এম
   208 ল্যাটিন ক্যাপিটাল লেটার এফ
   209 ল্যাটিন ক্যাপিটাল লেটার এল
   210 ল্যাটিন ক্যাপিটাল লেটার ই
   211 ল্যাটিন ক্যাপিটাল লেটার এক্স
   212 স্পেস 
   213 ল্যাটিন ক্যাপিটাল লেটার এ
   214 ল্যাটিন ক্যাপিটাল লেটার পি
   215 ল্যাটিন ক্যাপিটাল লেটার ও
   216 ল্যাটিন ক্যাপিটাল লেটার এস
   217 ল্যাটিন ক্যাপিটাল লেটার টি
   218 ল্যাটিন ক্যাপিটাল লেটার আর
   219 ল্যাটিন ক্যাপিটাল লেটার ও
   220 ল্যাটিন ক্যাপিটাল লেটার পি
   221 ল্যাটিন ক্যাপিটাল লেটার এইচ
   222 ল্যাটিন ক্যাপিটাল লেটার ই
   223 স্পেস 
   224 ল্যাটিন ক্যাপিটাল লেটার এস
   225 ল্যাটিন ক্যাপিটাল লেটার ই
   226 ল্যাটিন ক্যাপিটাল লেটার এম
   227 ল্যাটিন ক্যাপিটাল লেটার I
   228 ল্যাটিন ক্যাপিটাল লেটার সি
   229 ল্যাটিন ক্যাপিটাল লেটার ও
   230 ল্যাটিন ক্যাপিটাল লেটার এল
   231 ল্যাটিন ক্যাপিটাল লেটার ও
   232 ল্যাটিন ক্যাপিটাল লেটার এন
   233 স্পেস 
   234 ল্যাটিন ক্যাপিটাল লেটার এ
   235 ল্যাটিন ক্যাপিটাল লেটার এম
   236 ল্যাটিন ক্যাপিটাল লেটার পি
   237 ল্যাটিন ক্যাপিটাল লেটার ই
   238 ল্যাটিন ক্যাপিটাল লেটার আর
   239 ল্যাটিন ক্যাপিটাল লেটার এস
   240 ল্যাটিন ক্যাপিটাল লেটার এ
   241 ল্যাটিন ক্যাপিটাল লেটার এন
   242 ল্যাটিন ক্যাপিটাল লেটার ডি
   243 স্পেস 
   244 ল্যাটিন ক্যাপিটাল লেটার এল
   245 ল্যাটিন ক্যাপিটাল লেটার ই
   246 ল্যাটিন ক্যাপিটাল লেটার এস
   247 ল্যাটিন ক্যাপিটাল লেটার এস
   248 হাইফেন-মাইনাস 
   249 ল্যাটিন ক্যাপিটাল লেটার টি
   250 ল্যাটিন ক্যাপিটাল লেটার এইচ
   251 ল্যাটিন ক্যাপিটাল লেটার এ
   252 ল্যাটিন ক্যাপিটাল লেটার এন
   253 স্পেস 
   254 ল্যাটিন ক্যাপিটাল লেটার প্রশ্ন
   255 ল্যাটিন ক্যাপিটাল লেটার ইউ
   256 ল্যাটিন ক্যাপিটাল লেটার ও
   257 ল্যাটিন ক্যাপিটাল লেটার টি
   258 ল্যাটিন ক্যাপিটাল লেটার এ
   259 ল্যাটিন ক্যাপিটাল লেটার টি
   260 ল্যাটিন ক্যাপিটাল লেটার I
   261 ল্যাটিন ক্যাপিটাল লেটার ও
   262 ল্যাটিন ক্যাপিটাল লেটার এন
   263 স্পেস 
   264 ল্যাটিন ক্যাপিটাল লেটার ভি
   265 ল্যাটিন ক্যাপিটাল লেটার ই
   266 ল্যাটিন ক্যাপিটাল লেটার আর
   267 ল্যাটিন ক্যাপিটাল লেটার টি
   268 ল্যাটিন ক্যাপিটাল লেটার I
   269 ​​ল্যাটিন ক্যাপিটাল লেটার সি
   270 ল্যাটিন ক্যাপিটাল লেটার এ
   271 ল্যাটিন ক্যাপিটাল লেটার এল
   272 স্পেস 
   273 ল্যাটিন ক্যাপিটাল লেটার প্রশ্ন
   274 ল্যাটিন ক্যাপিটাল লেটার ইউ
   275 ল্যাটিন ক্যাপিটাল লেটার ই
   276 ল্যাটিন ক্যাপিটাল লেটার এস
   277 ল্যাটিন ক্যাপিটাল লেটার টি
   278 ল্যাটিন ক্যাপিটাল লেটার I
   279 ল্যাটিন ক্যাপিটাল লেটার ও
   280 ল্যাটিন ক্যাপিটাল লেটার এন
   281 স্পেস 
   282 ল্যাটিন ক্যাপিটাল লেটার এ
   283 ল্যাটিন ক্যাপিটাল লেটার এস
   284 ল্যাটিন ক্যাপিটাল লেটার টি
   285 ল্যাটিন ক্যাপিটাল লেটার ই
   286 ল্যাটিন ক্যাপিটাল লেটার আর
   287 ল্যাটিন ক্যাপিটাল লেটার I
   288 ল্যাটিন ক্যাপিটাল লেটার এস
   289 ল্যাটিন ক্যাপিটাল লেটার কে
   290 স্পেস 
   291 ল্যাটিন ক্যাপিটাল লেটার সি
   292 ল্যাটিন ক্যাপিটাল লেটার এ
   293 ল্যাটিন ক্যাপিটাল লেটার পি
   294 ল্যাটিন ক্যাপিটাল লেটার I
   295 ল্যাটিন ক্যাপিটাল লেটার টি
   296 ল্যাটিন ক্যাপিটাল লেটার এ
   297 ল্যাটিন ক্যাপিটাল লেটার এল
   298 স্পেস 
   299 ল্যাটিন ক্যাপিটাল লেটার এস
   300 ল্যাটিন ক্যাপিটাল লেটার ও
   301 ল্যাটিন ক্যাপিটাল লেটার এল
   302 ল্যাটিন ক্যাপিটাল লেটার I
   303 ল্যাটিন ক্যাপিটাল লেটার ডি
   304 ল্যাটিন ক্যাপিটাল লেটার ইউ
   305 ল্যাটিন ক্যাপিটাল লেটার এস
   306 স্পেস 
   307 ল্যাটিন ক্যাপিটাল লেটার বি
   308 ল্যাটিন ক্যাপিটাল লেটার আর
   309 ল্যাটিন ক্যাপিটাল লেটার এ
   310 ল্যাটিন ক্যাপিটাল লেটার সি
   311 ল্যাটিন ক্যাপিটাল লেটার কে
   312 ল্যাটিন ক্যাপিটাল লেটার ই
   313 ল্যাটিন ক্যাপিটাল লেটার টি
   314 স্পেস 
   315 ল্যাটিন ক্যাপিটাল লেটার আর
   316 ল্যাটিন ক্যাপিটাল লেটার ই
   317 ল্যাটিন ক্যাপিটাল লেটার ভি
   318 ল্যাটিন ক্যাপিটাল লেটার ই
   319 ল্যাটিন ক্যাপিটাল লেটার আর
   320 ল্যাটিন ক্যাপিটাল লেটার এস
   321 ল্যাটিন ক্যাপিটাল লেটার ই
   322 স্পেস 
   323 ল্যাটিন ক্যাপিটাল লেটার পি
   324 ল্যাটিন ক্যাপিটাল লেটার ই
   325 ল্যাটিন ক্যাপিটাল লেটার আর
   326 ল্যাটিন ক্যাপিটাল লেটার সি
   327 ল্যাটিন ক্যাপিটাল লেটার ই
   328 ল্যাটিন ক্যাপিটাল লেটার এন
   329 ল্যাটিন ক্যাপিটাল লেটার টি
   330 স্পেস 
   331 ল্যাটিন ক্যাপিটাল লেটার এ
   332 ল্যাটিন ক্যাপিটাল লেটার সি
   333 ল্যাটিন ক্যাপিটাল লেটার সি
   334 ল্যাটিন ক্যাপিটাল লেটার ই
   335 ল্যাটিন ক্যাপিটাল লেটার এন
   336 ল্যাটিন ক্যাপিটাল লেটার টি
   337 স্পেস 
   338 ল্যাটিন ক্যাপিটাল লেটার এল
   339 ল্যাটিন ক্যাপিটাল লেটার ই
   340 ল্যাটিন ক্যাপিটাল লেটার টি
   341 ল্যাটিন ক্যাপিটাল লেটার টি
   342 ল্যাটিন ক্যাপিটাল লেটার ই
   343 ল্যাটিন ক্যাপিটাল লেটার আর
   344 স্পেস 
   345 ল্যাটিন ক্যাপিটাল লেটার ডি
   346 ল্যাটিন ক্যাপিটাল লেটার ও
   347 ল্যাটিন ক্যাপিটাল লেটার এল
   348 ল্যাটিন ক্যাপিটাল লেটার এল
   349 ল্যাটিন ক্যাপিটাল লেটার এ
   350 ল্যাটিন ক্যাপিটাল লেটার আর
   351 স্পেস 
   352 ল্যাটিন ক্যাপিটাল লেটার ই
   353 ল্যাটিন ক্যাপিটাল লেটার প্রশ্ন
   354 ল্যাটিন ক্যাপিটাল লেটার ইউ
   355 ল্যাটিন ক্যাপিটাল লেটার এ
   356 ল্যাটিন ক্যাপিটাল লেটার এল
   357 ল্যাটিন ক্যাপিটাল লেটার এস
   358 স্পেস 
   359 ল্যাটিন ক্যাপিটাল লেটার এস
   360 ল্যাটিন ক্যাপিটাল লেটার প্রশ্ন
   361 ল্যাটিন ক্যাপিটাল লেটার ইউ
   362 ল্যাটিন ক্যাপিটাল লেটার এ
   363 ল্যাটিন ক্যাপিটাল লেটার আর
   364 ল্যাটিন ক্যাপিটাল লেটার ই
   365 স্পেস 
   366 ল্যাটিন ক্যাপিটাল লেটার এন
   367 ল্যাটিন ক্যাপিটাল লেটার ইউ
   368 ল্যাটিন ক্যাপিটাল লেটার এম
   369 ল্যাটিন ক্যাপিটাল লেটার বি
   370 ল্যাটিন ক্যাপিটাল লেটার ই
   371 ল্যাটিন ক্যাপিটাল লেটার আর
   372 স্পেস 
   373 ল্যাটিন ক্যাপিটাল লেটার ডি
   374 ল্যাটিন ক্যাপিটাল লেটার I
   375 ল্যাটিন ক্যাপিটাল লেটার জি
   376 ল্যাটিন ক্যাপিটাল লেটার I
   377 ল্যাটিন ক্যাপিটাল লেটার টি
   378 স্পেস 
   379 ল্যাটিন ক্যাপিটাল লেটার আর
   380 ল্যাটিন ক্যাপিটাল লেটার I
   381 ল্যাটিন ক্যাপিটাল লেটার জি
   382 ল্যাটিন ক্যাপিটাল লেটার এইচ
   383 ল্যাটিন ক্যাপিটাল লেটার টি
   384 স্পেস 
   385 ল্যাটিন ক্যাপিটাল লেটার টি
   386 ল্যাটিন ক্যাপিটাল লেটার এইচ
   387 ল্যাটিন ক্যাপিটাল লেটার আর
   388 ল্যাটিন ক্যাপিটাল লেটার ই
   389 ল্যাটিন ক্যাপিটাল লেটার ই
   390 স্পেস 
   391 ল্যাটিন ক্যাপিটাল লেটার সি
   392 ল্যাটিন ক্যাপিটাল লেটার ও
   393 ল্যাটিন ক্যাপিটাল লেটার এল
   394 ল্যাটিন ক্যাপিটাল লেটার ও
   395 ল্যাটিন ক্যাপিটাল লেটার এন
   396 স্পেস 
   397 ল্যাটিন ক্যাপিটাল লেটার টি
   398 ল্যাটিন ক্যাপিটাল লেটার I
   399 ল্যাটিন ক্যাপিটাল লেটার এল
   400 ল্যাটিন ক্যাপিটাল লেটার ডি
   401 ল্যাটিন ক্যাপিটাল লেটার ই
   402 স্পেস 
   403 ল্যাটিন ক্যাপিটাল লেটার সি
   404 ল্যাটিন ক্যাপিটাল লেটার ও
   405 ল্যাটিন ক্যাপিটাল লেটার এম
   406 ল্যাটিন ক্যাপিটাল লেটার এম
   407 ল্যাটিন ক্যাপিটাল লেটার এ
   408 স্পেস 
   409 ল্যাটিন ক্যাপিটাল লেটার সি
   410 ল্যাটিন ক্যাপিটাল লেটার ইউ
   411 ল্যাটিন ক্যাপিটাল লেটার আর
   412 ল্যাটিন ক্যাপিটাল লেটার এল
   413 ল্যাটিন ক্যাপিটাল লেটার ওয়াই
   414 স্পেস 
   415 ল্যাটিন ক্যাপিটাল লেটার এস
   416 ল্যাটিন ক্যাপিটাল লেটার পি
   417 ল্যাটিন ক্যাপিটাল লেটার এ
   418 ল্যাটিন ক্যাপিটাল লেটার সি
   419 ল্যাটিন ক্যাপিটাল লেটার ই
   420 স্পেস 
   421 ল্যাটিন ক্যাপিটাল লেটার এস
   422 ল্যাটিন ক্যাপিটাল লেটার এম
   423 ল্যাটিন ক্যাপিটাল লেটার এ
   424 ল্যাটিন ক্যাপিটাল লেটার এল
   425 ল্যাটিন ক্যাপিটাল লেটার এল
   426 স্পেস 
   427 ল্যাটিন ক্যাপিটাল লেটার এস
   428 ল্যাটিন ক্যাপিটাল লেটার ই
   429 ল্যাটিন ক্যাপিটাল লেটার ভি
   430 ল্যাটিন ক্যাপিটাল লেটার ই
   431 ল্যাটিন ক্যাপিটাল লেটার এন
   432 স্পেস 
   433 ল্যাটিন ক্যাপিটাল লেটার ই
   434 ল্যাটিন ক্যাপিটাল লেটার I
   435 ল্যাটিন ক্যাপিটাল লেটার জি
   436 ল্যাটিন ক্যাপিটাল লেটার এইচ
   437 ল্যাটিন ক্যাপিটাল লেটার টি
   438 স্পেস 
   439 ল্যাটিন ক্যাপিটাল লেটার জি
   440 ল্যাটিন ক্যাপিটাল লেটার আর
   441 ল্যাটিন ক্যাপিটাল লেটার এ
   442 ল্যাটিন ক্যাপিটাল লেটার ভি
   443 ল্যাটিন ক্যাপিটাল লেটার ই
   444 স্পেস 
   445 ল্যাটিন ক্যাপিটাল লেটার এল
   446 ল্যাটিন ক্যাপিটাল লেটার এ
   447 ল্যাটিন ক্যাপিটাল লেটার টি
   448 ল্যাটিন ক্যাপিটাল লেটার I
   449 ল্যাটিন ক্যাপিটাল লেটার এন
   450 স্পেস 
   451 ল্যাটিন ক্যাপিটাল লেটার এন
   452 ল্যাটিন ক্যাপিটাল লেটার I
   453 ল্যাটিন ক্যাপিটাল লেটার এন
   454 ল্যাটিন ক্যাপিটাল লেটার ই
   455 স্পেস 
   456 ল্যাটিন ক্যাপিটাল লেটার এফ
   457 ল্যাটিন ক্যাপিটাল লেটার ও
   458 ল্যাটিন ক্যাপিটাল লেটার ইউ
   459 ল্যাটিন ক্যাপিটাল লেটার আর
   460 স্পেস 
   461 ল্যাটিন ক্যাপিটাল লেটার পি
   462 ল্যাটিন ক্যাপিটাল লেটার এল
   463 ল্যাটিন ক্যাপিটাল লেটার ইউ
   464 ল্যাটিন ক্যাপিটাল লেটার এস
   465 স্পেস 
   466 ল্যাটিন ক্যাপিটাল লেটার এফ
   467 ল্যাটিন ক্যাপিটাল লেটার I
   468 ল্যাটিন ক্যাপিটাল লেটার ভি
   469 ল্যাটিন ক্যাপিটাল লেটার ই
   470 স্পেস 
   471 ল্যাটিন ক্যাপিটাল লেটার এল
   472 ল্যাটিন ক্যাপিটাল লেটার I
   473 ল্যাটিন ক্যাপিটাল লেটার এন
   474 ল্যাটিন ক্যাপিটাল লেটার ই
   475 স্পেস 
   476 ল্যাটিন ক্যাপিটাল লেটার এল
   477 ল্যাটিন ক্যাপিটাল লেটার ই
   478 ল্যাটিন ক্যাপিটাল লেটার এফ
   479 ল্যাটিন ক্যাপিটাল লেটার টি
   480 স্পেস 
   481 ল্যাটিন ক্যাপিটাল লেটার এস
   482 ল্যাটিন ক্যাপিটাল লেটার টি
   483 ল্যাটিন ক্যাপিটাল লেটার ও
   484 ল্যাটিন ক্যাপিটাল লেটার পি
   485 স্পেস 
   486 ল্যাটিন ক্যাপিটাল লেটার এম
   487 ল্যাটিন ক্যাপিটাল লেটার এ
   488 ল্যাটিন ক্যাপিটাল লেটার আর
   489 ল্যাটিন ক্যাপিটাল লেটার কে
   490 স্পেস 
   491 ল্যাটিন ক্যাপিটাল লেটার এফ
   492 ল্যাটিন ক্যাপিটাল লেটার ইউ
   493 ল্যাটিন ক্যাপিটাল লেটার এল
   494 ল্যাটিন ক্যাপিটাল লেটার এল
   495 স্পেস 
   496 ল্যাটিন ক্যাপিটাল লেটার এস
   497 ল্যাটিন ক্যাপিটাল লেটার I
   498 ল্যাটিন ক্যাপিটাল লেটার জি
   499 ল্যাটিন ক্যাপিটাল লেটার এন
   500 স্পেস 
   501 ল্যাটিন ক্যাপিটাল লেটার জেড
   502 ল্যাটিন ক্যাপিটাল লেটার ই
   503 ল্যাটিন ক্যাপিটাল লেটার আর
   504 ল্যাটিন ক্যাপিটাল লেটার ও
   505 স্পেস 
   506 ল্যাটিন ক্যাপিটাল লেটার টি
   507 ল্যাটিন ক্যাপিটাল লেটার ডাব্লু
   508 ল্যাটিন ক্যাপিটাল লেটার ও
   509 স্পেস 
   510 ল্যাটিন ক্যাপিটাল লেটার ও
   511 ল্যাটিন ক্যাপিটাল লেটার এন
   512 ল্যাটিন ক্যাপিটাল লেটার ই
   513 স্পেস 
   514 ল্যাটিন ক্যাপিটাল লেটার এল
   515 ল্যাটিন ক্যাপিটাল লেটার ও
   516 ল্যাটিন ক্যাপিটাল লেটার
   517 স্পেস 
   518 ল্যাটিন ক্যাপিটাল লেটার এস
   519 ল্যাটিন ক্যাপিটাল লেটার I
   520 ল্যাটিন ক্যাপিটাল লেটার এক্স
   521 স্পেস 
   522 ল্যাটিন ক্যাপিটাল লেটার এ
   523 ল্যাটিন ক্যাপিটাল লেটার টি
   524 উদ্ধৃতি চিহ্ন 
   525 COMMA 
   526 ল্যাটিন ছোট ছোট ডাব্লু
   527 সঠিক প্যারেন্টেসিস 
   528 SEMICOLON 
   529 ল্যাটিন ছোট লেটার ওয়াই
   530 সমান স্বাক্ষর 
   531 ল্যাটিন ছোট ছোট ডাব্লু
   532 বাম স্কয়ার ব্র্যাকেট 
   533 ডিজিট দুটি 
   534 সঠিক স্কোয়ার ব্র্যাকেট 
   535 সেমিকেলন 
   536 ল্যাটিন ছোট লেটার এফ
   537 ল্যাটিন ছোট লেটার ও
   538 ল্যাটিন ছোট লেটার আর
   539 বাম প্যারেন্টেসিস 
   540 ল্যাটিন ছোট লেটার এক্স
   541 সমান স্বাক্ষর 
   542 ল্যাটিন ছোট ছোট ডাব্লু
   543 বাম স্কয়ার ব্র্যাকেট 
   544 ডিজিট এক 
   545 সঠিক স্কোয়ার ব্র্যাকেট 
   546 SEMICOLON 
   547 ল্যাটিন ছোট লেটার I
   548 প্লাস স্বাক্ষর 
   549 প্লাস স্বাক্ষর 
   স্বাক্ষর করুন 550 
   551 ডিজিট দুটি 
   552 ডিজিট সিক্স 
   553 SEMICOLON 
   554 ল্যাটিন ছোট লেটার এক্স
   555 সমান স্বাক্ষর 
   556 ল্যাটিন ছোট লেটার এক্স
   557 উদ্ধৃতি চিহ্ন 
   558 ল্যাটিন ছোট লেটার এন
   559 ল্যাটিন ক্যাপিটাল লেটার ডাব্লু
   560 রাইট স্কয়ার ব্র্যাকেট 
   561 COMMA 
   562 উদ্ধৃতি চিহ্ন 
   563 অধিকার প্যারেন্টেসিস 
   564 ল্যাটিন ছোট লেটার ওয়াই
   565 সমান স্বাক্ষর 
   566 ল্যাটিন ছোট লেটার ওয়াই
   567 উদ্ধৃতি মার্ক 
   568 ল্যাটিন ছোট লেটার এন
   569 ল্যাটিন ছোট লেটার জে
   570 রাইট স্কয়ার ব্র্যাকেট 
   571 COMMA 
   572 উদ্ধৃতি চিহ্ন 
   573 সেমিকিকন 
   574 ল্যাটিন ছোট লেটার এফ
   575 ল্যাটিন ছোট লেটার ও
   576 ল্যাটিন ছোট লেটার আর
   577 বাম প্যারেন্টেসিস 
   578 ল্যাটিন ছোট লেটার এস
   579 ল্যাটিন ছোট লেটার পি
   580 ল্যাটিন ছোট লেটার এল
   581 ল্যাটিন ছোট লেটার I
   582 ল্যাটিন ছোট লেটার টি
   583 বাম প্যারেন্টেসিস 
   584 ল্যাটিন ছোট লেটার এক্স
   585 স্পেস 
   586 ল্যাটিন ছোট লেটার ওয়াই
   587 স্পেস 
   588 ল্যাটিন ছোট ছোট ডাব্লু
   589 বাম স্কয়ার ব্র্যাকেট 
   590 তিনটি ডিজিট 
   591 সঠিক স্কোয়ার ব্র্যাকেট 
   592 COMMA 
   593 ল্যাটিন ছোট লেটার বি
   594 COMMA 
   595 উদ্ধৃতি চিহ্ন 
   596 COMMA 
   597 উদ্ধৃতি চিহ্ন 
   598 রাইট প্যারেন্টেসিস 
   599 সেমিকেলন 
   600 ল্যাটিন ছোট লেটার জে
   601 প্লাস সাইন 
   602 প্লাস সাইন 
   603 স্বল্প স্বাক্ষর 
   604 ডিজিট এক 
   605 ডিজিট দুটি 
   606 ডিজিট সিক্স 
   607 সেমিকিকন 
   608 ল্যাটিন ক্যাপিটাল লেটার এফ
   609 ল্যাটিন ক্যাপিটাল লেটার এস
   610 সমান স্বাক্ষর 
   611 নিম্ন লাইন 
   612 অধিকার প্যারেন্টেসিস 
   613 ল্যাটিন ছোট লেটার ডি
   614 বাম স্কয়ার ব্র্যাকেট 
   615 ল্যাটিন ছোট লেটার এস
   616 ল্যাটিন ছোট লেটার পি
   617 ল্যাটিন ছোট লেটার আর
   618 ল্যাটিন ছোট লেটার I
   619 ল্যাটিন ছোট লেটার এন
   620 ল্যাটিন ছোট লেটার টি
   621 ল্যাটিন ছোট লেটার এফ
   622 বাম প্যারেন্টেসিস 
   623 কোটেশন মার্ক 
   624 খালি স্বাক্ষর 
   625 ল্যাটিন ছোট লেটার সি
   626 কোটেশন মার্ক 
   627 COMMA 
   628 ল্যাটিন ছোট লেটার জে
   629 সঠিক প্যারেন্টেসিস 
   630 সঠিক স্কোয়ার ব্র্যাকেট 
   631 সমান স্বাক্ষর 
   632 ল্যাটিন ছোট লেটার জে
   633 রাইট ক্রাইভেল ব্র্যাকেট 
   634 বাম টিউটোরিয়াল ব্র্যাক 
   635 ল্যাটিন ছোট লেটার এফ
   636 ল্যাটিন ছোট লেটার ও
   637 ল্যাটিন ছোট লেটার আর
   638 বাম প্যারেন্টেসিস 
   639 ল্যাটিন ছোট লেটার কে
   640 সমান স্বাক্ষর 
   641 ডিজিট জিরো 
   2৪২ সেমিকেলন 
   643 ল্যাটিন ছোট লেটার কে
   644 প্লাস সাইন 
   645 প্লাস সাইন 
   স্বল্প স্বাক্ষর 64৪6 
   647 ল্যাটিন ক্যাপিটাল লেটার এন
   648 ল্যাটিন ক্যাপিটাল লেটার এফ
   9৪৯ সেমিকেলন 
   650 ল্যাটিন ছোট লেটার পি
   651 ল্যাটিন ছোট লেটার আর
   652 ল্যাটিন ছোট লেটার I
   653 ল্যাটিন ছোট লেটার এন
   654 ল্যাটিন ছোট লেটার টি
   655 স্পেস 
   656 ল্যাটিন ছোট লেটার I
   657 সমান স্বাক্ষর 
   658 কম লাইন 
   659 সঠিক প্যারেন্টেসিস 
   660 ল্যাটিন ছোট ছোট ডাব্লু
   661 ল্যাটিন ছোট লেটার এইচ
   662 ল্যাটিন ছোট লেটার I
   663 ল্যাটিন ছোট লেটার এল
   664 ল্যাটিন ছোট লেটার ই
   665 বাম প্যারেন্টেসিস 
   666 ল্যাটিন ছোট লেটার I
   667 প্লাস সাইন 
   668 প্লাস সাইন 
   669 স্বল্প স্বাক্ষর 
   670 ল্যাটিন ছোট লেটার এস
   671 ল্যাটিন ছোট লেটার পি
   672 ল্যাটিন ছোট লেটার এল
   673 ল্যাটিন ছোট লেটার I
   674 ল্যাটিন ছোট লেটার টি
   675 বাম প্যারেন্টেসিস 
   676 ল্যাটিন ছোট লেটার বি
   677 বাম স্কয়ার ব্র্যাকেট 
   678 ল্যাটিন ছোট লেটার ডি
   679 বাম স্কয়ার ব্র্যাকেট 
   680 ডলার স্বাক্ষর 
   681 ল্যাটিন ছোট লেটার কে
   682 অধিকার স্কোয়ার ব্র্যাকেট 
   683 হাইফেন-মাইনাস 
   684 ডিজিট তিনটি 
   685 ডিজিট এক 
   686 সঠিক স্কোয়ার ব্র্যাকেট 
   687 COMMA 
   688 ল্যাটিন ছোট লেটার প্রশ্ন
   689 সঠিক প্যারেন্টেসিস 
   690 অধিকার প্যারেন্টেসিস 
   691 ল্যাটিন ছোট লেটার পি
   692 ল্যাটিন ছোট লেটার আর
   693 ল্যাটিন ছোট লেটার I
   694 ল্যাটিন ছোট লেটার এন
   695 ল্যাটিন ছোট লেটার টি
   696 ল্যাটিন ছোট লেটার এফ
   697 বাম প্যারেন্টেসিস 
   698 ল্যাটিন ছোট লেটার জেড
   699 সমান স্বাক্ষর 
   700 ল্যাটিন ছোট ছোট ডাব্লু
   701 বাম স্কয়ার ব্র্যাকেট 
   702 ল্যাটিন ছোট লেটার ডি
   703 বাম স্কয়ার ব্র্যাকেট 
   704 ল্যাটিন ছোট লেটার প্রশ্ন
   705 বাম স্কয়ার ব্র্যাকেট 
   706 ল্যাটিন ছোট লেটার I
   707 সঠিক স্কোয়ার ব্র্যাকেট 
   708 সঠিক স্কোয়ার ব্র্যাকেট 
   709 হাইফেন-মাইনাস 
   710 ডিজিট সিক্স 
   711 ডিজিট নাইন 
   712 সঠিক স্কোয়ার ব্র্যাকেট 
   713 সঠিক প্যারেন্টেসিস 
   714 উদ্ধৃতি চিহ্ন 
   715 স্পেস 
   716 কোটেশন মার্ক 
   717 বাম প্যারেন্টেসিস 
   718 ল্যাটিন ছোট লেটার জেড
   719 টিআইএলডি 
   720 সলিডাস 
   721 ল্যাটিন ক্যাপিটাল লেটার টি
   722 ল্যাটিন ক্যাপিটাল লেটার টি
   723 সলিডাস 
   724 প্রশ্ন চিহ্ন 
   725 ল্যাটিন ছোট লেটার টি
   726 ল্যাটিন ছোট লেটার ও
   727 ল্যাটিন ছোট লেটার ইউ
   728 ল্যাটিন ছোট লেটার পি
   729 ল্যাটিন ছোট লেটার পি
   730 ল্যাটিন ছোট লেটার ই
   731 ল্যাটিন ছোট লেটার আর
   732 বাম প্যারেন্টেসিস 
   733 ডলার স্বাক্ষর 
   734 ল্যাটিন ছোট লেটার কে
   735 অধিকার প্যারেন্টেসিস 
   736 কলোন 
   737 কম লাইন 
   738 অধিকার প্যারেন্টেসিস 
   739 রাইট ক্রাইভেল ব্র্যাকেট

খালি মজা করছে; ডি

BEGIN{split("i,Lv,Sv,ax,^x,[x,Q,O,tK,cK,V,qx,g,I,wu,X,by,b{,bz,bd,bp,br,b},bk,bl,bo,e,P,Rx,_x,Jx,Uv,M~, t`Y,ZX,c`Y,N\\,|s,m\\, thY,Ts,chY,f HYPHEN-MINUS GREATER-THAN PARENTHESIS EXCLAMATION COMMERCIAL CIRCUMFLEX APOSTROPHE SEMICOLON AMPERSAND LESS-THAN QUOTATION VERTICAL QUESTION ASTERISK CAPITAL SOLIDUS BRACKET REVERSE PERCENT ACCENT LETTER DOLLAR EQUALS SQUARE NUMBER DIGIT RIGHT THREE COLON TILDE COMMA CURLY SPACE SMALL SEVEN EIGHT GRAVE LATIN NINE FOUR PLUS FIVE LINE LEFT STOP MARK FULL SIGN ZERO TWO ONE LOW SIX AT",w);x=w[1];for(y=w[2];C++<26;x=x"nW],")y=y"nj],";for(split(x y w[3],b,",");j++<126;FS=_)d[sprintf("%c",j)]=j}{for(k=0;k++<NF;print i=_)while(i++<split(b[d[$k]-31],q))printf(z=w[d[q[i]]-69])" "(z~/TT/?toupper($k):_)}

স্টিডিন / স্টাডাউট দিয়ে কাজ করে।

আরও "পাঠযোগ্য":

BEGIN{

  # This string (508 bytes) holds a representation of the character names in 
  # the right order, plus a list of the used words.

    split("i,Lv,Sv,ax,^x,[x,Q,O,tK,cK,V,qx,g,I,wu,X,by,b{,bz,bd,bp,br,b},bk,bl,bo,
    e,P,Rx,_x,Jx,Uv,M~, t`Y,ZX,c`Y,N\\,|s,m\\, thY,Ts,chY,f HYPHEN-MINUS GREATER-T
    HAN PARENTHESIS EXCLAMATION COMMERCIAL CIRCUMFLEX APOSTROPHE SEMICOLON AMPERSA
    ND LESS-THAN QUOTATION VERTICAL QUESTION ASTERISK CAPITAL SOLIDUS BRACKET REVE
    RSE PERCENT ACCENT LETTER DOLLAR EQUALS SQUARE NUMBER DIGIT RIGHT THREE COLON
    TILDE COMMA CURLY SPACE SMALL SEVEN EIGHT GRAVE LATIN NINE FOUR PLUS FIVE LINE
     LEFT STOP MARK FULL SIGN ZERO TWO ONE LOW SIX AT",w);

  # Since the letters each appear 26 times I construct that part at runtime.
  # The array b will hold the coded combinations of which words need to
  # be printed for each input character.

    x=w[1];
    for(y=w[2];C++<26;x=x"nW],")
        y=y"nj],";

  # The array d is an ASCIICodeFromChar function replacement.
  # I set the field separator to empty, so each character of the input is
  # an input field. That's why using a BEGIN part was mandatory.

    for(split(x y w[3],b,",");j++<126;FS=_)
        d[sprintf("%c",j)]=j
}

  # Here I go through the element of b that matches the input and print
  # the requested words, using the input to produce a capital letter if
  # needed. I excluded these from the word list to save another 26 bytes

{
    for(k=0;k++<NF;print i=_)
        while(i++<split(b[d[$k]-31],q))
            printf(z=w[d[q[i]]-69])" "(z~/TT/?toupper($k):_)
}

5

সি ++ 11, 739 বাইট

#include<iostream>
#define D,"DIGIT "
#define G" SIGN",
int main(){std::string a=" BRACKET",s="SQUARE"+a,c="CURLY"+a,t="TION MARK",p="PARENTHESIS",l="LEFT ",r="RIGHT ",x="LATIN ",y="L LETTER ",z[]{"SPACE","EXCLAMA"+t,"QUOTA"+t,"NUMBER"G"DOLLAR"G"PERCENT"G"AMPERSAND","APOSTROPHE",l+p,r+p,"ASTERISK","PLUS"G"COMMA","HYPHEN-MINUS","FULL STOP","SOLIDUS"D"ZERO"D"ONE"D"TWO"D"THREE"D"FOUR"D"FIVE"D"SIX"D"SEVEN"D"EIGHT"D"NINE","COLON","SEMICOLON","LESS-THAN"G"EQUALS"G"GREATER-THAN"G"QUES"+t,"COMMERCIAL AT",l+s,"REVERSE SOLIDUS",r+s,"CIRCUMFLEX ACCENT","LOW LINE","GRAVE ACCENT",l+c,"VERTICAL LINE",r+c,"TILDE"};getline(std::cin,s);for(char c:s)std::cout<<(c<65?z[c-32]:c<91?x+"CAPITA"+y+c:(c-=32,c<65?z[c-26]:c<91?x+"SMAL"+y+c:z[c-52]))+"\n";}

স্নায়ারপোটাতোর সমাধানের ভিত্তিতে, তবে ভারী পরিবর্তিত।


সুন্দরভাবে সম্পন্ন: ~)!
সুইপারপোটো

5

সি, 644 656

সম্পূর্ণ প্রোগ্রাম, স্ট্যান্ডার্ড ইনপুট থেকে পড়া

উপর টেস্ট Ideone

এটি সি এর কাছে আমার জাভাস্ক্রিপ্ট উত্তরের একটি পোর্টিং The সি ভাষা একক অক্ষরগুলিকে সংখ্যা হিসাবে (কোনও প্রয়োজন .toUpperCaseএবং এর মতো নয়) ম্যানিপুলেট করার ক্ষেত্রে ভাল তবে স্ট্রিং ম্যানিপুলেশনে এটি দুর্বল।

char*s,*p,*q,b[999],*d=b+99,c,*l[129];
main(k){for(k=32,p="/SPACE/EXCLAMAaQUOTAaNUMBERbDOLLARbPERCENTbAMPERSAND/APOSTROPHEdcecASTERISK/PLUSbCOMMA/HYPHEN-MINUS/FULL STOP/hiZEROiONEiTWOiTHREEiFOURiFIVEiSIXiSEVENiEIGHTiNINE/gSEMIgLESSnbEQUALSbGREATERnbQUESaCOMMERCIAL ATdkfREVERSE h/ekfCIRCUMFLEXj/LOWmGRAVEjdlfVERTICALmelfTILDE/";
c=*p;p++)c>96?q?(p=q,q=0):(q=p,p=strchr("aTION MARK/b SIGN/cPARENTHESIS/d/LEFT eRIGHT f BRACKET/gCOLON/hSOLIDUSi/DIGIT j ACCENTkSQUARElCURLYm LINE/n-THANz",c)):c-47?*d++=c:(*d++=0,l[k++]=d);
for(;~(k=getchar());puts(k<65?l[k]:(k&31)<27?b:l[k<97?k-26:k-52]))sprintf(b,"LATIN %s LETTER %c",k<91?"CAPITAL":"SMALL",k&95);}

কম গল্ফড

char *all = "/SPACE/EXCLAMAaQUOTAaNUMBERbDOLLARbPERCENTbAMPERSAND/APOSTROPHEdcecASTERISK/PLUSbCOMMA/HYPHEN-MINUS/FULL STOP/hiZEROiONEiTWOiTHREEiFOURiFIVEiSIXiSEVENiEIGHTiNINE/gSEMIgLESSnbEQUALSbGREATERnbQUESaCOMMERCIAL ATdkfREVERSE h/ekfCIRCUMFLEXj/LOWmGRAVEjdlfVERTICALmelfTILDE/";
char *subs = "aTION MARK/b SIGN/cPARENTHESIS/d/LEFT eRIGHT f BRACKET/gCOLON/hSOLIDUSi/DIGIT j ACCENTkSQUARElCURLYm LINE/n-THANz";

main(int k)
{
    char c, *s, *p, *q=0, 
    b[999], // work buffer
    *d = b+99, // first part of buffer is used later
    *l[129]; // characters descriptions (used 32 to 126)

    // Uncompress the descriptions of all char except letters
    for(k = 32, p = all; c = *p; ++p)
    {
       c >= 'a' // substitution word are marked as lowercase letters
        ? q  
           ? (p = q, q = 0)
           : (q = p, p = strchr(subs, c))
        : c != '/'
           ? *d++ = c 
           : (*d++ = 0, l[k++] = d); // end char description
    }
    // Scan the input string and print each char description
    for(; (k=getchar()) != -1; )
    {
       sprintf(b,"LATIN %s LETTER %c", k<91 ? "CAPITAL":"SMALL", k & 95);
       puts( k<65 ? l[k] : k<91 ? b : k<97 ? l[k-26] : k<123 ? b : l[k-52]);
    }
}

4

কমন লিস্প (এসবিসিএল), 52 79

(map()(lambda(y)(format t"~:@(~A~)~%"(substitute #\  #\_(char-name y))))(read))

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

উদাহরণ

CL-USER> (map()(lambda(y)(format t"~:@(~A~)~%"(substitute #\  #\_(char-name y))))(read))
"(λ(r)(* 2 ᴨ r))"
LEFT PARENTHESIS
GREEK SMALL LETTER LAMDA
LEFT PARENTHESIS
LATIN SMALL LETTER R
RIGHT PARENTHESIS
LEFT PARENTHESIS
ASTERISK
SPACE
DIGIT TWO
SPACE
GREEK LETTER SMALL CAPITAL PI
SPACE
LATIN SMALL LETTER R
RIGHT PARENTHESIS
RIGHT PARENTHESIS


4

সি ++ 14, 1043 1000 998 996 972 বাইট

সি ++ 14-তে ক্ষুধা সমাধান:

#include<iostream>
#include<map>
#define b cout
#define d string
#define e },{
using namespace std;char l='\n';d s[]{"DIGIT ","LATIN CAPITAL LETTER ","LATIN SMALL LETTER "};map<char, d> m{{' ',"SPACE"e'!',"EXCLAMATION MARK"e'\"',"QUOTATION MARK"e'#',"NUMBER SIGN"e'$',"DOLLAR SIGN"e'%',"PERCENT SIGN"e'&',"AMPERSAND"e'\'',"APOSTROPHE"e'(',"LEFT PARENTHESIS"e')',"RIGHT PARENTHESIS"e'*',"ASTERISK"e'+',"PLUS SIGN"e',',"COMMA"e'-',"HYPHEN-MINUS"e'.',"FULL STOP"e'/',"SOLIDUS"e':',"COLON"e';',"SEMICOLON"e'<',"LESS-THAN SIGN"e'=',"EQUALS SIGN"e'>',"GREATER-THAN SIGN"e'?',"QUESTION MARK"e'@',"COMMERCIAL AT"e'[',"LEFT SQUARE BRACKET"e'\\',"REVERSE SOLIDUS"e']',"RIGHT SQUARE BRACKET"e'^',"CIRCUMFLEX ACCENT"e'_',"LOW LINE"e'`',"GRAVE ACCENT"e'{',"LEFT CURLY BRACKET"e'|',"VERTICAL LINE"e'}',"RIGHT CURLY BRACKET"e'~',"TILDE"}};int main(){d str;getline(cin,str);for(char c:str){islower(c)?b<<s[2]<<(char)(c-32):isupper(c)?b<<s[1]<<c:isdigit(c)?b<<*s<<c:b<<m.at(c);b<<l;}}

দুটি বাইট বন্ধ করে গল্ফ করার জন্য কিরবিফ্যান64সোসকে ধন্যবাদ


আপনি কি এর *sপরিবর্তে করতে পারেন s[0]?
kirbyfan64sos

অবস্যই পারবে! সম্পূর্ণরূপে এটি মিস হয়েছে
সুইপারপোটো

3

সিজেম, 517

l{i32-["SPACE""EXCLAMA""TION MARK":T+"QUOTA"T+"NUMBER DOLLAR PERCENT"{S/" SIGN"am*~}:H~"AMPERSAND""APOSTROPHE""LEFT PARENTHESIS":L"RIGHT ":R1$5>+"ASTERISK""PLUS"H"COMMA""HYPHEN-MINUS""FULL STOP""SOLIDUS":D"DIGIT "a"ZERO ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE"S/m*~"COLON""SEMI"1$+"LESS-THAN EQUALS GREATER-THAN"H"QUES"T+"COMMERCIAL AT""CAPITA"{["LATIN "\"L LETTER "]a'[,65>m*~L5<}:Z~"SQUARE BRACKET":Q+"REVERSE "D+RQ+"CIRCUMFLEX ACCENT""LOW LINE""GRAVE"2$A>+"SMAL"Z"CURLY"33$B>+:C+"VERTICAL LINE"RC+"TILDE"]=N}/

অনলাইন সংস্করণ

আমি বিভিন্ন সমাধান চেষ্টা করেছি তবে কেবল একটি বিশাল অ্যারেতে সমস্ত নাম সংরক্ষণ করা সবচেয়ে কার্যকর বলে মনে হচ্ছে।

যাইহোক এটি আমার প্রথম আসল সিজেএম প্রোগ্রাম।


3

সি ++ 14 716 706 704

#include<iostream>
char*q,x,b[584],*t=b,a[]=R"(space}exclamation|mark}quot"-number|sign}dolla!apercent!mam"%sand}apostrophe}left|par%3hesis}righ"Wasterisk}plus*<comma}hy)#n{minus}full|stop}solid"Ldigit|zero!Tone!Gtw"kthre#&four!Uiv#&six!Heve>^!_e6r!ani,1colon}semi!Fless{than8Eequal:$grea<s$2quesMj>EJoial|at}lQ9n|capit"?let('|Jes+\re|bracket}r5urse|C5M?%2circumflex|acXR}low|l:bgrave#'0=smaNy0+curly*s/Ytic4z)$/\$itilde)",*s=a;int c,z,l='{';int main(){for(;x=*s++;)if(z=x-32,x>96)*t++=x<l?z:"- "[x%l];else for(c=z*95+*s++-32,q=t-c/13,x=3+c%13;x--;)*t++=*q++;while(std::cin.get(x)){for(s=b,z=0,c=x<65?x-32:x<91?z=33:x<97?x-57:x<l?z=40:x-82;c--;)while(*s++);auto&o=std::cout<<s;(z?o.put(x&~32):o)<<"\n";}}

লাইভ সংস্করণ

কিছু সাদা জায়গা সহ:

#include <iostream>

// a is compressed using an LZ like compression scheme
char *q, x, b[584],
    *t = b,
    a[] =
        R"(space}exclamation|mark}quot"-number|sign}dolla!apercent!mam"%sand}apostrophe}left|par%3hesis}righ"Wasterisk}plus*<comma}hy)#n{minus}full|stop}solid"Ldigit|zero!Tone!Gtw"kthre#&four!Uiv#&six!Heve>^!_e6r!ani,1colon}semi!Fless{than8Eequal:$grea<s$2quesMj>EJoial|at}lQ9n|capit"?let('|Jes+\re|bracket}r5urse|C5M?%2circumflex|acXR}low|l:bgrave#'0=smaNy0+curly*s/Ytic4z)$/\$itilde)",
    *s = a;

int c, z, l = '{';

int main() {
    // Decompress from a into b
    for (; x = *s++;)
        if (z = x - 32, x > 96)
            *t++ = x < l ? z : "- "[x % l];
        else
            for (c = z * 95 + *s++ - 32, q = t - c / 13, x = 3 + c % 13; x--;) *t++ = *q++;

    // Process input a char at a time, performing a lookup into b for the c'th null separated string
    while (std::cin.get(x)) {
        for (s = b, z = 0,
            c = x < 65 ? x - 32 : x < 91 ? z = 33 : x < 97 ? x - 57 : x < l ? z = 40 : x - 82;
             c--;)
            while (*s++)
                ;
        auto& o = std::cout << s;
        (z ? o.put(x & ~32) : o) << "\n";
    }
}

সংকুচিত স্ট্রিং এতে aসংক্ষেপিত:

স্থান} বিস্ময়বোধক | চিহ্ন} উদ্ধৃতি | চিহ্ন} সংখ্যা | চিহ্ন} ডলার | চিহ্ন} শতাংশ | চিহ্ন} এম্পারসেন্ড} ঊর্ধকমা} বাম | প্রথম বন্ধনী} ডান | প্রথম বন্ধনী} তারকাচিহ্ন} প্লাস | চিহ্ন} কমা} হাইফেন {বিয়োগ} পূর্ণ | স্টপ} solidus} অঙ্ক | শূন্য} অঙ্ক | এক} অঙ্ক | দুই} অঙ্ক | তিন} অঙ্ক | চার} অঙ্ক | পাঁচটি} অঙ্ক | ছয়} অঙ্ক | সাত} অঙ্ক | আট} অঙ্ক | নয়টি} কোলন} সেমিকোলন} কম {চেয়ে | সাইন} সমান | চিহ্ন} বৃহত্তর {চেয়ে | চিহ্ন} প্রশ্ন | চিহ্ন} বাণিজ্যিক | এ} ল্যাটিন | রাজধানী | চিঠি |} বাম | বর্গক্ষেত্র | বন্ধনী} বিপরীত | solidus} ডান | বর্গক্ষেত্র | বন্ধনী} সারকামফ্লেক্স | অ্যাকসেন্ট} কম | লাইন } কবর | অ্যাকসেন্ট} ল্যাটিন | ছোট | চিঠি |} বাম | কোঁকড়া | বন্ধনী} উল্লম্ব | লাইন} ডান | কোঁকড়া | বন্ধনী} টিল্ড

এবং decompression সময় }প্রতিস্থাপন করা হয়\0 , |সঙ্গে (স্থান) এবং {সঙ্গে -এবং ছোট হাতের অক্ষর বড় হাতের অক্ষরে রূপান্তরিত হয়।

স্ট্রিংটি এলজেড স্টাইলকে আক্ষরিক [a-~]বা দুটি অক্ষরের এনকোডড অফসেট / দৈর্ঘ্যের হিসাবে স্ট্রিংয়ের আগে কোনও ম্যাচ হিসাবে সংকুচিত করা হয় ।


3

ক্লোজার, 56 বাইট

(doseq[c(read-line)](println(Character/getName(int c))))

@ পিটারের উত্তরে অনুপ্রাণিত জাভা ইন্টারপের জন্য ক্লোজার ব্যবহার করে।


3

পার্ল - 894 বাইট

স্নেহময় হাতে হাতে কারুকাজ করা। পারলে প্রথমবার গল্ফ করা যাতে কোনও পরামর্শের প্রশংসা করা হয়।

$_=$ARGV[0];s/(.)/$1\n/g;s/([A-Z])/& CAPITAL' $1/g;s/([a-z])/& SMALL' \U$1/g;s/,/COMMA/g;s/& /LATIN /g;s/' / LETT, /g;s/&/AMP,SAND/g;s/'/APOSTROPHE/g;s/ \n/SPACE\n/g;s/\*/AST,ISK/g;s/-/HYPHEN-MINUS/g;s/\./FULL STOP/g;s/@/COMM,CIAL AT/g;s/~/TILDE/g;s/:/&/g;s/;/SEMI&/g;s/&/COLON/g;s/\|/V,TICAL&/g;s/_/LOW&/g;s/&/ LINE/g;s/\^/CIRCUMFLEX&/g;s/`/GRAVE&/g;s/&/ ACCENT/g;s/\//&/g;s/\\/REV,SE &/g;s/&/SOLIDUS/g;s/!/!&/g;s/"/"&/g;s/\?/?&/g;s/!/EXCLAMA/g;s/"/QUOTA/g;s/\?/QUES/g;s/&/TION MARK/g;s/#/NUMB,&/g;s/\$/DOLLAR&/g;s/%/P,CENT&/g;s/\+/PLUS&/g;s/</LESS-THAN&/g;s/=/EQUALS&/g;s/>/GREAT,-THAN&/g;s/&/ SIGN/g;s/\(/<&/g;s/\)/>&/g;s/&/ PARENTHESIS/g;s/\[/<&/g;s/\]/>&/g;s/&/ SQUARE'/g;s/{/<&/g;s/}/>&/g;s/&/ CURLY'/g;s/'/ BRACKET/g;s/</LEFT/g;s/>/RIGHT/g;s/0/&Z,O/g;s/1/&ONE/g;s/2/&TWO/g;s/3/&THREE/g;s/4/&FOUR/g;s/5/&FIVE/g;s/6/&SIX/g;s/7/&SEVEN/g;s/8/&EIGHT/g;s/9/&NINE/g;s/&/DIGIT /g;s/,/ER/g;print;

1

ফ্যাক্টর, 58 বাইট

[ readln [ char>name "-"" " replace >upper print ] each ] 

বেশ সহজ; জাভা এবং পার্ল 6 টি উত্তর হিসাবে ঠিক একই জিনিস করে।


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