Tồn tại một mật mã rất đơn giản thay thế một chữ cái với vị trí của nó trong bảng chữ cái. Ví dụ, abc
sẽ trở thành 1 2 3
trong mật mã này.
Thách thức này là một thay thế trên mật mã này.
Các thách thức
Tạo một chương trình lấy đầu vào của các ký tự ASCII và xuất ra một chuỗi được phân tách bằng dấu cách:
số nguyên
-26
thông qua26
thư
a
thông quaj
Đầu ra phải thông qua STDOUT hoặc ngôn ngữ thay thế gần nhất của bạn.
Thông số kỹ thuật
Chữ in hoa nên được phủ định. Một chữ hoa
D
chẳng hạn sẽ là-4
, trong khi chữ thườngd
sẽ là4
.Các chữ số nên được thay đổi thành các bản sao alpha của chúng.
1
đượca
, và như vậy. Bất kỳ số không trong đầu vào sẽ đượcj
.Tất cả các ký tự không chữ và số (trừ dấu cách) nên được bỏ qua.
Không gian là
0
.Các không gian liền kề trong đầu ra nên được giảm xuống một không gian duy nhất.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
Một không gian dấu vết duy nhất hoặc dòng mới được cho phép.
Ví dụ
Input: programming puzzles
Output: 16 18 15 7 18 1 13 13 9 14 7 0 16 21 26 26 12 5 19
Input: Code Golf
Output: -3 15 4 5 0 -7 15 12 6
Input: Programming Puzzles & Code Golf
Output: -16 18 15 7 18 1 13 13 9 14 7 0 -16 21 26 26 12 5 19 0 -3 15 4 5 0 -7 15 12 6
Input: C0d3 G0lf
Output: -3 j 4 c 0 -7 j 12 6
Input: abc_ABC
Output: 1 2 3 -1 -2 -3
Bảng điểm
Để điểm số của bạn xuất hiện trên bảng, nó phải ở định dạng này:
# Language, Bytes
Strikethroughs không gây ra vấn đề.