Trong thử thách đơn giản nhưng thú vị này , bạn được yêu cầu xác định xem liệu Jimmy có sụp đổ nền tảng của họ hay không. Jimmy có ba bộ phận cơ thể /
, o
và \
sắp xếp như thế này
/o\
Nền tảng được đại diện với -
. Jimmy sẽ rơi ra khỏi nền tảng của họ nếu họ có hai hoặc nhiều bộ phận cơ thể không trực tiếp trên một nền tảng.
Vài ví dụ:
/o\
- -------
Jimmy sẽ cân bằng vì tất cả các bộ phận cơ thể của họ ở trên a -
.
/o\
------ ---
Jimmy sẽ cân bằng vì hai phần cơ thể ở trên -
s.
/o\
-- ---- --
Jimmy sẽ cân bằng mặc dù chúng được phân chia giữa hai nền tảng
/o\
-
Jimmy sẽ không cân bằng vì hai phần cơ thể không nằm trên một nền tảng.
Nhiệm vụ của bạn là viết một chương trình lấy một nền tảng là một thùng chứa dài chỉ chứa -
s và s (ví dụ: một chuỗi) và xuất ra số lượng Jimmys có thể được đặt trên nền tảng sao cho không ai trong số chúng sẽ rơi và không ai trong số chúng sẽ rơi chồng chéo. Một Jimmy có thể có một trong các bộ phận cơ thể của họ ở bên trái của đầu chuỗi hoặc bên phải của cuối chuỗi.
Đây là môn đánh gôn để các câu trả lời được tính theo byte với ít byte hơn là mục tiêu.
Các trường hợp thử nghiệm
Đầu vào
- - -
- -
--
-- --
----
- -- --
------- -
Đầu ra tương ứng
0
0
1
1
2
2
2
3