Anagram (من اليونانية. Ανα- "pere" و γράμμα - "letter") هو جهاز أدبي يتألف من تبديل أحرف أو أصوات كلمة (أو عبارة) معينة ، والتي تعطي نتيجة لذلك كلمة أو عبارة أخرى
يتم استخدام الجناس لتشفير إجابة سؤال الاختبار (الحزارات ، الكلمات المتقاطعة ، إلخ).
أوجه انتباهكم إلى وظيفتين تقومان بتنفيذ الخوارزمية للحصول على الجناس الناقصة من الكلمات والعبارات الفردية.
عمل الوظائف "في القتال" ، كما يقولون ، يمكن رؤيته
هنا .
لتحديد معظم الجناس الناقص "المختلط" ، يتم استخدام وظيفة Levenshtein.
بالنسبة للكلمات التي تتكون من ثلاثة أحرف أو أقل ، لا يتم تجميع الجناس الناقصة - فلا معنى لذلك.
للأرقام - نفس الشيء.
ترميز - UTF-8.
كقيمة المعلمة الوحيدة لوظيفة GetAnagramm ، فإننا نعطي كلمة أو عبارة ، وعند إخراج GetWordAnagramm نحصل على جناس جاهز يتم فيه تضمين جميع الأحرف في عناصر HTML SPAN (من أجل إعطاء الجناس مظهرًا جيدًا مع أنماط CSS).
إذا أضفنا نمط CSS إلى فئة annagramm SPAN في صفحة الإخراج:
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; }
ثم نحصل على مثل هذا "الجمال":

الجواب الصحيح:
Agafon Nikitin .