Semordnilaps (heteropalindromlar, yarı-palindromlar, yarım-palindromlar, reversgramlar, mynoretehler, tersinir anagramlar, kelime tersleri veya anadromlar olarak da bilinir), geriye doğru yazıldıklarında da kelimelerdir. Birkaç örnek:
- Ward <=> Beraberlik
- Mayınlı <=> Denim
- Parçalar <=> Kayış
Pozitif bir tamsayı N verildiğinde (işlev bağımsız değişkeni veya STDIN aracılığıyla), bu İngilizce sözcük listesinden tam olarak N harfine sahip bir semordnilaps listesi döndürün / çıktı alın . Bir metin dosyası dediği gibi kelimelerin listesini bilgisayarınızda yerel kaydedilebilir: w.txt
. Listeyi url'den de alabilirsiniz, ancak bayt sayısına dahil edilecektir.
Kurallar:
- Palindromlar semordnilaps değildir! Bu nedenle, "öğlen", "rotor" ve "radar" kelimeleri listeye dahil edilmemelidir.
- Listeden yalnızca bir kelime (bir semordnilap çiftinde) dahil edilmelidir. Bu nedenle, eğer "köpek" listede varsa, "tanrı" olmamalıdır (hangisinin dahil olduğu önemli değildir.)
- Hiçbir semordnilaps yoksa, çıktı boş bir dize, 0, FALSE veya sonuç olmadığını gösteren başka bir şey olmalıdır. Sonuç olmasa bile fonksiyonun çalışması gerekir.
Bu kod golf yani bayt kısa kod kazanır!
Liderler Sıralaması
Bu yazının altındaki Yığın Parçacığı, a) her dil için en kısa çözüm listesi ve b) genel bir lider panosu olarak cevaplardan katalog oluşturur.
Yanıtınızın göründüğünden emin olmak için lütfen aşağıdaki Markdown şablonunu kullanarak yanıtınızı bir başlıkla başlatın:
## Language Name, N bytes
N
gönderiminizin büyüklüğü nerede . Puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Başlığınıza birden fazla sayı eklemek istiyorsanız (örneğin, puanınız iki dosyanın toplamı olduğu veya yorumlayıcı bayrak cezalarını ayrı olarak listelemek istediğiniz için), gerçek puanın başlıktaki son sayı olduğundan emin olun :
## Perl, 43 + 2 (-p flag) = 45 bytes
Dil adını snippet'te görünecek bir bağlantı da yapabilirsiniz:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilap
ve çoğul olmamalı Semordnilap
mı? ;)