Anagramm (aus dem Griechischen. Ανα- "pere" und γράμμα - "Buchstabe") ist ein literarisches Mittel, das aus der Permutation von Buchstaben oder Lauten eines bestimmten Wortes (oder einer bestimmten Phrase) besteht, wodurch sich ein anderes Wort oder eine andere Phrase ergibt
Anagramme werden verwendet, um die Antwort auf die Quizfrage (Scharaden, Kreuzworträtsel usw.) zu verschlüsseln.
Ich mache Sie auf zwei Funktionen aufmerksam, die den Algorithmus zum Erhalten von Anagrammen aus einzelnen Wörtern und Phrasen implementieren.
Die Arbeit der Funktionen "im Kampf", wie sie sagen, ist hier zu sehen.
Um das am meisten „gemischte“ Anagramm auszuwählen, wird die Levenshtein-Funktion verwendet.
Für Wörter mit maximal drei Buchstaben wird ein Anagramm nicht kompiliert - es macht keinen Sinn.
Für Zahlen - das gleiche.
Codierung - UTF-8.
Als Wert des einzigen Parameters der GetAnagramm-Funktion geben wir ein Wort oder eine Phrase an, und am Ausgang von GetWordAnagramm erhalten wir ein vorgefertigtes Anagramm, in dem alle Buchstaben in HTML-SPAN-Elementen eingeschlossen sind (um dem Anagramm ein präsentables Aussehen mit CSS-Stilen zu verleihen).
Wenn wir der Annagramm-SPAN-Klasse auf der Ausgabeseite einen CSS-Stil hinzufügen:
span.annagramm { background-color: #ffffff; border-style: outset; border-width: 1px; border-color: #cccccc; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius: 4px; padding: 4px; padding-left: 6px; padding-right: 6px; margin-left: 1px; margin-right: 1px; margin-top: 6px; margin-bottom: 6px; font-weight: bold; color: #4f4ba8; font-size: 11pt; text-transform: uppercase; box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset; }
dann bekommen wir so eine "Schönheit":

Richtige Antwort:
Agafon Nikitin .