Nhiệm vụ
Trong thử thách này, nhiệm vụ của bạn là viết một số mã xuất ra một trong số các đảo chữ cái được chọn ngẫu nhiên với phân phối đồng đều nhưng nó không bao giờ tự xuất ra.
Xây dựng
Không có đầu vào, chương trình của bạn sẽ xuất bất kỳ một trong số các đảo chữ cái của mã nguồn. Chương trình của bạn không bao giờ nên xuất nguồn của chính nó, tức là nó không bao giờ nên là một quine.
Đầu vào
Chương trình của bạn không được nhận bất kỳ đầu vào. Tuy nhiên, nếu ngôn ngữ của bạn yêu cầu đầu vào là một điều cần thiết, bạn có thể cho rằng nó sẽ được viết thường a
. Bạn không được sử dụng đầu vào theo bất kỳ cách nào, mặc dù.
Đầu ra
Chương trình của bạn có thể xuất ra theo bất kỳ cách nào ngoại trừ ghi nó vào một biến. Viết vào tập tin, bàn điều khiển, màn hình, vv được cho phép. Chức năng return
cũng được cho phép.
Quy tắc bổ sung
Mã nguồn chương trình của bạn phải có ít nhất 3 ký tự (không phải 3 byte).
Mã nguồn chương trình của bạn phải có ít nhất 3 đảo chữ cái có thể (không bao gồm chính nó). Ví dụ:
aab
không được tính là một lần gửi hợp lệ vìaab
chỉ có hai đảo chữ khác vớiaab
(baa
vàaba
).Chương trình của bạn không được tạo ra bất kỳ lỗi nào.
Chương trình của bạn sẽ xuất ra đảo chữ chính xác .
Tiêu chuẩn sơ hở và quy tắc chuẩn quine áp dụng.
Thí dụ
Giả sử mã nguồn chương trình của bạn là abc
. Nó sẽ xuất ngẫu nhiên bất kỳ một trong những điều sau đây (với phân phối đồng đều):
acb
bca
bac
cba
cab
Và, nó không bao giờ nên đầu ra abc
.
Tiêu chí chiến thắng
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ thắng! Trong trường hợp hòa, giải pháp được đăng trước đó sẽ thắng!