Compare commits

1 Commits
main ... main

Author SHA1 Message Date
80cb738b02 Téléverser les fichiers vers "/" 2025-10-15 08:35:10 +02:00
7 changed files with 0 additions and 76 deletions

Binary file not shown.

View File

@@ -1,16 +0,0 @@
def Fonction1(tableau1, tableau2):
# Conversion en ensemble pour accélérer les recherches
ensemble1 = set(tableau1)
ensemble2 = set(tableau2)
# Intersection des deux ensembles pour trouver les éléments communs
communs = ensemble1.intersection(ensemble2)
# Retourne le nombre d'éléments communs
return len(communs)
# Exemple d'utilisation
tableau1 = [1, 2, 3, 4, 5]
tableau2 = [3, 4, 5, 6, 7]
resultat = Fonction1(tableau1, tableau2)
print(f"Nombre d'éléments communs : {resultat}")

View File

@@ -1,15 +0,0 @@
def Function2(x):
"""
Calcule la somme des entiers de 1 à x inclus.
"""
valeur = 0 # Initialisation
while x > 0: # Boucle qui s'exécute x fois
valeur += x # Ajout de x à valeur
x -= 1 # Décrémentation de x
return valeur
# Test de la fonction
x = 4
resultat = Function2(x)
print(f"Somme des entiers de 1 à {x} : {resultat}")

View File

@@ -1,12 +0,0 @@
def Function3(x):
valeur = 0 # Initialisation
if x < 0: # Cas où x est négatif
valeur = -x
if x == 0: # Cas où x est égal à 0
pass # Ne fait rien
if x > 0: # Cas où x est positif
valeur = x
return valeur
print(Function3(-10)) # Exemple avec x = -10
print(Function3(0)) # Exemple avec x = 0
print(Function3(7)) # Exemple avec x = 7

Binary file not shown.

View File

@@ -1,14 +0,0 @@
def trier_par_somme(tab):
# Calcul de la somme de chaque sous-tableau
tab_somme = [(sum(d), d) for d in tab]
# Le trie des sous-tableaux par ordre croissant de la somme
tab_somme.sort(key=lambda x: x[0])
# Récupéreration unique des sous-tableaux triés
return [x[1] for x in tab_somme]
# Exemple d'utilisation
tab = [[0, 3, 2], [9, 4, 5], [4, 1, 3]]
tab_trie = trier_par_somme(tab)
print(tab_trie)

View File

@@ -1,19 +0,0 @@
#include <stdlib.h>
void sort_students(int** students_rank, int** students_array, int students_number, int grades_number)
{
int i = 0, j = 0;
for(i = 0; i < grades_number; i++) // boucle sur les matières
{
int * grades = (int*) malloc(students_number*sizeof(int)); // allocation de mémoire
for(j = 0; j < students_number; j++) // boucle sur les étudiants
{
grades[j] = students_array[j][i]; // copie des notes
}
bubblesort(grades,students_number); // tri des notes
for(j = 0; j < students_number; j++) // attribution du rang
{
students_rank[j][i] = find_rank_student(students_array[j][i],grades,students_number); // recherche du rang
}
free(grades); // libération de la mémoire allouée
}
}