Semordnilaps (также известные как гетеропалиндромы, полупалиндромы, полупалиндромы, реверсграммы, mynoretehs, обратимые анаграммы, реверсии слов или анадромы) - это слова, которые также являются словами, когда они пишутся в обратном направлении. Вот несколько примеров:
- Уорд <=> Ничья
- Mined <=> Джинсовая ткань
- Части <=> ремень
Учитывая положительное целое число N (через аргумент функции или STDIN), вернуть / вывести список semordnilaps из этого списка английских слов , которые имеют ровно N букв. Список слов можно сохранить локально на вашем компьютере , как это текстовый файл: w.txt. Вы также можете получить список из URL, но он будет включен в число байтов.
Правила:
- Палиндромы не семорднилапс! Поэтому слова «полдень», «ротор» и «радар» не следует включать в список.
- Только одно из слов (в паре semordnilap) должно быть включено в список. Следовательно, если в списке присутствует «собака», «бог» не должен быть (не имеет значения, какой из них включен).
- Если нет semordnilaps, выходные данные должны быть пустой строкой, 0, FALSE или что-то еще, что указывает на отсутствие результатов. Функция должна работать, даже если нет результатов.
Это кодовый гольф, поэтому выигрывает самый короткий код в байтах!
Leaderboard
Фрагмент стека в нижней части этого поста создает каталог из ответов а) в виде списка кратчайшего решения для каждого языка и б) в качестве общей таблицы лидеров.
Чтобы убедиться, что ваш ответ обнаружен, начните его с заголовка, используя следующий шаблон уценки:
## 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? ;)
