ในขณะที่คุณอาจจะรู้ว่ามีได้หลาย ที่น่ารัก จิมมี่ ความท้าทาย เมื่อเร็ว ๆ นี้โผล่ขึ้นมา ในความท้าทายเหล่านี้คุณถูกท้าทายด้วยทักษะการแสดงกายกรรมของเพื่อนอันเป็นที่รักของเรา ตอนนี้เรามีความท้าทายที่แตกต่างสำหรับคุณ วันนี้คุณจะระบุประเภทต่างๆของ Jimmys!
คำอธิบาย
Jimmys มีสามประเภท: คนแคระกายกรรมและนักเพาะกาย
This is dwarf Jimmy: o
This is acrobat Jimmy: /o\
This is bodybuilder Jimmy: /-o-\
Jimmys เหล่านี้เป็นเพื่อนที่ดีและพวกเขาชอบที่จะยืนอยู่บนบรรทัดเดียวกันกับคนอื่น ๆ งานของคุณคือให้ฉากจิมมี่เป็นเช่น:
o /o\ o /-o-\/-o-\ o /o\
เอาท์พุทจำนวนของคนแคระกายกรรมและนักเพาะกายในบรรทัดตามลำดับ
ความท้าทาย
รับอินพุตในรูปแบบที่สมเหตุสมผลเช่นฉาก Jimmy ดังแสดงในตัวอย่างด้านบน
สตริงอินพุตควรเป็นหนึ่งบรรทัดและมีทางเลือกสามอย่างของ Jimmys และช่องว่างทางเลือก
สตริงไม่จำเป็นต้องมีหลากหลายของ Jimmy หรือ whitespace ทั้งหมด
สตริงจะไม่ได้มีตัวอักษรใด ๆ
o/\ -
ไม่ได้อยู่ในการผสมผสานของพันธุ์จิมมี่เป็นไปได้ ซึ่งหมายความว่า Jimmy ประเภทเดียวกันหรือต่างกันสามารถอยู่ติดกันได้ คุณต้องบัญชีสำหรับสิ่งนั้น
ช่องว่างนำหน้าและต่อท้ายเป็นทางเลือกและไม่จำเป็นต้องใช้โปรแกรมของคุณควรพิจารณาสตริงที่มีหรือไม่มีช่องว่างนำหน้าและ / หรือต่อท้าย
สตริงควรมี Jimmys และ whitespace ที่ถูกต้องเท่านั้น ตัวอย่างเช่น
---///---
ไม่ได้รับอนุญาตเพราะไม่ใช่ลำดับของ Jimmy ที่ถูกต้อง
เอาท์พุทสามตัวเลข: จำนวนของคนแคระกายกรรมและนักเพาะกายในฉาก (ตามลำดับที่เกี่ยวข้อง)
นี่อาจเป็นผลลัพธ์ไปยังคอนโซลเป็นจำนวนเต็มคั่นด้วยช่องว่างหรืออาจเป็นค่าตอบแทนจากฟังก์ชั่นเป็นคอนเทนเนอร์บางประเภท (เช่นชนิดอาร์เรย์)
เอาต์พุตในรูปแบบใดก็ตามจะต้องเรียงตามที่ระบุไว้ในสัญลักษณ์แสดงหัวข้อย่อยด้านบนเหนือกฎนี้
ใช้กฎมาตรฐานและช่องโหว่
กรณีทดสอบ
/-o-\ /-o-\ o/o\ /-o-\ /-o-\ /-o-\
OUTPUT: 1 1 5
o o /o\ o o o /o\ /o\
OUTPUT: 5 3 0
/-o-\ /-o-\ /-o-\/-o-\ o /o\/o\ /-o-\o /-o-\ /o\/-o-\
OUTPUT: 2 3 7
/-o-\ o /-o-\ o/o\
OUTPUT: 2 1 2
หากคุณต้องการกรณีทดสอบเพิ่มเติมให้ใช้เครื่องมือนี้เพื่อสร้างกรณีทดสอบแบบสุ่มเพิ่มเติม
เกณฑ์การให้คะแนน
นี่คือโค้ดกอล์ฟดังนั้นคะแนนต่ำสุดเป็นไบต์ชนะ
คุณสามารถดูลีดเดอร์บอร์ดสำหรับโพสต์นี้โดยขยายวิดเจ็ต / ตัวอย่างด้านล่าง เพื่อให้โพสต์ของคุณรวมอยู่ในการจัดอันดับคุณต้องมีส่วนหัว ( # header text
) พร้อมข้อมูลต่อไปนี้:
ชื่อของภาษา (จบด้วยเครื่องหมายจุลภาค
,
หรือเส้นประ-
) ตามด้วย ...จำนวนไบต์เป็นจำนวนสุดท้ายที่จะปรากฏในส่วนหัวของคุณ
ตัวอย่างเช่นJavaScript (ES6), 72 bytes
ถูกต้อง แต่Fortran, 143 bytes (8-bit)
ไม่ถูกต้องเนื่องจากการนับไบต์ไม่ใช่ตัวเลขสุดท้ายในส่วนหัว (คำตอบของคุณจะถูกจดจำเป็น 8 ไบต์ - อย่าใช้ประโยชน์จากสิ่งนี้)
<!-- Run the snippet to see the leaderboard. Report any bugs to @xMikee1 on Github. --> <iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=188391" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>
oo /o\ o o
น่าจะดี
oo
กำเนิดกรณีทดสอบที่มีความสามารถในการสร้างลำดับ