Một giải pháp tốt cho năm 2015 là sống bền vững hơn. Chúng ta sẽ bắt đầu bằng cách tái chế. Mã tái chế, đó là!
Nhiệm vụ của bạn là in số 2015
sang STDOUT, có hoặc không có dòng mới (và chỉ có vậy). Tuy nhiên, bạn phải làm như vậy bằng cách tái chế một số mã cũ từ PPCG. Đây là cách nó hoạt động:
- Chọn bất kỳ câu trả lời nào được đăng trên CodeGolf.SE trước 2014-12-16 00: 00: 00Z (ngày tôi đăng bài này trong hộp cát). Ngoại lệ: Bạn không được sử dụng bất kỳ câu trả lời nào từ thử thách năm mới .
- Chọn một khối mã từ câu trả lời đó (không phải là đoạn mã nội tuyến, nó phải là một đoạn trên chính đoạn văn của nó). Khối này phải được quảng cáo là mã thực tế, ví dụ: bạn không thể sử dụng các trường hợp thử nghiệm hoặc đầu ra ví dụ xảy ra để sử dụng định dạng đơn cách.
- Sắp xếp lại các ký tự trong khối mã đó để tạo thành bài nộp của bạn cho thử thách này. Bạn chỉ có thể thay đổi thứ tự, không thêm hoặc xóa bất kỳ ký tự nào. Điều này bao gồm các dòng mới.
- Bạn phải có thể chỉ ra rằng khối nguồn ban đầu có hiệu lực về mặt cú pháp trong ngôn ngữ của bạn. Trong trường hợp tốt nhất, bạn có thể làm điều này bằng cách hiển thị rằng nó chạy mà không có lỗi thời gian biên dịch hoặc thời gian chạy. Vì vậy, trong khi mã gốc có thể là Java, bạn có thể sử dụng nó cho câu trả lời Whitespace (vì mọi tệp đều hợp lệ trong Whitespace), nhưng có lẽ không thể sử dụng nó cho câu trả lời Python (vì cú pháp ban đầu sẽ không hợp lệ ).
Lưu ý rằng câu trả lời của bạn phải bỏ qua tất cả trạng thái đầu vào và bên ngoài (bao gồm cả ngày hiện tại thực tế). Nó có thể đọc từ STDIN, miễn là nó không bị sập nếu nó trống và tạo ra cùng một đầu ra cho tất cả các nội dung có thể có của luồng.
Mã kết quả của bạn phải là một chương trình đầy đủ (không phải là hàm, cũng không phải là đoạn mã giả định môi trường REPL).
Đây là mã golf, vì vậy câu trả lời ngắn nhất (tính bằng byte ) sẽ thắng.
Bảng xếp hạng
Tôi chắc chắn rằng điều này sẽ diễn ra rất khác nhau trong các ngôn ngữ khác nhau. Vì vậy, Stack Snippet sau đây tạo ra 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