Chúng ta đều biết trò đùa của người cha cổ điển giống như thế này:
Ai đó nói một câu để mô tả bản thân của họ (ví dụ
I'm tired
hoặcI'm confused
).Một người say mê trò đùa cha đi cùng và trả lời
Hi <adjective>, I'm Dad!
, bởi vì phần giới thiệu có cùng định dạng (I'm Peter
theo cùng định dạng nhưI'm hungry
).
Công việc của bạn là nhận một đầu vào dưới dạng tự mô tả và xuất ra hình thức trò đùa cha thích hợp, nhưng thay vì sử dụng từ "Bố", bạn sẽ sử dụng tên của ngôn ngữ lập trình bạn đang lập trình trong.
Các trường hợp thử nghiệm (giả sử rằng chúng đang được phân tích cú pháp bởi Python):
I'm amazing Hi amazing, I'm Python!
I'm tired Hi tired, I'm Python!
I'm hungry Hi hungry, I'm Python!
I'm fat Hi fat, I'm Python!
Bây giờ giả sử rằng các trường hợp thử nghiệm này đang được phân tích cú pháp bởi Golfscript:
I'm a programmer Hi a programmer, I'm Golfscript!
I'm a question-writer Hi a question-writer, I'm Golfscript!
I'm a Stack-Overflow-er Hi a Stack-Overflow-er, I'm Golfscript!
Thách thức chính xác:
Lấy một chuỗi ở định dạng tự mô tả (
I'm <adjective>
hoặcI'm a(n) <noun>
) bằng cách sử dụng đầu vào tiêu chuẩn hoặc thông qua một chức năng.Giả sử không có dấu chấm câu kết thúc.
Giả sử từ
I'm
được sử dụng và khôngI am
.
Chuyển đổi nó thành một định dạng trò đùa cha - xem các ví dụ ở trên để biết chính xác nó sẽ trông như thế nào.
Những thứ khác:
Đây là môn đánh gôn , vì vậy số byte ngắn nhất sẽ thắng.
Thực hiện theo các quy tắc kẽ hở tiêu chuẩn - không ai trong số đó, xin vui lòng.
Chúc vui vẻ!
Bảng xếp hạng
Bạn có thể xem bảng xếp hạng cho bài đăng này bằng cách mở rộng tiện ích / đoạn trích bên dưới. Để bài đăng của bạn được đưa vào bảng xếp hạng, bạn cần một tiêu đề ( # header text
) với thông tin sau:
Tên của ngôn ngữ (kết thúc bằng dấu phẩy
,
hoặc dấu gạch ngang-
), theo sau là ...Số byte, là số cuối cùng xuất hiện trong tiêu đề của bạn.
Ví dụ: JavaScript (ES6), 72 bytes
hợp lệ, nhưng Fortran, 143 bytes (8-bit)
không hợp lệ vì số byte không phải là số cuối cùng trong tiêu đề (câu trả lời của bạn sẽ được nhận ra là 8 byte - không tận dụng điều này).
<iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=185872" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>