Remove everything related to plugboard
This commit is contained in:
parent
adf7487ad0
commit
e6b8d65949
16
code.c.ino
16
code.c.ino
|
@ -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 вот тут надо как-то превратить в букву
|
||||
// и вывести на экран, хз как пока, надо курить
|
||||
}
|
||||
|
|
|
@ -45,18 +45,3 @@ const size_t key_shifts[WHEELS_AMOUNT] =
|
|||
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…
Reference in New Issue