Semordnilaps (також відомий як гетеропаліндроми, напівпаліндроми, напівпаліндроми, реверграми, міноретехи, оборотні анаграми, зворотні слова або анадроми) - це слова, які також є словами, коли написані назад. Кілька прикладів:
- Уорд <=> Малюємо
- Видобуток <=> Джинсовий
- Запчастини <=> Ремінь
З огляду на додатне ціле число N (через аргумент функції або STDIN), поверніть / виведіть список semordnilaps із цього списку англійських слів , які мають саме N літер. Список слів можна зберегти локально на вашому комп'ютері , як це текстовий файл: w.txt
. Ви також можете отримати список з URL, але він буде включений у кількість байтів.
Правила:
- Паліндроми - це не півночі! Тому слова "полудень", "ротор" та "радари" не повинні включатися до переліку.
- До списку має бути включено лише одне зі слів (у пару седланілап). Тому, якщо "собака" є у списку, "бога" не повинно бути (не має значення, хто з них включений.)
- Якщо немає semordnilaps, на виході має бути порожній рядок, 0, FALSE або щось інше, що вказує на відсутність результатів. Функція повинна працювати, навіть якщо результатів немає.
Це код гольфу, тому найкоротший код у байтах виграє!
Таблиця лідерів
Фрагмент стека внизу цієї публікації генерує каталог з відповідей а) як список найкоротших варіантів для кожної мови та б) як загальний таблиця лідерів.
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон Markdown:
## Language Name, N bytes
де N
розмір вашого подання. Якщо ви покращите свій рахунок, ви можете зберегти старі бали у заголовку, прокресливши їх. Наприклад:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Якщо ви хочете включити у свій заголовок декілька чисел (наприклад, тому що ваш результат - це сума двох файлів або ви хочете окремо перерахувати штрафні санкції для перекладача), переконайтесь, що фактичний результат - це останнє число у заголовку:
## Perl, 43 + 2 (-p flag) = 45 bytes
Ви також можете зробити ім'я мови посиланням, яке з’явиться у фрагменті:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilap
і множина Semordnilap
? ;)