нужно составить как можно больше слов из букв данного слова.
dict = new Array();
parentFuncCounter = 28;
function parentFunc()
{
if (--parentFuncCounter) return;
document.getElementById('dbgline').innerHTML = "[ Словарь загружен успешно ]";
document.getElementById('editme').disabled = 0;
document.getElementById('editme').value = "";
document.getElementById('showMe').disabled = 0;
}
function appendJS()
{
document.getElementById('dbgline').innerHTML = "[ Загружаю словарь . . . ]";
document.getElementById('loadMe').disabled = 1;
var headID = document.getElementsByTagName("head")[0];
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.charset = "windows-1251";
newScript.src = 'http://sites.google.com/site/k06asite/Home/ojiga.txt';
headID.appendChild(newScript);
}
function isPodslovo(a,b)
{
var c = new String(b);
for (var k=0; k!=a.length; k++)
{
t = c.indexOf(a[k]);
if (t == -1) return 0;
if (t == 0)
c = c.substr(1);
else
c = c.substr(0,t) + c.substr(t+1);
}
return 1;
}
function showTxt()
{
var word = document.getElementById('editme').value.toLowerCase();
if (word == "") return;
document.getElementById('dbgline').innerHTML = "[ Начал поиск по словарю . . . ]";
document.getElementById('result').innerHTML = "";
var sum = 0;
for (var i=0; i!=dict.length; i++)
{
for (var j=0; j!=dict[i].length; j++)
{
if (isPodslovo(dict[i][j],word) == 1)
{
sum++;
/* if (sum < 10) document.getElementById('result').innerHTML += "0";
if (sum < 100) document.getElementById('result').innerHTML += "0";
if (sum < 1000) document.getElementById('result').innerHTML += "0";
document.getElementById('result').innerHTML += sum + ". ";
*/
document.getElementById('result').innerHTML += dict[i][j] + '\n';
}
}
}
document.getElementById('dbgline').innerHTML = "[ Всего найдено " + sum + " слов ]";
}
1. словарь (1.90 Мб)
2. Введите
3. Нажмите подслова
Статус:
// Разрешите googlegroups.com у вашего NoScript или AdBlock . . .
Найденные подслова:
Комментариев нет:
Отправить комментарий