Помогите с логикой



  • @UlybnisJe только пустыня рандомного размера и львов может быть несколько..



  • Поможет блок Выполнить код и рекурсивная функция.



  • чет я подозреваю что ты делаешь "огород" :) И сам себе роешь проблему, у меня такое часто было)) Делал забор там, где можно было все "НАМНООООГО проще" сделать. Если ты ищешь элемент, возможно ли через CSS найти "хренов" элемент? Я через css... неслабые "выкрутасы" делал, даже когда думал что уже не прокатит...



  • @UlybnisJe said in Я через css... неслабые "выкрутасы" делал, даже когда думал что уже не прокатит...

    А про выкрутасы можно подробней



  • @denanotherday

    Поймут только те, кто шарит в js/cs
    пример в студию

    var container = ">CSS> div.container";
    var items     = container  + " > div.item";
    var item      = items + " >AT> [[CICLE_INDEX]]";
    
    var needElement_1 = item + ' >CSS> span.message';
    var needElement_2 = item + ' >CSS> span.comment';
    var needElement_3 = item + ' >CSS> span.like';
    
    if (...) 
    
    

    Надеюсь простой пример понятен



  • @UlybnisJe said in Помогите с логикой:

    var container = ">CSS> div.container";
    var items = container + " > div.item";
    var item = items + " >AT> [[CICLE_INDEX]]";

    var needElement_1 = item + ' >CSS> span.message';
    var needElement_2 = item + ' >CSS> span.comment';
    var needElement_3 = item + ' >CSS> span.like';

    Если можно, пример на сайте.



  • @denanotherday

    Поймут только те, кто шарит в js/cs

    На более подробные примеры, нет времени



  • @xclsv очень интересно, если можно поподробнее..Простой вариант я уже придумал, но именно такая обработка будет в перспективе лучше. Почитал про рекурсивные функции, в теории ясно, на практике тьма и туман :)
    И нубский вопрос: какой язык используется в "Выполнить код" :)?



  • @UlybnisJe дело именно в обработке списка. К наполнению страницы не имеет никакого отношения.



  • @Viktor

    Поймут только те, кто шарит в js/cs

    js = javascript в блоке "Выполнить код "



  • @Viktor said in Помогите с логикой:

    @xclsv очень интересно, если можно поподробнее..Простой вариант я уже придумал, но именно такая обработка будет в перспективе лучше. Почитал про рекурсивные функции, в теории ясно, на практике тьма и туман :)
    И нубский вопрос: какой язык используется в "Выполнить код" :)?

    Если вкратце, то пишем на javascript функцию, которая вызывает сама себя и тут же ее вызываем =)



  • @xclsv на яваскрипт значит...А отдельное действие "яваскрипт" тогда зачем?
    Про функцию эт я тоже понял.
    Например вызов функцыи, действие со списком, если == хреново, тогда листленз делить на два, мазфлоат из половинки, отнять результат от листленз чтобы получить вторую половинку,получили два списка...
    ...запутался...
    ...например записали их в файл n, и n+1
    ...получили список файлов..
    ....прочитали их в список...
    ...для каждого списка (списка списков? чота не то) вызвали функцию
    Наверное, может и сработать, если продумать как правильно называть файлы, или использовать переменную в имени переменной..но мне кажется что тут что-то не то



  • @Viktor said in Помогите с логикой:

    @xclsv на яваскрипт значит...А отдельное действие "яваскрипт" тогда зачем?
    Про функцию эт я тоже понял.
    Например вызов функцыи, действие со списком, если == хреново, тогда листленз делить на два, мазфлоат из половинки, отнять результат от листленз чтобы получить вторую половинку,получили два списка...
    ...запутался...
    ...например записали их в файл n, и n+1
    ...получили список файлов..
    ....прочитали их в список...
    ...для каждого списка (списка списков? чота не то) вызвали функцию
    Наверное, может и сработать, если продумать как правильно называть файлы, или использовать переменную в имени переменной..но мне кажется что тут что-то не то

    Блок Выполнить код позволяет выполнять произвольный код на языке javascript без подключенных к нему дополнительных компонентов и модулей. В том время как Javascript может выполнять браузерные функции с необходимыми нам элементами, с окнами или даже с браузером в целом и возвращать результат их выполнения в нужную нам переменную. К примеру, вернуть домен сайта можно только через Javascript.
    Javascript подразумевает тот факт, что в bas уже открыт или откроется браузер и повиснет в памяти. Т.е. данное действие априори не подходит для написания скриптов на запросах. Да, конечно его можно будет закрыть, но на протяжении всего времени, пока он будет открыт, потребление оперативы текущим потоком будет существенно выше.
    А вот к примеру, выполнить возведение в степень намного удобнее в блоке Выполнить код. Если скрипт на запросах, то нужное значение можно будет получить без открытия браузера.

    Короче говоря, Выполнить код экономнее, т.к. не открывает лишний раз браузер, но не может работать с браузерными функциями. А Javascript может, но жрёт больше памяти ) Потому и сделали отдельные блоки. Подозреваю, что некоторые вещи можно сделать и там и там )



  • @xclsv спасибо, очень полезная информация



  • @Viktor said in Помогите с логикой:

    @xclsv спасибо, очень полезная информация

    Да чем смог. Касаемо твоей задачи, позже отпишу некое подобие примера кода. Может поможет )


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.