Ответ:
a = int(input())
for i in range(a):
b = input()
c = 0
d = True
e = 0
f = False
g = False
h = '\''
for j in b:
if j == '#' and not f:
g = True
break
elif j != ' ':
if d:
print(' ' * c, end='')
elif c > 0:
print(' ', end='')
c = 0
print(j, end='')
if(j == '\"' or j == '\'') and e % 2 == 0:
if f and j == h:
f = False
else:
f = True
h = j
if f:
d = True
else:
d = False
if j == '\\':
e += 1
else:
e = 0
else:
c += 1
r = j == ' '
if g and c > 1:
print(' ', end='')
if i < a - 1:
print()
1
Объяснение:
Во вложениях.............
я поставил два readln, чтобы программа не заедала, а то бывает не идет команда
32 = 2 в 5 степени
Значит достаточно 5 битов
84=1010100 двоичная
84=124 восмеричная
84=54 шеснадцатиричная
Всего таких слов будет 4^5 = 1024
Закодируем Л = 0, Н = 1, О = 2, С = 3
Т.е. можем сопоставить наши слова с числами записанными в четверичной системе. На 329 месте будет стоять число 328 (нумерация с 0) записанное в четверичной системе. Переведем 328 в четверичную и получим: 11020
Следовательно там записано ННЛОЛ