for i in x:
print(*[i*u for u in y])
Стоит ли использовать хеш-таблицы, если да то какую структуру данных использовать (из STL в C++ или в C# из пространства имен System.Collections.Generic )?Можно, любую. В словаре Мюллера полтора кило веса, но для хэш-таблицы это - пустяк.
Могу ли я ко всему этому подключить SQL Microsoft базу данных?Можно, но зачем тут многопользовательская база? Достаточно и SQLite.
пробовал реализовать нечто подобное в виде двоичного дерева ... терялась скорость поискаКакая скорость, вы вообще о чём? Вам сюда.
for a, b in zip([30, 11, 7, 24, 29, 11, 15, 18, 15, 32, 9, 3, 10, 1, 26, 24],
[6, 24, 31, 10, 24, 27, 20, 12, 5, 13, 15, 23, 21, 16, 19, 31]):
c = a + b
if c & 1:
c -= 33
print('АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'[c // 2], end='')
'СБТРЙТБОЙЁЛМЯШЁК'