diff --git a/Yûki/Yûki/arbre_de_codage/Makefile b/Yûki/Yûki/arbre_de_codage/Makefile deleted file mode 100644 index b2b339d..0000000 --- a/Yûki/Yûki/arbre_de_codage/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -CC = gcc -CCOPTS = -Wall - -all: main - -arbre_naire.o: arbre_naire.c arbre_naire.h - ${CC} ${CCOPTS} -c arbre_naire.c - -arbre_binaire.o: arbre_binaire.c arbre_binaire.h - ${CC} ${CCOPTS} -c arbre_binaire.c - -main.o: main.c - ${CC} ${CCOPTS} -c main.c - -main: main.o arbre_naire.o arbre_binaire.o - ${CC} ${CCOPTS} -o main main.o arbre_naire.o arbre_binaire.o - -clean: - rm *.o ; rm main diff --git a/Yûki/Yûki/arbre_de_codage/arbre_binaire.c b/Yûki/Yûki/arbre_de_codage/arbre_binaire.c deleted file mode 100644 index 051dad3..0000000 --- a/Yûki/Yûki/arbre_de_codage/arbre_binaire.c +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include -#include -#include "arbre_binaire.h" - -arbre creer_arbre_vide (void) -{ - return NULL ; -} - -arbre creer_arbre_huffman(Elt e, int p, arbre fg, arbre fd) -{ - noeud * tmp = malloc(sizeof(noeud)); - tmp->elt=e; - tmp->poids=p; - tmp->fils_gauche=fg; - tmp->fils_droit=fd; - return tmp; -} - -arbre fils_gauche(arbre a) -{ - assert(!est_arbre_vide(a)); - return a->fils_gauche; -} - -arbre fils_droit(arbre b) -{ - assert(!est_arbre_vide(b)); - return b->fils_droit; -} - -Elt racine(arbre a) -{ - assert(!est_arbre_vide(a)); - return a->elt; -} - -bool est_arbre_vide(arbre a) -{ - return (a == NULL) ; -} - -arbre creer_feuille(Elt e) -{ - return creer_arbre(e, creer_arbre_vide(), creer_arbre_vide()) ; -} - -bool est_feuille(arbre a) -{ - if (est_arbre_vide(a)) - return 0 ; - return (est_arbre_vide(a->fils_gauche) && est_arbre_vide(a->fils_droit)) ; -} - -void free_noeud(arbre a) -{ - assert(!est_arbre_vide(a)); - free(a); -} - -void free_arbre(arbre a) -{ - if(!est_arbre_vide(a)){ - free_arbre(fils_gauche(a)); - free_arbre(fils_droit(a)); - free(a); - } -} \ No newline at end of file diff --git a/Yûki/Yûki/arbre_de_codage/arbre_binaire.h b/Yûki/Yûki/arbre_de_codage/arbre_binaire.h deleted file mode 100644 index beca338..0000000 --- a/Yûki/Yûki/arbre_de_codage/arbre_binaire.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef __ARBRE_BINAIRE__ -#define __ARBRE_BINAIRE__ - -typedef char Elt; -typedef int bool; -struct znoeud { - Elt elt ; - int poids; - struct znoeud *fils_gauche; - struct znoeud *fils_droit; -}; -typedef struct znoeud noeud ; -typedef struct znoeud * arbre; - -arbre creer_arbre_vide(void); -arbre creer_arbre_huffman(Elt e, int p, arbre fg, arbre fd); -arbre fils_gauche(arbre a); -arbre fils_droit(arbre a); -Elt racine(arbre a); -bool est_arbre_vide(arbre a); - -arbre creer_feuille(Elt e) ; -bool est_feuille(arbre a) ; - -#endif diff --git a/Yûki/Yûki/arbre_de_codage/frequence_dapparition_char.c b/Yûki/Yûki/arbre_de_codage/frequence_dapparition_char.c deleted file mode 100644 index 0ec19e8..0000000 --- a/Yûki/Yûki/arbre_de_codage/frequence_dapparition_char.c +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include - -struct zoccurence{ - int nb; - char lettre; -}; -typedef struct zoccurence occ; -typedef struct zoccurence * freq; - - - - - - diff --git a/Yûki/Yûki/arbre_de_codage/main.c b/Yûki/Yûki/arbre_de_codage/main.c deleted file mode 100644 index 4621c4d..0000000 --- a/Yûki/Yûki/arbre_de_codage/main.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include "arbre_binaire.h" - -struct zoccurence{ - int nb; - char lettre; -}; -typedef struct zoccurence occ; -typedef struct zoccurence * freq; - -int main () -{ - -} -/* - L est considéré comme ordonné -*/ -arbre huffman(arbre H, freq L[]) -{ - int i; - - printf(L[]->nb); - printf(L[]->lettre); -} \ No newline at end of file diff --git a/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.c b/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.c deleted file mode 100644 index 8346047..0000000 --- a/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.c +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#define BIN_MAX 8 - -void binaire(unsigned int n, char s[]); - -int main(int argc, char **argv){ - FILE *file; - char buffer; - int cursor,c; - file=fopen("text.txt","rb"); - // EOF : End Of File - while((c=fgetc(file))!=EOF){ - char sb[BIN_MAX+1]; - binaire(32,sb); - printf("%s\n",sb); - } - fclose(file); - return 0; -} - -void binaire(unsigned int n, char s[]){ - /* - Décomposition binaire d'un entier (=BIN_MAX); - s[BIN_MAX]= '\0'; - int i,r; - i=0; - while(n!=0){ - r = n%2; - n = n/2; - if(0<=(BIN_MAX-i-1) && (BIN_MAX-i-1)<=BIN_MAX){ - if(r==0) s[BIN_MAX-i-1]= '0'; - else s[BIN_MAX-i-1]= '1'; - i++; - } - } -} diff --git a/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.exe b/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.exe deleted file mode 100644 index c573037..0000000 Binary files a/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.exe and /dev/null differ diff --git a/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.o b/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.o deleted file mode 100644 index f25e7dc..0000000 Binary files a/Yûki/Yûki/gestion_des_fichiers/bit_a_bit.o and /dev/null differ diff --git a/Yûki/Yûki/gestion_des_fichiers/text.txt b/Yûki/Yûki/gestion_des_fichiers/text.txt deleted file mode 100644 index 402476b..0000000 --- a/Yûki/Yûki/gestion_des_fichiers/text.txt +++ /dev/null @@ -1 +0,0 @@ -ABCDE \ No newline at end of file