Permutation: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= Permutation = En '''permutation''' är en omarrangering av elementen i en mängd eller lista så att de visas i en annan ordning. Begreppet används ofta inom matematik och datavetenskap för att beskriva alla möjliga ordningar som en uppsättning objekt kan ordnas i. == Definition == I matematiska termer är en permutation en omdisponering av objekt där ordningen är betydelsefull. Det handlar om att arrangera en uppsättning av objekt i alla möjliga konfiguratio...')
 
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 10: Rad 10:


=== Exempel på PHP-kod ===
=== Exempel på PHP-kod ===
```php
<code>$r = new \Random\Randomizer();</code>
$r = new \Random\Randomizer();


$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];
<code>$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];</code>


// Blanda array:
<code>// Blanda array:
echo "Fruktmix: ", implode(', ', $r->shuffleArray($fruits)), "\n";
echo "Fruktmix: ", implode(', ', $r->shuffleArray($fruits)), "\n";</code>


// Blanda igen:
<code>// Blanda igen:
echo "En annan fruktmix: ", implode(', ', $r->shuffleArray($fruits)), "\n";
echo "En annan fruktmix: ", implode(', ', $r->shuffleArray($fruits)), "\n";</code>


[[Kategori:Array]]
[[Kategori:Array]]
[[Kategori:Php]]
[[Kategori:Php]]

Nuvarande version från 11 augusti 2024 kl. 06.19

Permutation

En permutation är en omarrangering av elementen i en mängd eller lista så att de visas i en annan ordning. Begreppet används ofta inom matematik och datavetenskap för att beskriva alla möjliga ordningar som en uppsättning objekt kan ordnas i.

Definition

I matematiska termer är en permutation en omdisponering av objekt där ordningen är betydelsefull. Det handlar om att arrangera en uppsättning av objekt i alla möjliga konfigurationer där ordningen är viktig. Till exempel, om vi har tre bokstäver A, B, och C, några av permutationerna skulle vara ABC, ACB, BAC, BCA, CAB, och CBA.

Användning i programmering

Inom programmering används permutationer ofta för att blanda eller omarrangera data. Ett exempel på detta är funktionen `shuffleArray()` i PHP (tillgänglig från PHP 8.2.0), som returnerar en slumpmässigt omarrangerad version av en array. Varje permutation av arrayens element är lika sannolik att genereras, vilket innebär att varje möjlig ordning av elementen kan framträda.

Exempel på PHP-kod

$r = new \Random\Randomizer();

$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];

// Blanda array: echo "Fruktmix: ", implode(', ', $r->shuffleArray($fruits)), "\n";

// Blanda igen: echo "En annan fruktmix: ", implode(', ', $r->shuffleArray($fruits)), "\n";