Như bạn có thể biết, gần đây đã xuất hiện nhiều thử thách đáng yêu của Jimmy . Trong những thử thách này, bạn đã được thử thách với kỹ năng nhào lộn của người bạn yêu quý của chúng tôi. Bây giờ chúng tôi có một thử thách khác cho bạn. Hôm nay bạn sẽ xác định được các loại Jimmys khác nhau!
Giải trình
Có ba loại Jimmys: lùn, acrobat và thể hình.
This is dwarf Jimmy: o
This is acrobat Jimmy: /o\
This is bodybuilder Jimmy: /-o-\
Những Jimmys này đều là những người bạn tuyệt vời và họ thích đứng trên cùng một hàng với nhau. Nhiệm vụ của bạn là, được đưa ra một cảnh Jimmy như vậy:
o /o\ o /-o-\/-o-\ o /o\
Xuất ra số lượng người lùn, nhào lộn và người tập thể hình trên đường, tương ứng.
Các thách thức
Lấy đầu vào dưới bất kỳ hình thức hợp lý nào dưới dạng cảnh Jimmy, như trong một ví dụ ở trên.
Chuỗi đầu vào phải là một dòng và tùy ý chứa ba loại Jimmys và khoảng trắng tùy chọn.
Chuỗi sẽ không nhất thiết phải chứa tất cả các giống hoặc khoảng trắng của Jimmy.
Chuỗi sẽ không chứa bất kỳ ký tự không có trong
o/\ -
.Bất kỳ sự kết hợp của các giống Jimmy là có thể. Điều này có nghĩa là cùng một loại hoặc khác nhau của Jimmy có thể nằm cạnh nhau. Bạn phải tính đến điều đó.
Khoảng trắng hàng đầu và dấu là không bắt buộc và không có nghĩa là bắt buộc - chương trình của bạn sẽ chiếm một chuỗi có hoặc không có khoảng trắng hàng đầu và / hoặc dấu.
Chuỗi chỉ nên chứa Jimmys hợp lệ và khoảng trắng. Chẳng hạn,
---///---
không được phép vì nó không phải là một chuỗi hợp lệ của Jimmy.
Xuất ba số: Số người lùn, nhào lộn và người tập thể hình trong cảnh (theo thứ tự tương ứng).
Đây có thể là một đầu ra cho bàn điều khiển dưới dạng các số nguyên được phân tách bằng dấu cách hoặc nó có thể là giá trị trả về từ một hàm như một loại bộ chứa (tức là một kiểu mảng).
Đầu ra, ở bất kỳ định dạng nào, phải được sắp xếp như được đề cập trong dấu đầu dòng trên quy tắc này.
Quy tắc tiêu chuẩn và sơ hở áp dụng.
Các trường hợp thử nghiệm
/-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
Nếu bạn muốn có nhiều trường hợp thử nghiệm hơn, hãy sử dụng công cụ này để tạo ra nhiều trường hợp thử nghiệm ngẫu nhiên hơn.
Chấm điểm
Đây là môn đánh gôn , vì vậy điểm số thấp nhất tính theo byte sẽ thắng.
Bạn có thể xem bảng xếp hạng cho bài đăng này bằng cách mở rộng tiện ích / đoạn trích bên dưới. Để bài đăng của bạn được đưa vào bảng xếp hạng, bạn cần một tiêu đề ( # header text
) với thông tin sau:
Tên của ngôn ngữ (kết thúc bằng dấu phẩy
,
hoặc dấu gạch ngang-
), theo sau là ...Số byte, là số cuối cùng xuất hiện trong tiêu đề của bạn.
Ví dụ: JavaScript (ES6), 72 bytes
hợp lệ, nhưng Fortran, 143 bytes (8-bit)
không hợp lệ vì số byte không phải là số cuối cùng trong tiêu đề (câu trả lời của bạn sẽ được nhận ra là 8 byte - không tận dụng điều này).
<!-- 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
sẽ tốt đẹp
oo
.