Lý lịch
Mạo từ xác định Ý (tương ứng với tiếng Anh các ) có bảy hình thức khác nhau: l' , il , lo , gli , i , la , le . Cái nào để sử dụng phụ thuộc vào ba biến:
- Giới tính: nam tính / nữ tính.
- Số: số ít / số nhiều.
- Chữ cái đầu của từ tiếp theo: nguyên âm / phụ âm loại A / phụ âm loại B.
- Nguyên âm là bất kỳ trong số này: aeiou .
- Phụ âm loại B là bất kỳ trường hợp: s- tiếp theo phụ âm khác, z- , gn- , pn- , PS , x- , i- sau nguyên âm (điều này tôi đóng vai trò như một bán mẫu âm).
- Phụ âm loại A là phụ âm không phải loại B.
Bảng này cho thấy hình thức bài viết sẽ được sử dụng trong mỗi mười hai kết hợp của ba biến trên. Lưu ý rằng mẫu l ' được đính kèm với từ sau với một trích dẫn duy nhất và không có dấu cách.
Các thách thức
Nhập một từ và một hoặc hai chuỗi, số hoặc Booleans cho biết giới tính và số . (Các chữ cái ban đầu sẽ phải được lấy từ từ đầu vào).
Từ đầu vào sẽ là một chuỗi các chữ cái ASCII viết thường. Nguyên âm có dấu sẽ được thay thế bằng các phiên bản không có dấu (ví dụ: realtà sẽ được nhập dưới dạng realta ).
Các đầu vào giới tính và số có thể là các số riêng biệt, Booleans hoặc chuỗi hoặc một số chuỗi kết hợp (ví dụ: 1 cho số ít nam tính, 2 cho số ít nữ tính, v.v.).
Bất kỳ định dạng hợp lý và dấu phân cách có thể được sử dụng, miễn là nó được chỉ định trong câu trả lời.
Xuất ra từ đứng trước hình thức thích hợp của bài viết , với khoảng trắng hoặc trích dẫn khi cần thiết. Đầu ra cũng nên viết thường. Trailing hoặc hàng đầu không gian trống được cho phép.
Mã golf, thắng ngắn nhất.
Các trường hợp thử nghiệm
Trong phần tiếp theo tôi sử dụng các chữ cái đầu vào m
, f
để xác định giới tính, và s
, p
cho số (điều này chỉ là một khả năng định dạng đầu vào).
Input Output Comment
macchina f s la macchina Initial letter is cons. A
zio m s lo zio Initial letter is cons. B
libri m p i libri Initial letter is cons. A
ieri m s lo ieri Initial letter is cons. B
aquile f p le aquile Initial letter is vowel
spagnoli m p gli spagnoli Initial letter is cons. B
golf m s il golf Initial letter is cons. A
ombra f s l'ombra Initial letter is vowel
impossibili m p gli impossibili Initial letter is vowel
ieri
trường hợp kiểm tra vì là trạng từ chứ không phải danh từ! (BTW chính thức là chính xác) Xin vui lòng!