Tugas
Dalam tantangan ini, tugas Anda adalah menulis beberapa kode yang menampilkan salah satu anagram yang dipilih secara acak dengan distribusi yang seragam tetapi tidak boleh menampilkan sendiri.
Elaborasi
Diberikan tanpa input, program Anda harus menampilkan salah satu anagram kode sumbernya. Program Anda seharusnya tidak pernah mengeluarkan sumbernya sendiri, seperti seharusnya tidak menjadi quine.
Memasukkan
Program Anda tidak boleh mengambil input apa pun. Namun, jika bahasa Anda memerlukan input sebagai kebutuhan, Anda dapat menganggap bahwa itu akan diberikan huruf kecil a
. Anda tidak harus menggunakan input dengan cara apa pun.
Keluaran
Program Anda dapat menampilkan dengan cara apa pun kecuali menulisnya ke variabel. Menulis ke file, konsol, layar, dll. Diperbolehkan. Fungsinya return
juga diizinkan.
Aturan tambahan
Kode sumber program Anda harus memiliki setidaknya 3 karakter (bukan 3 byte).
Kode sumber program Anda harus memiliki setidaknya 3 anagram yang mungkin (tidak termasuk dirinya sendiri). Misalnya,
aab
tidak dihitung sebagai pengiriman yang valid karenaaab
hanya memiliki dua anagram selainaab
(baa
danaba
).Program Anda tidak boleh menghasilkan kesalahan.
Program Anda harus menampilkan anagramnya dengan tepat .
Standar Celah dan aturan Quine standar berlaku.
Contoh
Misalkan kode sumber program Anda abc
. Ini harus secara acak menampilkan salah satu dari yang berikut (dengan distribusi seragam):
acb
bca
bac
cba
cab
Dan, seharusnya tidak pernah keluar abc
.
Kriteria Kemenangan
Ini adalah kode-golf , jadi kode terpendek dalam byte menang! Dalam hal seri, solusi yang diposting sebelumnya menang!