Как реализовать рандомизацию выбора переменных?



  • Доброго времени суток, пишу скрипт для выполнения заданий на одном из буксов, возникла такая потребность в вытяжке заданий из минибазы(тхт файла) построчно с расбивкой на переменные и дальнейшим вводом в форму на сайте, вытяжкой информации построчно разобрался, но есть одна проблема, собственно описываю:
    Текст вытягивается из файла в такие переменные ULINK,SL,GOOGLELINK,GRL,KOLVO_SSILOK,L1,L2,L3,L4,L5,L6,L7,L8,L9,KOLVO_REKLAMI,AL1,AL2,AL3,AL4,AL5,AL6,AL7
    Как реализовать такую задумку, мне нужно что БАС брал переменную кол-во ссылок KOLVO_SSILOK (в этой переменной будет лежать значение 3 -5 допустим ссылок и рандомно среди этих чисел выбирал какое нибудь (3,4,5) и брал такое количество ссылок из переменных и так же в рандомном порядке брал ссылки из переменных L1,L2,L3,L4,L5,L6,L7,L8,L9...Ln. и ровно тоже самое делал с переменной KOLVO_REKLAMI и остальным переменными исходящими из неё - AL1,AL2,AL3,AL4,AL5,AL6,AL7....ALn. И дополнительно, как сделать так что бы эти ссылки вводились в форму - каждая с новой строки?
    Пожалуйста не кидайтесь тапками, возможно что-то довольно тупо описал, если это возможно как-то иначе реализовать то пожалуйста подскажите или объяснить более менее понятным языком, заранее благодарю!



  • @mordor

    Текст вытягивается из файла в такие переменные

    Вытягивается экшеном Читать файл в список? Если да, то получить случайный элемент списка можно через модуль Список, экшен Случайный Элемент.



  • @Fox Я вытягиваю элементом парсить строку, поэтому и скинул целую строчку переменных. Извиняюсь если туплю, но по идее парсить в список это немного не то...



  • @mordor Вы знаете какие бывают типы переменных? Чтобы избежать курьёзных ситуаций..

    Текст вытягивается из файла

    Я вытягиваю элементом парсить строку

    А в строке данные из файла как появляются?



  • @Fox К сожалению - нет...



  • @Fox В строку(всмысле в самом файле, тхт существующем через запятую всё делаю как написано в самом БАСе, там где НЕТ данных просто ставлю две запятых, т.е. грубо говоря делаю как надо что бы они ложились в переменные) я их вбиваю руками изначально, т.е. каждая строка в тхт - это новой задание на сайте, а для программы - новый цикл (как-то так я это вижу)



  • @Fox Всё, что я знаю о переменных, то они бывает Глобальными и обычными <-(надеюсь это не будет сильно резать глаз)



  • @mordor Про типы данных лучше потом погуглить. В BAS'e на начальном этапе достаточно знать что есть тип строка и список (массив).
    Строки в текстовом файле проще разделять переносом строки:

    первая строка
    вторая
    третья
    

    и читать экшеном Читать Файл В Список. Получаться списки, с ними можно использовать экшен Случайный Элемент. Чтобы ввести в форму данные, используйте команду Ввод текста, в поле Текст для ввода укажите переменные полученные после экшена Случайный Элемент.
    0_1522246188422_на форум 12.png



  • @Fox Спасибо большое - очень помогло.


Log in to reply