Как выбрать случайный набор предметов на Yahoo Pipes - PullRequest
2 голосов
/ 18 октября 2011

Кто-нибудь знает, как выбрать случайный N элементов из ленты в Yahoo Pipes?

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

В Yahoo Pipes я могу успешно объединить три канала и использовать хвост или усечение, чтобы разделить его только на определенное количество элементов, но я не хочу, чтобы первый N или последний N, я хочу случайный набор предметов.

Есть идеи, как это сделать?

1 Ответ

2 голосов
/ 18 октября 2011

Одна сильная возможность, которую я могу догадаться, - это сначала построить все элементы, из которых должны быть выбраны случайные элементы.Использование модуля csv внутри модуля цикла с именованными столбцами (как результат, не будет содержать генераторы случайных чисел при вызове имени столбца (например, http://www.random.org/integers/?num=1&min=0&max=15&col=1&base=10&format=plain&rnd=new сгенерирует число в диапазоне от 0 до 15) и сохранит полученный номер.

Затем расположите элементы в порядке возрастания или убывания полученных чисел. Если вам нужно, чтобы 'N' случайные элементы обрезали канал после 'N'. Результатом будет случайная подача.

...