Ben birkaç ay önce bu uygulamayı oluşturduk: http://www.mondofacto.com/word-tools/scrabble-solver.html
Uygulama kullanıcı onlar bu harfleri kullanarak elde edecek skoru ne ile birlikte kendilerine verilen harf seti, ve geçerli sözler ne kullanabilirsiniz yankılanırken geri girmenizi sağlar.
Bu alfabenin 26 harf gibi herhangi geçerli olabilir ve geçerli olan sözcükleri geri yankı biri olan -. Temelde, ne yapmak isteyen kullanıcılar bir 'boş bir karo' girebilirsiniz böylece uygulama genişletmek olduğunu
Aşağıda veritabanı yapısının bir ekran görüntüsü.
http://i37.tinypic.com/28v6a8h.png
Siz tarayıcınıza ^ anlaşıldı gerekebilir.
Bir kullanıcının girdiği bu veriler üzerinde çalışacak sorgu, örneğin, 'yerdomuzu' - aşağıdaki gibidir:
SELECT * FROM scrabble WHERE a <= 3 AND b <= 0 AND c <= 0 AND d <= 1 AND e <= 0 AND f <= 0 AND g <= 0 AND h <= 0 AND i <= 0 AND j <= 0 AND k <= 1 AND l <= 0 AND m <= 0 AND n <= 0 AND o <= 0 AND p <= 0 AND q <= 0 AND r <= 2 AND s <= 0 AND t <= 0 AND u <= 0 AND v <= 1 AND w <= 0 AND x <= 0 AND y <= 0 AND z <= 0 AND length <= 8 ORDER BY scrabble DESC
Eğer görmek istiyorsan sonuçlar ben en başında bağlantı içine bir sözcüğü yazın.
Sağ
Yani herkes bu yaptığını yaklaşım nasıl bir fikrin var mı? Ben onlar (boş kiremit olmak mekanlarda) boşluk koyarsanız, kullanıcı tarafından girilen dize ucuna her alfabe karakteri ekler, aşağıdaki kodu ile başladı.
if (preg_match('/[\s]/', $string)) {
$wild_string = $string;
foreach (range('a','z') as $i) {
$wild_string = $string;
$wild_string .= $i;
}
$ Wild_string değişkeni her harf döngü üzerine eklenir biridir. Her döngü ilk dizeye sıfırlayarak o girilen dize üzerine 26 harf ekleyerek kod durur.
Ben waffled varsa özür biri yardımcı olabilir umuyoruz, ve :)
Andy.