Роздрукуйте імена символів


42

Кожен символ Unicode має назву, як-от "LATIN CAPITAL LETTER A". Ім'я символу Unicode може містити лише великі літери, пробіли та знак мінус.

Напишіть програму, яка читає текст і виводить імена кожного символу в новий рядок. Наприклад, якби введення було "Привіт, світ!", Вихід буде

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
  • Введення має надходити з файлу або з введення користувача, а не лише з рядка в коді.
  • Вихід повинен бути записаний у файл або stdout або надрукований на екран.
  • Інтернет та зовнішні бібліотеки заборонені, усі необхідні дані повинні бути в коді.
  • Припустимо, що вхід містить лише друковані символи ASCII в діапазоні базових кодів латинських кодів 32-126. Ви можете ігнорувати останній новий рядок.
  • Дозволені всі мови програмування. Виграє найкоротший код у байтах.

Офіційні імена символів Unicode можна знайти тут . Інші джерела:

Це моє перше питання, тому я вдячний за будь-яку пропозицію, якщо це можна покращити.

Для цілей цього виклику наведений нижче перелік має бути нормативним.

    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/~tomw/java/unicode.html#x0000, оскільки це було найбільш стисло. Крім цього, +1
рівень Рівер Сент

Дякую за редагування @steveverrill, я лінувався робити це сам.
я та мій кіт

Мабуть, значення доступні як частина Windows, в Windows C:\Windows\System32\getuname.dll. Чи вважається це також "зовнішньою бібліотекою", навіть якщо вона вбудована в Windows?
лк.

6
Я щойно засвоїв слово solidus.
Лука

Відповіді:


31

Java - 113 байт (152, якщо читати з командного рядка)

Редагувати: видалено непотрібні фігурні дужки.

Edit2: видалено непотрібну змінну.

Edit3: Замість Character.getName () я використовую c.getName ().

Edit4: передача рядка як аргумент командного рядка.

З аргументом командного рядка (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));}}

У Java є все необхідне. Я впевнений, що це могло би бути в гольф.


7
Чорт! Вбудований! Для того, щоб зробити це цікавим завданням, я вважаю це таким, що не відповідає «всі необхідні дані повинні бути в коді». Дуже розумно, хоча.
Рівень р. Св.

1
@steveverrill О добре :). Я бачив ще один виклик, коли звичайний ліс робив щось подібне (рахуючи від одного до 100, якщо добре пам’ятаю).
Пітер Ленкефі

6
Нічого собі, цього разу Java має шанс обіграти багато мов для гри в гольф.
vsz

4
Альтернативне рішення Java 8: x[0].chars().forEach(i->System.out.println(Character.getName(i)));Це економить 2 символи порівняно з рішенням аргументу командного рядка (замінивши for-loop).
hjk

3
А можеx[0].chars().map(' '::getName).forEach(System.out::println);
Ерік

18

Python 3, 56 байт

Використовується вбудована функція unicodedata.name(), тому це може бути некомпетентним. Відповідь Java зробила це аналогічно, тому я подумав, що це принаймні варто опублікувати.

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

Я також хотів опублікувати його в python, але моя відповідь на Java була досить хитра :).
Пітер Ленкефі

1
Невже for i in input():print(unicodedata.name(i))коротше?
Ерік

1
@Eric Ні. Ви повинні import unicodedata, так що це довше .
mbomb007

17

JavaScript (ES6) 594 618 626

Примітка: Я міг би заощадити ~ 30 байт, стискаючи довгу рядок за допомогою atob / btoa, але символ utf8 вище '~' не добре прийнятий редактором публікацій Stack Exchange. Я вважаю за краще тримати запущений фрагмент.

Редагуйте 8 символів, збережених thx @Ypnypn

Очевидне стиснення повторних слів. Новий рядок всередині задньої панелі є вагомим і враховується.

Перевірте запуск фрагмента у Firefox.

// 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

R, 54 байти 62

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

Редагувати: за коментарем @flodels, мені потрібно спочатку прочитати його з підключення, тому довелося додати 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
І ласкаво просимо до PPCG! : D
бета-розпад

Добре, що у вас є вбудована задача, але вихід не є тим, що потрібно - 4 таблиці стовпців замість 1 таблиці стовпців. Я думаю, вам слід додати ядро, щоб отримати правильний вихід
edc65

@ edc65 це легко виправити, я просто вважав це бонусом.
Девід Аренбург

@ edc65 виправив це.
Девід Аренбург

7

Перл 6 , 21 байт

Я не бачив правила, зокрема, проти використання вбудованого методу отримання імен Unicode.
(Також те ж саме відповідає відповідь Java, яка є найвищим голосом)

.say for get.uninames

1
Perl 6 дивний. Я люблю це, хоча.
кіт

6

Perl (+ coreutils) , 563 байти

Примітка . Нижче не працюватиме так, як є, його потрібно відтворити з xxdдампа нижче! Я намагався передати необроблені дані прямо zcat, але це не вдалося. Я можу просто використовувати вбудований модуль Perl Gzip, але це завтра точно!

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

вставте шестикутник і натисніть 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

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

Просто жартую; D

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):_)}

Працює зі stdin / stdout.

Більш "читабельні":

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

C ++ 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";}

Заснований на розчині солодкого картоплі, але сильно модифікованому.


Чудово зроблено: ~)!
sweepotato

5

C, 644 656

Повна програма, читання зі стандартного вводу

Тест на Ideone

Це перенесення моєї відповіді JavaScript на C. Мова C гарна в маніпулюванні одиничними символами як числами (не потрібно .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

Лисп звичайний (SBCL), 52 79

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

Це вбудована та залежить від реалізації, тому ви можете ігнорувати це, обираючи прийняту відповідь. На жаль, цього недостатньо, щоб перемогти Python . Оновлена ​​версія відповідає очікуваному результату (я повинен замінити підкреслення пробілами).

Приклад

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

C ++ 14, 1043 1000 998 996 972 байт

Гротескний розчин C ++ 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;}}

Завдяки kirbyfan64sos за те, що виграли два байти


Ви можете зробити *sзамість цього s[0]?
kirbyfan64sos

Звичайно, може! Цілком пропустив це
підміта

3

CJam, 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}/

Інтернет-версія

Я спробував різні рішення, але просто зберігання всіх імен у величезному масиві видається найбільш ефективним.

Це, до речі, моя перша реальна програма CJam.


3

C ++ 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} цифра | нуль} цифра | одна} цифра | дві} цифра | три} цифра | чотири} цифра | п'ять} цифра | шість} цифра | сім} цифра | вісім} цифра | дев'ять} двокрапка} крапка з комою} менше {ніж | знак} дорівнює | знак | більший {ніж | знак} питання | знак | комерційний | у} латині | великої літери | літера |} ліворуч | квадрат | кронштейн} зворотний | солід} праворуч | квадратний | кронштейн} circumflex | акцент} низький | рядок } могила | наголос} латинська | мала | буква |} ліворуч | | фігурна | дужка} вертикальна | лінія} права | кучерява | кронштейн} тильда

І під час декомпресії }замінюється на \0, |з (пробіл) і {з -і малі літери перетворюються на великі регістри.

Рядок стискається у стилі LZ як буквальний, так [a-~]і двома символами, закодованими зміщенням / довжиною, щоб відповідати раніше в рядку.


3

Clojure, 56 байт

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

Натхненний відповіддю @ peter. Використовує Clojure для взаємодії з Java.


3

Perl - 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 ] 

Досить простий; робить точно так само, як відповіді Java та Perl 6.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.