Задание
В этой задаче ваша задача - написать некоторый код, который выводит одну из анаграмм, выбранных случайным образом, с равномерным распределением, но он никогда не должен выводить сам.
разработка
При отсутствии ввода ваша программа должна вывести любую из анаграмм своего исходного кода. Ваша программа никогда не должна выводить свой собственный источник как есть, то есть она никогда не должна быть квинной.
вход
Ваша программа не должна принимать никаких данных. Однако, если ваш язык требует ввода как необходимости, вы можете предположить, что он будет представлен строчными буквами a
. Вы не должны использовать вход каким-либо образом.
Выход
Ваша программа может выводить любым способом, кроме записи в переменную. Запись в файл, консоль, экран и т. Д. Разрешена. Функция также return
разрешена.
Дополнительные правила
Исходный код вашей программы должен содержать не менее 3 символов (не 3 байта).
Исходный код вашей программы должен содержать как минимум 3 возможных анаграммы (исключая саму себя). Например,
aab
не считается действительным представлением, посколькуaab
имеет только две анаграммы, отличные отaab
(baa
иaba
).Ваша программа не должна выдавать никаких ошибок.
Ваша программа должна выводить свои анаграммы точно .
Применяются стандартные правила лазеек и стандартные правила .
пример
Предположим, исходный код вашей программы abc
. Он должен случайным образом вывести любое из следующего (с равномерным распределением):
acb
bca
bac
cba
cab
И это никогда не должно выводиться abc
.
Критерий победы
Это код-гольф , поэтому выигрывает самый короткий код в байтах! В случае ничьей решение, опубликованное ранее, выигрывает!