Gia đình tôi có một doanh nghiệp thương mại điện tử. Trên trang web riêng của chúng tôi, chúng tôi buộc mọi người chọn trạng thái của họ từ menu thả xuống khi họ nhập địa chỉ của họ, nhưng thông qua một số kênh khác mà chúng tôi sử dụng, khách hàng có thể nhập bất cứ điều gì họ muốn vào hộp.
Mẹ tôi thích các mẫu hóa đơn tôi đã tạo cho bà, được tạo tự động. Nhưng bởi vì chúng rất đẹp và cân đối, cô ấy không thể chịu đựng được khi mọi người VIẾT RA tên của các tiểu bang của họ, hoặc tệ hơn, viết một cái gì đó như "áo mới". Cô nói rằng nó phá hỏng cái nhìn.
Bố tôi thích mã để được nhẹ. Vì vậy, thay vì sử dụng khối chuyển đổi trường hợp, anh ta muốn một giải pháp gọn gàng hơn.
Vì vậy, thách thức là tạo ra một hàm ngắn lấy các đầu vào có thể và trả về một chữ viết tắt hai chữ cái (viết hoa, cho mẹ). Chúng tôi sẽ đưa ra một giả định (bị lỗi) rằng người dùng của chúng tôi có thể đánh vần và luôn đặt một khoảng trắng trong tên (khi cần) hoặc chuyển thành chữ viết tắt chính xác. Phạm vi là 50 tiểu bang của Hoa Kỳ.
- Newyork
- Newyork
- NY
- ny
là tất cả các đầu vào chấp nhận được cho New York và nên xuất NY.
Nếu một cái gì đó như New Yrok được truyền vào, hàm có thể trả về giá trị ban đầu.
Bạn có thể sử dụng bất kỳ ngôn ngữ phổ biến. Đây là một cuộc thi phổ biến, vì vậy người nào có nhiều phiếu nhất vào cuối tuần sẽ chiến thắng. Tôi cho rằng điều này sẽ ủng hộ sự mới lạ và tiện ích.
EDIT: Mô tả là câu chuyện lộn xộn, nhưng tôi đã làm một dự án tương tự và nghĩ rằng phải có một cách thú vị hơn để làm điều đó. Tôi có thể tự thực hiện dự án (đã làm) nhưng tôi nghĩ đây là một nơi tốt cho một thử thách thú vị hơn. Bằng "Bất kỳ ngôn ngữ chung" nào, tôi đã loại trừ các ngôn ngữ / thư viện tùy chỉnh được thiết kế cho thử thách này - tôi đã cố gắng tìm kiếm các phương pháp mới, thay vì trợ giúp mã miễn phí. Tôi nghĩ rằng mọi người đã làm điều này tại một số điểm, nhưng sẽ rất vui nếu làm điều đó theo một cách khác thường. Tôi thấy rằng các dự án thú vị nhất là những dự án mà bạn giải quyết các công việc hàng ngày theo những cách mới và thú vị - đó là lý do tại sao đây là một cuộc thi phổ biến hơn là golf.
you can use any code
... vậy OP sẽ viết lại trang web của anh ấy để sử dụng giải pháp APL / CJAM / GolfScript của bạn? Đó là một thử thách dựa trên một câu chuyện có thật. Tôi bỏ phiếu lên