@Mango said in Не работает редактор скрипта в режиме записи BAS:
Использую BAS версии 25.0.0. Пожалуйста помогите решить данную проблему, переписывать заного весь проект вообще не вариант!
Обновите BAS до актуальной версии 25.1.2
Есть 100 записей. SPISOK1
Делаю удалить дубликаты. Получаю SPISOK2
Затем foreach SPISOK2
COUNT=0
foreach SPISOK1
если значения равны COUNT+1
а дальше я что то потерялся.
в php это решается элементарно двумерным массивом, а тут как быть.
итоговая задача чтобы в SPISOK2 они были отсортированы по кол-ву вхождений и желательно это кол-во вхождений вывести в лог тоже
@kuzkuz said in Отсортировать записи по уникальности и кол-ву упоминаний в списке:
в php это решается элементарно двумерным массивом, а тут как быть.
А что вам мешает использовать двумерный массив в BAS?
@kuzkuz said in Отсортировать записи по уникальности и кол-ву упоминаний в списке:
Ок. попробую.
Сможет кто то подсказать, что то алгоритм не укладывается
Имеем
текстовый файлA 20% B 5% C 10% D 3% E 30% F 20% G 6% H 5%как присваивая значение переменной соблюсти пропорцию? (вероятность в %)
Второй вариант
Складываем все значения
20+5+10+3+30+20+6+5 = 99
[[RANDOM]] = rand(1,99)
у нас 8 вариантов, поэтому
min= 0
for 1 до 8 {
получаем из списка вероятность N
max= N
if ( [[RANDOM]] > min && [[RANDOM]] < max) {NEW_VAR = значению}
} else {
min = min + N
}