Menurut beberapa kisah kontroversial , bau tak sedap dalam satu wrod deos tidak terlalu berpengaruh pada raednig, sama besarnya dengan para penganut dan pengajar yang macth dengan orignial wrod.
Jadi, untuk bersenang-senang, apa fungsi terpendek untuk mengacak urutan huruf dalam sebuah kata sambil mempertahankan huruf pertama dan terakhir?
Inilah tikaman saya dengan JavaScript. Semua spasi dihapus pada 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];
}
JavaScript lebih pendek selalu diterima.
- Edit: pemeriksaan panjang ditambahkan. Fungsi tidak boleh gagal untuk kata-kata pendek.
id
adalah fungsi identitas. Saya masih ingin melihat solusi Haskell untuk masalah ini dalam waktu kurang dari 100 karakter.
r=id
.