cat
đi "meo"
Chúng ta đều quen thuộc với khái niệm của một cat
chương trình. Người dùng gõ một cái gì đó vào, nó được trả lại cho người dùng. Dễ dàng. Nhưng tất cả các cat
chương trình tôi đã xem cho đến nay đã bỏ lỡ một sự thật: cat
"Meow". Vì vậy, nhiệm vụ của bạn là viết một chương trình sao chép tất cả STDIN
vào STDOUT
UNLESS đầu vào cat
, trong trường hợp đó chương trình của bạn sẽ xuất ra cat goes "Meow"
.
Chấm điểm
Đây là môn đánh gôn , vì vậy điểm của bạn là số byte của bạn, với một vài sửa đổi:
- Nếu chương trình của bạn hoạt động cho bất kỳ động vật bổ sung nào ngoài
cat
(ví dụcow: cow goes "Moo"
), cho mỗi động vật bổ sung: -10 - Nếu chương trình của bạn không sử dụng từ "cat": -15
- Nếu chương trình của bạn phản hồi
fox
với "Con cáo nói gì": -25
Động vật và âm thanh đi cùng nhau:
cow goes moo
duck goes quack
sheep goes baa
bees go buzz
frogs go croak
Bất cứ điều gì khác trong danh sách này được cho phép.
Quy tắc
- Áp dụng sơ hở tiêu chuẩn
- Bạn không được viết bất cứ điều gì cho
STDERR
- Bạn có thể sử dụng dấu ngoặc đơn / không dấu ngoặc kép thay vì dấu ngoặc kép.
Bảng xếp hạng
Dưới đây là Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ.
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
## Language Name, N bytes
nơi N
là kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh bại chúng thông qua. Ví dụ:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Nếu ở đó bạn muốn bao gồm nhiều số trong tiêu đề của mình (ví dụ: vì điểm của bạn là tổng của hai tệp hoặc bạn muốn liệt kê riêng các hình phạt cờ phiên dịch), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
## Perl, 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành liên kết sau đó sẽ hiển thị trong đoạn trích bảng xếp hạng:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes