Zadanie
W tym wyzwaniu Twoim zadaniem jest napisanie programu, który nie pobiera danych wejściowych, z możliwie jak największą liczbą anagramów.
Twój wynik będzie liczbą anagramów kodu źródłowego programu, które są poprawnymi quinesami podzieloną przez całkowitą liczbę możliwych anagramów, tj. Procent anagramów, które są poprawnymi quinesami.
Obowiązują standardowe luki i zasady standardowych quines .
Uwaga: Twój program musi mieć co najmniej 3 znaki (nie 3 bajty).
Wejście
Każdy anagram (lub permutacja) twojego programu, który jest sam w sobie (tj. Anagramy, które umieszczasz w swoim wyniku) nie może przyjmować żadnych danych wejściowych. Jeśli twój język wymaga wprowadzenia jako konieczności, możesz założyć, że twój program otrzyma Łańcuch składający się z małej litery A. Jednak nie możesz w żaden sposób korzystać z danych wejściowych.
Wynik
nliczba odrębnych anagramów kodu źródłowego programu musi być poprawnymi znakami quines, gdzie nreprezentuje liczbę tych anagramów, które uwzględnisz w swoim wyniku, tj.
Te quag-anagaramy mogą generować dane w dowolny sposób, z wyjątkiem zapisu wyników w zmiennej. Zapis do pliku, konsoli, ekranu itp. Jest dozwolony. Funkcja returnjest również dozwolona.
Przykład punktacji
Załóżmy, że kod źródłowy twojego programu to code. I,
codewyjściacode.coedwyjściacoed.cdoewyjściacdoe.cdeowyjściacdeo.cedowyjściacedo.ceodwyjściaceod.ocdewyjściaocde.ocedwyjściaoced.odcewyjściaodce.odecnie wyświetla danych wyjściowychodeclub powoduje błąd.oedcnie wyświetla danych wyjściowychoedclub powoduje błąd.oecdnie wyświetla danych wyjściowychoecdlub powoduje błąd.docenie wyświetla danych wyjściowychdocelub powoduje błąd.doecnie wyświetla danych wyjściowychdoeclub powoduje błąd.dcoenie wyświetla danych wyjściowychdcoelub powoduje błąd.dceonie wyświetla danych wyjściowychdecolub powoduje błąd.deconie wyświetla danych wyjściowychdecolub powoduje błąd.deocnie wyświetla danych wyjściowychdeoclub powoduje błąd.eodcnie wyświetla danych wyjściowycheodclub powoduje błąd.eocdnie wyświetla danych wyjściowycheocdlub powoduje błąd.edocnie wyświetla danych wyjściowychedoclub powoduje błąd.edconie wyświetla danych wyjściowychedcolub powoduje błąd.ecdonie wyświetla danych wyjściowychecdolub powoduje błąd.ecodnie wyświetla danych wyjściowychecodlub powoduje błąd.
Wynik tego rozwiązania będzie
Zwycięskie kryterium
Rozwiązanie o najwyższym wyniku wygrywa! W przypadku remisu wygrywa odpowiedź o większej liczbie znaków (nie liczbie bajtów) (stąd kręgle kodu )! Jeśli remis nadal się utrzymuje, wygrywa rozwiązanie opublikowane wcześniej!

