คำถามนี้เขียนขึ้นเพราะ"สิ่งที่ผู้อธิบาย"เป็นเรื่องสนุกที่จะอ่านและทำให้ฉันมีความคิด
เขียน "สิ่งที่ทำให้คอมพิวเตอร์ทำสิ่งต่าง ๆ " ที่อ่าน / รับชุดตัวอักษรตัวเลขและสิ่งต่าง ๆ เช่นนี้"#%|?
และส่งคืนTrue / 1
ถ้าคำทั้งหมดเป็นส่วนหนึ่งของชุดนี้
หากคำทั้งหมดไม่ได้เป็นส่วนหนึ่งของชุดนั้นให้คืนคำที่ไม่ได้เป็นส่วนหนึ่งของคำนั้น
เว็บไซต์นี้ถือว่าถูกต้องในทุกกรณี กฎถูกเขียนขึ้นเพื่อทำตามข้อกำหนดบนไซต์นั้น
ตัวอย่าง:
ความจริง :
รหัสควรคืนค่าความจริงหากข้อความทั้งหมดเหนือเส้นแนวนอนแรกถูกวางเป็นอินพุต
บรรทัดต่อไปนี้ควรคืนค่าความจริง (อินพุตถูกคั่นด้วย###
)
This returns "Hello, World!"
###
tHiS rEtUrNs TrUe...
###
Thing Explainer is a book written by a man.
The man writes books with simple words.
###
This set of stuff "#!^{>7( must return true
Falsey :
***
ในตัวอย่างต่อไปนี้เข้าและส่งออกจะถูกคั่นด้วย ###
กรณีทดสอบที่แตกต่างกันจะถูกคั่นด้วย
This code doesn't return "Hello, World!"
***
code
###
tHiS rEtUrN"s false...
***
s
false
กฎรายละเอียดเพิ่มเติม:
- คุณสามารถใช้สิ่งนี้เพื่อทดสอบรหัสของคุณ
'wasn't'
ที่ไม่ใช่ตัวอักษรจะถูกตีความเป็นช่องว่างตามรหัสยกเว้นคำเช่น คำที่มีเครื่องหมายอัญประกาศเดี่ยวที่ส่งคืนtrue
จะรวมอยู่ในรายการ- ตัวอย่างเช่น:
foo123bar
ควรกลับfoo
และbar
เนื่องจากไม่ได้เป็นส่วนหนึ่งของรายการและ123
สามารถตีความเป็นช่องว่างได้
- ตัวอย่างเช่น:
- อินพุตจะมีเฉพาะรหัสคะแนน ASCII ที่พิมพ์ได้ [10, 32-126]
- คำสามารถมีตัวอักษรตัวพิมพ์ใหญ่และเล็ก ดูกรณีทดสอบที่สอง
- รายการคำศัพท์
- ควรใช้เป็นอินพุต (STDIN, อาร์กิวเมนต์ของฟังก์ชันหรือเทียบเท่า)
- สามารถแก้ไขได้ (คำสามารถคั่นด้วยบรรทัดใหม่เครื่องหมายจุลภาค ฯลฯ และคุณอาจเรียงลำดับรายการ)
- โปรดทราบว่าคุณไม่สามารถใช้รายการนี้ (ไม่เหมือนกัน)
- เอาต์พุตสามารถอยู่ในรูปแบบที่คุณต้องการ
- เอาต์พุตสามารถเป็นตัวพิมพ์ใหญ่ตัวพิมพ์เล็กหรือตัวพิมพ์เล็ก (อุปกรณ์เสริม)
- จะไม่มีสัญลักษณ์ในเอาต์พุต
สำหรับบันทึกโจนาธานอัลลันพบกรณีมุมแปลก: การดำเนินการเกี่ยวกับ XKCD จริงจะไม่สนใจตัวอักษรใด ๆ หลังจากเครื่องหมายอัญประกาศเดี่ยวถึงต่อไปที่ไม่ใช่ [AZ] [az] [az] ['] - find's found
และfind'qazxswedc found'
ทั้งสองกลับไม่มีอะไรในขณะที่find'qazx.swedc found
ผลตอบแทนswedc
.
คุณสามารถเลือกได้ว่าต้องการคืนสิ่งใดfind'qazxswedc found'
หรือqazxswedc
ไม่ กลับมาqazx, swedc
สำหรับfind'qazx.swedc
เป็นยังตกลง
Boolean
หรืออนุญาตArray<String>
ให้ส่งคืนอาร์เรย์ / รายการที่ว่างเปล่าได้หรือไม่
1
ก็สามารถเป็นจำนวนเต็ม เอาต์พุตว่างไม่ได้รับอนุญาต
find'qazxswedc
อินพุต เราหรือเราไม่ควรแยกอะพอสโทรฟีออกจากกัน? ตัวอย่างเช่นisn't
ส่งคืนtrue
(อยู่ในรายการ) แต่isn
ส่งคืนisn
เนื่องจากไม่อยู่ในรายการ จากตรรกะนั้นฉันไปกับ "ไม่แยกอะพอสโทรฟี" และfind'qazxswedc found
กลับfind'qazxswedc
มา