# Zadanie domowe #2

{% hint style="danger" %}
Do oceny można zgłosić maksymalnie trzy wybrane zadania domowe.
{% endhint %}

**Nazwa repozytorium z rozwiązaniem:** `AISDI-HW 2: Nazwisko`

### Treść zadania

Zaimplementuj program, który:

* wygeneruje losową permutację standardowej talii kart (52 karty),
* posortuje uzyskany ciąg kart w porządku rosnącym (od dwójki do asa) w sposób

  stabilny (wejściowa kolejność kolorów zachowana) wykorzystując algorytm

  *selection sort* i strukturę listy.

{% hint style="info" %}
Sugerowane oznaczenia kolorów: **S**:spades: **H**:hearts: **D**:diamonds: **C**:clubs:&#x20;
{% endhint %}

{% hint style="info" %}
Dopuszczalne są implementacje w językach C++, Python, Java.
{% endhint %}

{% hint style="warning" %}
Rozwiązanie powinno również zawierać przynajmniej podstawowy zakres testów weryfikujących poprawność implementacji.
{% endhint %}
