LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Чуваааак. Вот тебе код на жаве.

String word = "grammar";
Array<String> sylls = makeSylls(word); //[gram,mar]
Array<String> dictionary = getDic(); //[grammafon, mars, snickers, etc]
Array<String> resultingWords = new ArrayList<String>();
for (String syl: sylls) {
 boolean found = false;
 for (String dicWord: dictionary) {
   if (-1!=dicWord.indexOf(syl)) {
    found = true;
    resultingWords.add(dicWord);
    break; //можно не делать break, будет "мозговой штурм"
   }
   if (true==found) { continue; } 
 }
}

//resulingWords == [grammafon, mars]

Array<Image> resultimgImages = new ArrayList<Image>()
for (String word: resultingWords) {
  Image img = GoogleImageSearch.imLucky(word);
  resultingImages.add(img);
}
return resultingImages; //[Image(grammafon), Image(mars)]

Если не можешь сделать синтез resultingImages в один образ - ну положи их рядом, пусть рядом валяются (так многие и делают, лол). Хотя, имхо, для этого тоже можно написать код, и он тоже будет состоять из нескольких вложенных циклов :-)

Какие способности нужны для этого? Умение выполнять два вложенных цикла? Я просто не верю, что ты не умеешь выполнять цикл, у тебя слишком хороший процессор для этого.

Имхо, это не способности - это полукомпьютерная автоматическая технология, фокус, который из «способностей» требует только неимоверного задротства.

А, еще требуется словарь образов. Для этого надо читать книжки, смотреть интернеты, гулять по улице. Накапливать новые яркие визуальные образы. Ну или на крайняк реально гуглить в гугле смишные картинки.

Исходная версия stevejobs, :

Чуваааак. Вот тебе код на жаве.

String word = "grammar";
Array<String> sylls = makeSylls(word); //[gram,mar]
Array<String> dictionary = getDic(); //[grammafon, mars, snickers, etc]
Array<String> resultingWords = new ArrayList<String>();
for (String syl: sylls) {
 boolean found = false;
 for (String dicWord: dictionary) {
   if (-1!=dicWord.indexOf(syl)) {
    found = true;
    resultingWords.add(dicWord);
    break;
   }
   if (true==found) { break; }
 }
}

//resulingWords == [grammafon, mars]

Array<Image> resultimgImages = new ArrayList<Image>()
for (String word: resultingWords) {
  Image img = GoogleImageSearch.imLucky(word);
  resultingImages.add(img);
}
return resultingImages; //[Image(grammafon), Image(mars)]

Если не можешь сделать синтез resultingImages в один образ - ну положи их рядом, пусть рядом валяются (так многие и делают, лол). Хотя, имхо, для этого тоже можно написать код, и он тоже будет состоять из нескольких вложенных циклов :-)

Какие способности нужны для этого? Умение выполнять два вложенных цикла? Я просто не верю, что ты не умеешь выполнять цикл, у тебя слишком хороший процессор для этого.

Имхо, это не способности - это полукомпьютерная автоматическая технология, фокус, который из «способностей» требует только неимоверного задротства.

А, еще требуется словарь образов. Для этого надо читать книжки, смотреть интернеты, гулять по улице. Накапливать новые яркие визуальные образы. Ну или на крайняк реально гуглить в гугле смишные картинки.