Показать сообщение отдельно
  #8 (permalink)  
Старый 25.04.2019, 15:09
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

Сообщение от рони
SuperZen,
можно перевод?
перевод чего? ... сначала я написал одну ф-цию, но выяснилось, надо другую ф-цию, и поэтому (plainLetter, plainI), потом letters.charCodeAt(plainI) взять код можно так..., ну а это realPassword[pwdI] = letters[plainI] я не заметил... так лучше?

поправка, пароль: SuperSecretPassw0rd

<script>
  let pwd = [0xf8, 0xde, 0xdb, 0xce, 0xd9, 0xf8, 0xce, 0xc8, 0xd9, 0xce, 0xdf, 0xfb, 0xca, 0xd8, 0xd8, 0xdc, 0x9b, 0xd9, 0xcf];
  let realPassword = {}
  pwd.forEach((pwdLetter, pwdI) => [..."AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789!@#$%^&*()_-+.,'/\":;?\\[]{}=|"].forEach((plainLetter, plainI) => plainLetter.charCodeAt(0) === (pwdLetter ^ 0xab) && (realPassword[pwdI] = plainLetter)))
  console.log(realPassword)
</script>

Последний раз редактировалось SuperZen, 26.04.2019 в 13:03.
Ответить с цитированием