Итак, у меня есть шифр, который мне нужно будет сломать. У меня есть ключ, но проблема в том, что каждое число в шифре соответствует трем или двум буквам. Например, если бы у нас был шифр «12», и мы знаем, что «1» соответствует либо «A», «J», либо «S», а «2» соответствует «B», «K» или «T ', нам нужно было бы вывести все возможные комбинации, поэтому: «AB», «AK», «AT», «JB», «JK», «JT», «SB», «SK», «ST». Как мне это сделать на C#?Итеративное декодирование
Заранее спасибо.
У вас уже есть код для отображения? –
Простите, нет, у меня есть только код, который анализирует входные данные, но это не имеет значения. – Quantomic
Ну, вам нужна какая-то структура данных, которая сохраняет ваш перевод (1 -> A, J, S). Вычисление возможных комбинаций должно быть довольно простым, если вы его кодируете как рекурсивную функцию. Вы должны начать реализовывать бит, и если у вас есть конкретная проблема, задайте здесь вопрос (так как этот вопрос кажется довольно широким) –