Tartışmalı bazı öykülere göre, bir değirmenin içindeki odun akıntısı, orkinal öbürle frist ve lsat litre macn gibi lnog, raednig için çok daha fazla değil.
Peki, eğlence için, ilk ve son harfi yerinde tutarken harf sırasını bir kelimede rastgele seçen en kısa işlev ne olurdu?
İşte JavaScript ile bıçaklarım. Tüm boşluklar kaldırıldı, 124 130 karakter.
function r(w) {
var l=w.length-1;
return l<3?w:w[0]+w.slice(1,l).split("").sort(function(){return Math.random()-.5}).join("")+w[l];
}
Daha kısa JavaScript her zaman beklerim.
- Düzenleme: uzunluk kontrolü eklendi. İşlev kısa kelimeler için başarısız olmamalıdır.
id
kimlik işlevi. Haskell'in bu soruna çözümünü 100 karakterden daha az görmek istiyorum.
r=id
.