Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 18.05.2006 17:32
С учётом мишиных предложений:@words[sHavedWord;sTakenWord][hHavedWord;hTakenWord;match;sLetter;iNumberOfLetterInWord] $hHavedWord[^hash::create[]] $hTakenWord[^hash::create[]] ^sHavedWord.match[(.)][g]{ ^hHavedWord.add[ $.[$match.1](^if($hHavedWord.[$match.1])($hHavedWord.[$match.1] + 1)(1)) ] } ^sTakenWord.match[(.)][g]{ ^hTakenWord.add[ $.[$match.1](^if($hTakenWord.[$match.1])($hTakenWord.[$match.1] + 1)(1)) ] } $result(true) ^hTakenWord.foreach[sLetter;iNumberOfLetterInWord]{ ^if(^hHavedWord.$sLetter.int(0) >= $iNumberOfLetterInWord){ $result($result * true) }{ $result($result * false) } }