Pangrams
สุนัขจิ้งจอกสีน้ำตาลได้อย่างรวดเร็วเพิ่มขึ้นกว่าสุนัขขี้เกียจ.
นี่คือตัวอย่างของ pangram - ประโยคที่มีตัวอักษรทุกตัวอักษรอย่างน้อยหนึ่งครั้ง
ตนเองแจงแกรมเป็นประโยคที่ตอบสนองเกณฑ์ที่จะเป็นแกรมโดยการผลิตการวิเคราะห์ของการนับตัวอักษรของตัวเอง
ตัวอย่างของการบรรลุเป้าหมายนี้คือประโยค
pangram นี้มีสี่ As, หนึ่ง B, สอง Cs, หนึ่ง D, สามสิบ Es, หก Fs, ห้า Gs, เจ็ด Hs, สิบเอ็ดคือหนึ่ง J, หนึ่ง K, หนึ่ง K, สอง Ls, สอง Ms, สิบแปด Os, สอง Ps หนึ่ง Q ห้าอาร์เอสเอสยี่สิบเจ็ดแปดสิบสองเราสองคนเจ็ด Vs แปดแปดวินาทีสอง Xs สามปีและหนึ่ง Z
ความท้าทาย
ผลิตฟังก์ชั่นที่มีการป้อนข้อมูลเป็นสตริงที่นำไปสู่สินค้าคงคลังจดหมาย ในตัวอย่างอินพุตจะเป็น "pangram นี้มี" ปริมาณของตัวอักษรแต่ละตัวจะต้องอยู่ในรูปแบบที่เป็นลายลักษณ์อักษรและมีส่วนร่วมในการนับตัวอักษรที่ปรากฏ
กฎระเบียบ
- คอมม่า Oxford เป็นตัวเลือก
- ใช้เครื่องหมายแอมเปอร์แซนด์ก่อน Z (หรือสำหรับโหมดฮาร์ดรวมถึงความสามารถในการสลับระหว่าง "&" และ "และ" ในฟังก์ชัน)
- จดหมายทุกฉบับจะนับรวมตัวอักษรทั้งหมด
- ไม่มีตัวเลขที่ไม่เป็นลายลักษณ์อักษร
- นี่คือcode-golfดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ
- ใน Hono U r ของคู่แต่งงานสุดสัปดาห์นี้ตัวเลขที่จะเขียนในสมเด็จพระราชินีอังกฤษ เช่น
nine hundred and ninety-nine Gs
สำหรับ 999 ตัวอักษร G และnine hundred and nine Gs
909 - คำสั่งของขนาดจะถูกเขียนในแบบแผนการตั้งชื่อสั้นขนาดมาตรฐาน
กรณีขอบ
- มีบางกรณีที่รหัสจะติดค้างในลูป - ตัวอย่างเช่นหากมีสองระบบปฏิบัติการรหัสจะเพิ่มจำนวนเป็นสามระบบปฏิบัติการซึ่งทำให้รหัสจะนับสองระบบปฏิบัติการอีกครั้ง หากคำนวณจดหมายทุกฉบับอื่น ๆ ก่อนที่จะกลับไปที่จะมาถึงนี้ไม่สามารถแก้ไขปัญหาให้พิจารณาการป้อนข้อมูลที่จะเริ่มต้นการเท็จและส่งออก
false
,null
หรือสตริงที่ว่างเปล่า - หากจดหมายมีการเกิดขึ้นมากกว่า 999 รายการข้อมูลนั้นควรถือว่าเป็นผู้เริ่มต้นที่ผิด
กรณีทดสอบ
- "pangram นี้บรรจุ" ควรเอาท์พุทประโยคตัวอย่าง
Rob enjoys any sentence with two As, two Bs, two Cs, one D, thirty five Es, four Fs, three Gs, nine Hs, eight Is, two Js, one K, two Ls, one M, twenty two Ns, eighteen Os, one P, one Q, nine Rs, twenty three Ss, twenty three Ts, three Us, four Vs, eleven Ws, one X, seven Ys, & one Z.
o
-s โดยไม่มีคำสำหรับการนับจากนั้นเมื่อคุณสะกดออกด้วยtwo
สตริงทั้งหมดตอนนี้มีสามo
-s หมายถึงคำที่ไม่ถูกต้องตอนนี้สลับมันทำให้มันไม่ถูกต้องอีกครั้ง ฯลฯ