1
0
Fork 0

Remove everything related to plugboard

master
NaiJi ✨ 2 years ago
parent adf7487ad0
commit e6b8d65949

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

@ -44,19 +44,4 @@ const size_t key_shifts[WHEELS_AMOUNT] =
1,
2,
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 '
};
Loading…
Cancel
Save