Lista alla kombinationer av åtta tecken?

Permalänk

Lista alla kombinationer av åtta tecken?

Hej! Till att börja med vill jag säga att detta inte är en skoluppgift, så svaret behöver inte vara särskilt vetenskapligt.

Jag har en lista på åtta siffror och bokstäver som jag vill kombinera och lista. Jag söker efter ett enkelt och smidigt sätt att generera de 40320 unika kombinationer som dessa tecken kan inta, hur gör jag detta på enklast sätt? Jag saknar programmeringskunskaper, och har helst sett ett sätt att göra detta online. Men skulle det krisa skulle jag kunna göra detta själv också.

Jag har funnit denna sida som gör det jag vill, men eftersom den mest verkar vara till för att få unga intresserad av matematik är den inte skriven för att fungera med ett så stort område som jag är intresserad av.

http://www.mathsisfun.com/combinatorics/combinations-permutat...

Permalänk
Medlem

8! är matte problemet för att ta reda på alla kombinatoner ha jag för mej

Skickades från m.sweclockers.com

Permalänk
Skrivet av jonte234:

8! är matte problemet för att ta reda på alla kombinatoner ha jag för mej

Skickades från m.sweclockers.com

Japp, det stämmer bra det! Men jag har ingen aning om hur jag ska tillämpa detta för att generera min lista.
8! = 8*7*6*5*4*3*2*1 = 40 320.

Permalänk
Medlem

I Haskell:

import Data.List permutations "1234abcd"

I Python:

import itertools itertools.permutations([1,2,3,4,'a','b','c','d'])

I C: se t.ex. Write a C program to print all permutations of a given string.

Permalänk
Skrivet av You:

I Haskell:

import Data.List permutations "1234abcd"

I Python:

import itertools itertools.permutations([1,2,3,4,'a','b','c','d'])

I C: se t.ex. Write a C program to print all permutations of a given string.

Coolt, det finns alltså en speciell permutations-funktion att anropa i vissa språk. Tack, då ska jag se om jag kan tillämpa detta i ett fungerande program. Jag återkommer om jag behöver vidare hjälp programmeringen, jag har ingen erfarenhet av något av dessa språk.

Permalänk
Medlem
Visa signatur

Detta är första varningen va, jag ämnar brisera ur denna japanska kampställning och fullständigt förinta dig om inte du försvinner härifrån.

Permalänk
Medlem

Scala är ett märkligt språk; det är vackert från användarsidan och näst intill totalt obegripligt från API-sidan.

val kombinationer = ("abcd1234" permutations) toList

edit: Kanske var mitt inlägg lite meningslöst, men då jag spenderade tid på att undersöka saken tyckte jag det var lika bra att rapportera.

Visa signatur

Kom-pa-TI-bilitet