LordBaryhobal ddb1073b63
All checks were successful
Python unit tests / unittests (push) Successful in 5s
fixed typo
2025-01-24 16:31:14 +01:00
2025-01-16 10:49:04 +01:00
2025-01-24 16:29:11 +01:00
2025-01-24 15:51:12 +01:00
2025-01-24 16:31:14 +01:00

Examen 2024


201.1 Algorithmes et Structures de données

unit tests workflow

Voici mes réponses pour l'examen 2024 d'Algorithmes et Structures de données ainsi que les tests unitaires fournis.

Exercice 1

But Compter le nombre de triangles dans un graphe
Input Liste des arêtes du graphe
Output Nombre de triangles
Signature
def countTriangles(
    edges: list[tuple[int, int]]
) -> int:

Source / Tests

Exercice 2

But Calculer le plus grand nombre d'émissions complètes consécutives qui peuvent être enregistrées sur un disque de taille finie
Input Liste des durées des émissions, durée totale d'enregistrement maximum
Output Nombre maximum d'émissions consécutives complètes enregistrables
Signature
def startRecordingAt(
    tv_show: list[int],
    hard_drive_memory: int
) -> int:

Source / Tests

Exercice 3

But Calculer le score maximum en prenant tour à tour un des côtés d'une série de cartes
Input Liste des cartes (valeurs)
Output Score maximum face à un adversaire optimal
Signature
def tauntScore(
    cards: list[int]
) -> int:

Source / Tests

Exercice 4

But Trouver la meilleure manière de déplacer des meubles d'un agencement donné à un autre
Input

Agencement actuel, agencement final
(grille de valeurs, 0=vide, i=meuble n°i)

Output Liste des états intermédiaires
Signature
def minimumMoves(
    current_plan: list[list[int]],
    target_plan: list[list[int]]
) -> list[list[list[int]]]:

Source / Tests

Description
Examen 2024 du cours 201.1 Algorithmes et Structures de données
Readme 67 KiB
Languages
Python 100%