|
|
@ -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 вот тут надо как-то превратить в букву
|
|
|
|
|
|
|
|
// и вывести на экран, хз как пока, надо курить
|
|
|
|
}
|
|
|
|
}
|
|
|
|