Nhiệm vụ của bạn: đưa ra một chuỗi đầu vào, xác định xem biểu diễn nhị phân của chuỗi đó không có 4 1
s hay 0
s liên tiếp ở bất cứ đâu. Hơn nữa, bản thân mã của bạn không được chứa bất kỳ lần chạy bốn liên tiếp nào như vậy.
Các trường hợp thử nghiệm
String Binary Result
U3 01010101 00110011 Truthy
48 00110100 00111000 Falsy
Foobar 01000110 01101111 Falsy
01101111 01100010
01100001 01110010
Feeber 01000110 01100101 Truthy
01100101 01100010
01100101 01110010
$H 00100100 01001000 Truthy
<Empty> - Truthy
Quy tắc
- Đầu vào sẽ luôn nằm trong phạm vi của ASCII có thể in, bao gồm các ký tự khoảng trắng.
- Mã của bạn có thể sử dụng bất kỳ mã hóa nào, vì nó chỉ quan trọng ở cấp độ bit.
- Vì điều kiện này ngăn việc sử dụng khoảng trắng và nhiều ký tự khác, nên mã của bạn thực sự có thể chứa các lần chạy bốn liên tiếp như vậy, với mức phạt 10 byte cho mỗi lần chạy.
- Một lần chạy 5
1
giây hoặc0
s được tính là hai lần chạy, 6 lần liên tiếp được tính là ba lần chạy, v.v.
- Một lần chạy 5
- Đầu vào sẽ là một chuỗi hoặc mảng char, không phải bất kỳ hình thức nào khác.
- Bạn có thể viết một chương trình hoặc chức năng hoàn chỉnh.
- Bạn phải cung cấp biểu diễn nhị phân của mã trong câu trả lời của bạn.
Chúc may mắn, chiến thắng điểm thấp nhất!
Kịch bản này có thể giúp bạn vượt qua thử thách, đưa mã của bạn vào đầu vào và nó sẽ cung cấp cho bạn biểu diễn nhị phân của mã, độ dài, hình phạt của bạn và tổng số điểm, nếu bạn đang sử dụng UTF-8.
Bảng xếp hạng
Dưới đây là Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ.
||
được liệt kê và đó là0111110001111100
.