Nhiệm vụ
Trong thử thách này, nhiệm vụ của bạn là viết một chương trình hoặc hàm có trong Chuỗi và đưa ra giá trị trung thực hoặc falsey dựa trên việc ký tự đầu tiên và ký tự cuối cùng của Chuỗi đầu vào có bằng nhau hay không.
Đầu vào
Bạn có thể lấy đầu vào theo bất kỳ cách hợp lý. Tuy nhiên, giả sử rằng đầu vào có mặt trong một biến được xác định trước là không được phép. Đọc từ tệp, bàn điều khiển, dòng lệnh, trường đầu vào, v.v. hoặc lấy đầu vào làm đối số chức năng được cho phép.
Đầu ra
Bạn có thể xuất ra ở bất kỳ định dạng hợp lý nào, ngoại trừ việc gán kết quả cho một biến. Viết vào một tập tin, bàn điều khiển, dòng lệnh, hộp phương thức, return
câu lệnh hàm, vv được cho phép.
Quy tắc bổ sung
Đầu vào cũng có thể là Chuỗi rỗng, do đó bạn sẽ trả về giá trị falsey.
Chuỗi đầu vào Char đơn nên có kết quả trung thực.
Chương trình của bạn nên phân biệt chữ hoa chữ thường.
helloH
nên xuất ra một giá trị falsey.Bạn chỉ có thể có một giá trị Truthy duy nhất và một giá trị Falsey duy nhất. Ví dụ: đầu ra
false
cho Chuỗi đầu vào và0
cho Chuỗi đầu vào khác vì giá trị Falsey không được phép.Sơ hở tiêu chuẩn không được phép.
Các trường hợp thử nghiệm
Input -> Output
"10h01" Truthy
"Nothing" Falsey
"Acccca" Falsey
"wow!" Falsey
"wow" Truthy
"H" Truthy
"" Falsey
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ thắng!
.
, nhưng nó không khớp với các nguồn cấp dữ liệu. Nói chung, nếu bạn thấy mình sử dụng thẻ chuỗi , hãy xác định chính xác những ký tự nào có thể xuất hiện trong đầu vào.
AbAb => false