Cảm hứng thử thách là điều mà tôi thấy ở đâu đó:
Từ "nữ tu" chỉ là chữ n đang làm một chiếc xe đẩy
Thử thách của bạn là lấy một chuỗi và xác định xem đó có phải là chữ cái đầu tiên thực hiện cartwheel không.
Quy tắc
Một chuỗi là một chữ cái làm một cartwheel nếu:
- Chữ cái đầu tiên giống như chữ cái cuối cùng. (Bức thư không thể hạ cánh trên đầu của nó.)
- Chuỗi xen kẽ giữa các chữ cái cartwheeling mỗi một ký tự.
Các chữ cartwheeling là n
và u
, m
và w
, b
và q
. Lưu ý rằng n
và w
cùng nhau không phải là chữ cái sụn, và cũng không w
và b
.
- Bạn sẽ lấy một chuỗi bằng bất kỳ phương thức nhập liệu tiêu chuẩn nào của chúng tôi.
- Bạn sẽ xuất ra một giá trị trung thực nếu chuỗi là một chữ cái cartwheeling và một giá trị giả nếu nó không phải là. Đầu ra có thể được thực hiện bằng cách sử dụng bất kỳ phương pháp đầu ra tiêu chuẩn.
Quy tắc bổ sung:
- Chỉ cần viết các chữ cái bánh xe
n
/u
/m
/w
/b
/q
. - Bạn có thể cho rằng đầu vào không bao giờ trống.
- Chuỗi một ký tự không phải là một cartwheel hợp lệ.
Các trường hợp thử nghiệm
Input -> Output
nun -> truthy
nunun -> truthy
nunununu -> falsy
wmw -> truthy
wmwun -> falsy
bqbqbqbqbqb -> truthy
v^v^v -> falsy
AVAVA -> falsy
OOO -> falsy
ununununu -> truthy
nunwmwnun -> falsy
nun unun -> falsy
nunwmw -> falsy
nnuunnuunnuu -> falsy
nwnwnwnwn -> falsy
m -> falsy
nunuuunun -> falsy
Người chiến thắng
Cũng như code-golf , mã ngắn nhất (trong mỗi ngôn ngữ) sẽ thắng!
uwuwuwuwuwu
bqb
nhưng không pdp
?
dpd
, pdp
và như vậy không hoạt động, tôi nghĩ bạn nên có chúng trong các trường hợp thử nghiệm với một câu trả lời sai lệch.
b
cartwheels vàoq
, phải không?d
vàp
cũng là bạn bè của cartwheel. Họ quan trọng là họ xoay, không lật.