Backstory
Gặp bạn tôi là Jimmy:
/o\
Jimmy là một nhân vật nhỏ thích đứng trên nền tảng. Đây là Jimmy đang đứng an toàn trên một nền tảng:
/o\
-------------
Bây giờ, Jimmy có một cảm giác cân bằng tốt, vì vậy anh ta có thể đứng một cách an toàn với một chân ra khỏi nền tảng, như vậy:
/o\
-------------------
Mặc dù nếu anh ta đứng với hai hoặc nhiều bộ phận cơ thể ra khỏi nền tảng, anh ta sẽ ngã. Cả hai đều là những ví dụ mà Jimmy sẽ rơi:
/o\ /o\
---------- ----------------------
Các thách thức
Thách thức của bạn là viết một chương trình để xác định, đưa ra một chuỗi với nền tảng và vị trí của Jimmy, nếu Jimmy có thể đứng trên nền tảng mà không bị ngã.
Đầu vào: Hai dòng hiển thị vị trí của Jimmy và vị trí của nền tảng dưới anh ta. Điều này có thể từ hai đầu vào riêng biệt, một đầu vào hoặc một mảng nào đó.
- Bạn có thể nhận đầu vào thông qua bất kỳ hình thức hợp lý, bao gồm các chức năng và đầu vào tiêu chuẩn. Chỉ sử dụng mã hóa cứng nếu ngôn ngữ của bạn không hỗ trợ các phương thức nhập khác.
Đầu ra: Các giá trị boolean đúng và sai hoặc các số nguyên 1 hoặc 0 để biểu thị đúng / sai tương ứng.
- Giá trị boolean dựa trên việc liệu Jimmy có thể ở lại nền tảng hay không - đúng nếu Jimmy có thể ở lại trên nền tảng, hoặc sai nếu anh ta sẽ rơi ra.
Kích thước nền tảng là tùy ý và có thể thay đổi theo ý muốn. Chương trình của bạn nên giải thích cho điều đó.
Nền tảng không thể có độ dài bằng 0 và nền tảng phải được hoàn thành (không có lỗ hổng nào trong nền tảng).
Hãy nhớ rằng Jimmy rơi ra khi hai bộ phận cơ thể của anh ta đang treo trên nền tảng. Một phần cơ thể là một nhân vật ASCII của cơ thể anh ta.
Không yêu cầu khoảng trắng ở cuối nền tảng, nhưng chương trình của bạn nên tính đến cả hai tình huống, nơi có khoảng trắng sau nền tảng và nơi không có.
Hãy chú ý đến những sơ hở tiêu chuẩn bị cấm.
Các trường hợp thử nghiệm
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
Chấm điểm
Đây là mã golf , vì vậy số byte thấp nhất sẽ thắng.
Bảng xếp hạ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://xmikee1.github.io/ppcg-leaderboard/?id=187586" 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>