มีตัวเลขที่ง่ายมากที่แทนที่ตัวอักษรด้วยตำแหน่งของมันในตัวอักษร ตัวอย่างเช่นabc
จะกลายเป็น1 2 3
ตัวเลขนี้
ความท้าทายนี้เป็นอีกทางเลือกสำหรับรหัสนี้
ความท้าทาย
สร้างโปรแกรมที่รับอินพุตอักขระ ASCII และส่งออกสตริงที่คั่นด้วยช่องว่างของ:
จำนวนเต็ม
-26
ผ่าน26
ตัวอักษร
a
ผ่านj
ผลลัพธ์ควรมาจาก STDOUT หรือภาษาอื่นที่ใกล้เคียงที่สุดของคุณ
ข้อมูลจำเพาะ
ตัวอักษรพิมพ์ใหญ่ควรถูกทำให้ไร้ผล เมืองหลวง
D
ตัวอย่างเช่นจะเป็น-4
ในขณะที่ตัวพิมพ์เล็กจะเป็นd
4
ควรเปลี่ยนตัวเลขเป็นเลขอัลฟ่าของพวกเขา
1
เป็นa
และอื่น ๆ เลขใด ๆj
ในการป้อนข้อมูลจะเป็นควรละเว้นอักขระที่ไม่ใช่ตัวอักษรและตัวเลข (ยกเว้นช่องว่าง)
ช่องว่างคือ
0
มีช่องว่างช่องว่างที่อยู่ติดกันในผลลัพธ์ควรลดลงเป็นช่องว่างเดียว
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
อนุญาตให้เว้นวรรคหนึ่งบรรทัดหรือขึ้นบรรทัดใหม่
ตัวอย่าง
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
ป้ายบอกคะแนน
เพื่อให้คะแนนของคุณปรากฏบนกระดานควรอยู่ในรูปแบบนี้:
# Language, Bytes
ขีดทับไม่ควรทำให้เกิดปัญหา