Remove everything related to plugboard

This commit is contained in:
NaiJi ✨ 2022-03-17 19:12:51 +03:00
parent adf7487ad0
commit e6b8d65949
2 changed files with 3 additions and 28 deletions

View File

@ -40,18 +40,6 @@ size_t shift(size_t index)
return index % ALPHABET_SIZE; return index % ALPHABET_SIZE;
} }
// Зашифровать символ из алфавита
// по алгоритму энигмы;
//
// возвращает зашифрованный символ для вывода
// на экран
size_t encode(size_t index)
{
// тут должно быть короче конвертирование по плагборду
const size_t new_index = shift(index);
// и вот тут тоже должноб ыть конвертирование по плагборду, ща
}
///////////////////////////////////////////////////// /////////////////////////////////////////////////////
void setup() void setup()
@ -74,5 +62,7 @@ void loop()
if (index == -1) if (index == -1)
return; return;
const size_t encoded_index = encode(index); const String encoded_value = key_values[shift(index)];
// encoded_value вот тут надо как-то превратить в букву
// и вывести на экран, хз как пока, надо курить
} }

View File

@ -44,19 +44,4 @@ const size_t key_shifts[WHEELS_AMOUNT] =
1, 1,
2, 2,
5 5
};
// Соединение на коммутационной панели
struct Plug
{
size_t left_index = 0;
size_t right_index = 0;
};
// Все соединения коммутационной панели.
// Для примера всего 2, но может быть до 13
const Plug plugboard[2] =
{
{0, 1}, // ' q ' <- -> ' w '
{4, 10} // ' t ' <- -> ' a '
}; };