Ada sandi yang sangat sederhana yang menggantikan huruf dengan posisinya di alfabet. Misalnya, abc
akan menjadi 1 2 3
dalam sandi ini.
Tantangan ini merupakan alternatif untuk mengambil sandi ini.
Tantangan
Buat program yang mengambil input karakter ASCII, dan menghasilkan string yang dipisahkan spasi dari:
bilangan bulat
-26
melalui26
surat
a
melaluij
Outputnya harus melalui STDOUT atau alternatif terdekat bahasa Anda.
Spesifikasi
Huruf kapital harus dinegasikan. Modal
D
misalnya adalah-4
, sedangkan huruf kecild
adalah4
.Digit harus diubah ke rekan alpha mereka.
1
sedanga
, dan sebagainya. Setiap nol dalam input akan menjadij
.Semua karakter non-alfanumerik (kecuali spasi) harus diabaikan.
Spasi adalah
0
.Ruang yang berdekatan dalam output harus dikurangi menjadi satu ruang.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
Ruang trailing tunggal atau baris baru diizinkan.
Contohnya
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
Papan angka
Agar skor Anda muncul di papan tulis, itu harus dalam format ini:
# Language, Bytes
Dicoret tidak seharusnya menyebabkan masalah.