ความท้าทายนั้นง่าย:
เขียนฟังก์ชั่นหรือโปรแกรมที่รับอินพุตx
และเอาต์พุตตัวอักษรตัวพิมพ์เล็กถ้าx
เป็นส่วนหนึ่งของอักษรตัวพิมพ์เล็กพิมพ์ผลลัพธ์อักษรตัวพิมพ์ใหญ่ถ้าx
เป็นส่วนหนึ่งของตัวอักษรตัวพิมพ์ใหญ่และเอาต์พุตx
ถ้ามันไม่ได้เป็นส่วนหนึ่งของทั้ง
กฎ:
- อินพุตสามารถเป็นอาร์กิวเมนต์ของฟังก์ชันหรือจาก STDIN
- อินพุตจะเป็นอักขระ ASCII ที่สามารถพิมพ์ได้ใด ๆ จาก 32 ถึง 126 (เว้นวรรคถึงตัวหนอน)
- อินพุตอาจอยู่ในเครื่องหมายคำพูด
'x'
หรือ"x"
แต่โปรดจำไว้ว่า'
และ"
เป็นอินพุตที่ถูกต้องและควรได้รับการสนับสนุน - การป้อนข้อมูลสามารถใด ๆ ของตัวอักษรในตัวอักษรคือคุณไม่สามารถสันนิษฐานได้ว่ามันจะเป็นหรือ
a
A
- เอาต์พุตควรเป็นหนึ่งในตัวอักษรหรือสัญลักษณ์เดียว แต่การขึ้นบรรทัดใหม่ตามด้วยตกลง
- ตัวอักษรในตัวอักษรไม่ควรคั่นด้วยเว้นวรรคจุลภาคหรืออย่างอื่น
ตัวอย่างบางส่วน:
F
ABCDEFGHIJKLMNOPQRSTUVWXYZ
z
abcdefghijklmnopqrstuvwxyz
"
"
<- Input: Space
<- Output: Space
โค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ
ไม่บังคับ แต่เป็นที่นิยม: หากภาษาของคุณมีล่ามออนไลน์โปรดโพสต์ลิงก์เพื่อให้ผู้อื่นสามารถทดสอบได้ง่าย
ลีดเดอร์บอร์ด
สแต็คส่วนย่อยที่ด้านล่างของโพสต์นี้สร้างแคตตาล็อกจากคำตอบ a) เป็นรายการคำตอบสั้นที่สุดต่อภาษาและ b) เป็นลีดเดอร์บอร์ดโดยรวม
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
## Language Name, N bytes
ที่N
มีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในบรรทัดแรกโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
## Ruby, <s>104</s> <s>101</s> 96 bytes
หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของไฟล์สองไฟล์หรือคุณต้องการแสดงรายการบทลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว:
## Perl, 43 + 2 (-p flag) = 45 bytes
คุณยังสามารถตั้งชื่อภาษาให้เป็นลิงค์ซึ่งจะปรากฏในตัวอย่างข้อมูล:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
import string
จะถูกนับดังนั้นจึงเป็นการดีกว่าที่จะแก้ไขปัญหา โปรดทราบว่าแพคเกจจะต้องมีอยู่ก่อนที่จะโพสต์ความท้าทาย ความท้าทายหลายอย่างมีดังนี้: "การใช้แพคเกจที่ทำสิ่งนี้ไม่ได้รับอนุญาต" แต่นั่นไม่ใช่กรณีในการท้าทายนี้
import Random
หรือไม่แล้วใช้Random.randint
(เห็นได้ชัดว่าไม่ใช่ความท้าทายนี้ แต่ยัง)