1

голосов
2

ответ
483

Просмотры

Specific combination algorithm

Если у меня есть п шаров и к емкости, то это -> (!! (П + к-1) / п (к-1)) будет работать, сколько комбинаций есть. У меня возникают трудности при изменении этого, чтобы получить список всех комбинаций в JavaScript. В функции принимает массив шаров и некоторое количество контейнеров. Комбинации ([1,2,3,4,5,6], 3) Каждый контейнер может иметь любое количество шаров и контейнеры могут быть пустыми. Вот что-то я пытался, но им только получать один мяч в каждом контейнере. Функция generateCombinations (массив, г, обратный вызов) {функция, равная (а, б) {для (вар я = 0; г <a.length; я ++) {если (а [I] = Ь [I]!) возвращают ложь; } Возвращает истину; } Значения функции (я, а) {вар RET = []; для (вар J = 0; J <i.length; j ++) ret.push (а [я [J]]); вернуться в отставке; } Вар п = array.length; Индексы вар = []; для (вар я = 0; я <г; я ++) indices.push (I); Окончательный вар = []; для (вар я = п - г; <п; я ++) final.push (I); в то время как (равные (индексы, окончательный)) {обратного вызова (значения (индексы, массив)); вар я = г - 1; в то время как (индексы [I] == п - г + I) I - = 1; Индексы [I] + = 1; для (вар J = I + 1, J <г; J ++) Индексы [J] = индексы [I] + J - я; } Обратного вызова (значение (индексы, массив)); } Count = 0 generateCombinations ([1,2,3,4,5,6,7,8,9,1], 3, функция (первая) {$ ( "# привет"). Добавить (первый + "") подсчет = кол +1}) $ ( "# Hello"). добавить (количество) в то время как (индексы [I] == п - г + I) I - = 1; Индексы [I] + = 1; для (вар J = I + 1, J <г; J ++) Индексы [J] = индексы [I] + J - я; } Обратного вызова (значение (индексы, массив)); } Count = 0 generateCombinations ([1,2,3,4,5,6,7,8,9,1], 3, функция (первая) {$ ( "# привет"). Добавить (первый + "") подсчет = кол +1}) $ ( "# Hello"). добавить (количество) в то время как (индексы [I] == п - г + I) I - = 1; Индексы [I] + = 1; для (вар J = I + 1, J <г; J ++) Индексы [J] = индексы [I] + J - я; } Обратного вызова (значение (индексы, массив)); } Count = 0 generateCombinations ([1,2,3,4,5,6,7,8,9,1], 3, функция (первая) {$ ( "# привет"). Добавить (первый + "") подсчет = кол +1}) $ ( "# Hello"). добавить (количество)
Matt Saddington
2

голосов
1

ответ
1.4k

Просмотры

Редактирование нескольких файлов назначение с анзиблем?

В настоящее время я пытаюсь обновить все WP-config.php файлы на нескольких серверах. Это ниже, должно работать, но это не позволит мне использовать регулярное выражение для назначения. Кто-нибудь знает альтернативный способ сделать это? --- - хозяева: blah.blah.net пользователь: мля Sudo: истинные задачи: - имя: добавить новую строку перед матчем lineinfile: Dest = '\ / дома \ /.* \ / public_html \ / WP-конфигурации. 'регулярное выражение = 'PHP ^ \ / \ * \ * MySQL пароль базы данных \ * \ /' InsertBefore = '^ \ / \ * \ * MySQL пароль базы данных \ * \ /' строка =' определяют ( "DISALLOW_FILE_MODS", правда); '
Matt Saddington
3

голосов
2

ответ
425

Просмотры

Добавление нового поля в 100 миллионов записей в MongoDB

Какой самая быстрая и безопасная стратегия для добавления нового поля в более чем 100 миллионов MongoDB документов? Предпосылки Использование MongoDB 3.0 в 3 узла реплики набора Мы в добавлении нового поля (post_hour), который основан на данных в другой области (post_time) в текущем документе. Поле post_hour представляет собой усеченный вариант post_time в час.
Matt Saddington
3

голосов
2

ответ
1.4k

Просмотры

выделить здание Google Maps v3

Im пытаясь выделить конкретное здание в пределах карты с помощью Google Maps v3 API. Мне было интересно, если кто понятия не имел, как это сделать. Я искал через апи документацию Google и попадался ничего на данный момент. Например: http://goo.gl/maps/GyrDB - Это карта секции Манхэттен, как вы можете увидеть 3D-здания. Im пытаясь выделить конкретные из них при наведении курсора мыши. Спасибо
Matt Saddington
3

голосов
1

ответ
449

Просмотры

Добавление запроса MONGO при импорте данных с свиньей и MongoDB

Как бы вы приложите запрос при импорте данных с помощью MongoLoader в апаче свиньи. Я мог видеть в Монго-Hadoop вики, что есть ссылка на «mongo.input.query», но это, кажется, относятся к стандартной карте уменьшить функциональность, а не Apache Pig. сырец = НАГРУЗКИ 'MongoDB: // локальный: 27017 / demo.yield_historical' ИСПОЛЬЗОВАНИЕ com.mongodb.hadoop.pig.MongoLoader; Будет ли это похоже на это? сырец = НАГРУЗКИ 'MongoDB: // локальный: 27017 / demo.yield_historical' ИСПОЛЬЗОВАНИЕ com.mongodb.hadoop.pig.MongoLoader С mongo.input.query = { "_ идентификатор": { "$ GT": { "дата $": 1182470400000}}};
Matt Saddington