Запитання з тегом «permutation»

Перестановка - це розташування об’єктів у певному порядку.



8
Чи справді випадковий java.util.Random? Як я можу генерувати 52! (факторіальні) можливі послідовності?
Я використовував Random (java.util.Random)для переміщення колоди з 52 карт. Є 52! (8.0658175e + 67) можливості. Але я дізнався, що насіння для java.util.RandomA long- це набагато менше на 2 ^ 64 (1,8446744e + 19). Звідси мені підозріло, чи java.util.Random справді це випадковість ; чи насправді він здатний генерувати всі 52! можливості? …

28
Перелік усіх перестановок рядка / цілого числа
Загальне завдання в програмуванні інтерв'ю (хоча не з мого досвіду інтерв'ю) - це взяти рядок або ціле число і перерахувати всі можливі перестановки. Чи є приклад того, як це робиться, і логіка вирішення такої проблеми? Я бачив кілька фрагментів коду, але вони не були добре прокоментовані / пояснені, і тому …

30
Перестановки в JavaScript?
Я намагаюся написати функцію, яка виконує такі дії: приймає масив цілих чисел як аргумент (наприклад, [1,2,3,4]) створює масив усіх можливих перестановок [1,2,3,4], при цьому кожна перестановка має довжину 4 функція нижче (я знайшла це в Інтернеті) робить це, беручи рядок як аргумент і повертаючи всі перестановки цього рядка Я не …

30
Алгоритм для створення всіх можливих перестановок списку?
Скажіть, у мене є список з n елементів, я знаю, що є n! можливі способи замовлення цих елементів. Що таке алгоритм для створення всіх можливих замовлень цього списку? Наприклад, у мене є список [a, b, c]. Алгоритм повертав би [[a, b, c], [a, c, b,], [b, a, c], [b, c, …

12
Швидка перестановка -> число -> алгоритми відображення перестановки
У мене n елементів. На приклад, скажімо, 7 елементів, 1234567. Я знаю, що є 7! = 5040 можливих перестановок з цих 7 елементів. Я хочу швидкий алгоритм, що включає дві функції: f (число) відображає число від 0 до 5039 до унікальної перестановки, і f '(перестановка) відображає перестановку назад до числа, …

5
std :: next_permutation Пояснення реалізації
Мені було цікаво, як це std:next_permutationбуло реалізовано, тому я витягнув gnu libstdc++ 4.7версію і дезінфікував ідентифікатори та форматування для отримання наступних демонстрацій ... #include <vector> #include <iostream> #include <algorithm> using namespace std; template<typename It> bool next_permutation(It begin, It end) { if (begin == end) return false; It i = begin; …


24
Пошук усіх можливих перестановок заданого рядка в python
У мене є струна. Я хочу згенерувати всі перестановки з цього рядка, змінивши порядок символів у ньому. Наприклад, скажіть: x='stack' я хочу такий список, l=['stack','satck','sackt'.......] В даний час я переглядаю список акторів рядка, довільно обираючи 2 букви і транспонуючи їх, щоб сформувати новий рядок, і додаю його до встановленого складу …

6
Генерування перестановок з повтореннями
Я знаю про itertools, але, здається, він може генерувати лише перестановки без повторень. Наприклад, я хотів би створити всі можливі кидки для 2 кубиків. Тож мені потрібні всі перестановки розміру 2 із [1, 2, 3, 4, 5, 6], включаючи повторення: (1, 1), (1, 2), (2, 1) ... тощо Якщо можливо, …

4
перетасувати проти перестановки numpy
У чому різниця між numpy.random.shuffle(x)і numpy.random.permutation(x)? Я прочитав сторінки документації, але не міг зрозуміти, чи є якась різниця між ними, коли я просто хочу випадковим чином перемішати елементи масиву. Якщо бути точнішим, припустимо, що я маю масив x=[1,4,2,8]. Якщо я хочу сформувати випадкові перестановки x, то в чому різниця між …

19
перестановки з унікальними значеннями
itertools.permutations генерує, коли його елементи розглядаються як унікальні залежно від їхнього положення, а не від їх вартості. Тому в основному я хочу уникати таких дублікатів: >>> list(itertools.permutations([1, 1, 1])) [(1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1)] Потім фільтрація неможлива, …

5
Як створити перестановку в c ++ за допомогою STL для кількості місць, менших від загальної довжини
У мене є c++ vectorз std::pair<unsigned long, unsigned long>об'єктами. Я намагаюся генерувати перестановки об'єктів вектора за допомогою std::next_permutation(). Однак я хочу, щоб перестановки були заданого розміру, як ви знаєте, аналогічно permutationsфункції в python, де вказано розмір очікуваної повернутої перестановки. В основному, c++еквівалент import itertools list = [1,2,3,4,5,6,7] for permutation in …

4
Використання R для вирішення гри Lucky 26
Я намагаюся показати синові, як кодування можна використовувати для вирішення проблеми, поставленої грою, а також бачити, як R обробляє великі дані. Гра, про яку йдеться, називається "Lucky 26". У цій грі цифри (1-12 без дублікатів) розміщуються на 12 точках на зірці Девіда (6 вершин, 6 перетинів), а 6 рядків із …
15 r  bigdata  permutation 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.