Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    2

    Help: utilizzare al meglio la memoria in C

    Ciao!
    Chi mi può aiutare a risolvere il seguente problema???

    Devo leggere da un file quante volte un carattere è ripetuto se consecutivo, per poi
    scriverlo in un file nuovo
    ad esempio: aaabb
    ccd...ecc ecc, diventrà 3a2b(spazio)2c1d...ecc. e fin qui è tutto facile. Per il docente
    questa è considerata un'implementazione banale, perchè viene utilizzato un carattere
    (1 char,
    ovvero 1 byte) per ogni cifra del numero di occorrenze del carattere da ripetere;
    quindi devo
    utilizzare al meglio la memoria per quanto riguarda la memorizzazione delle cifre.
    Mi sono
    documentata sull'aritmetica binaria, ad esempio i numeri da 0 a 3,
    li posso rappresentere con
    2 bit, quelli da 4 a 7 con 3 bit,da 8 a 15 con 4 bit e così via,
    ma non riesco a capire come
    posso implemetare questa soluzione.
    Grazie per l'aiuto!!! Ciao ciao

  2. #2

    Re: Help: utilizzare al meglio la memoria in C

    Originariamente inviato da COCCA
    Ciao!
    Chi mi può aiutare a risolvere il seguente problema???

    Devo leggere da un file quante volte un carattere è ripetuto se consecutivo, per poi
    scriverlo in un file nuovo
    ad esempio: aaabb
    ccd...ecc ecc, diventrà 3a2b(spazio)2c1d...ecc. e fin qui è tutto facile. Per il docente
    questa è considerata un'implementazione banale, perchè viene utilizzato un carattere
    (1 char,
    ovvero 1 byte) per ogni cifra del numero di occorrenze del carattere da ripetere;
    quindi devo
    utilizzare al meglio la memoria per quanto riguarda la memorizzazione delle cifre.
    Mi sono
    documentata sull'aritmetica binaria, ad esempio i numeri da 0 a 3,
    li posso rappresentere con
    2 bit, quelli da 4 a 7 con 3 bit,da 8 a 15 con 4 bit e così via,
    ma non riesco a capire come
    posso implemetare questa soluzione.
    Grazie per l'aiuto!!! Ciao ciao
    non vedo qualche spreco ci possa essere nel fare una cosa del genere:

    Codice PHP:
    typedef struct contenitore{

        
    char c;               /* Carattere */
        
    unsigned int num/* Numero di occorrenze del carattere c */

    }contenitore
    Chiedo venia se non ho capito niente del problema!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    2
    ma infatti io ho già fatto una cosa del genere come hai scritto tu!!! Quindi dovrebbe andare bene?? Mi dai una super risposta!! Allo se ho avuto dei dubbi, non ho ben capito come una struttura occupa la memoria!!! cmq grazie!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non ho capito neanche se c'e' una domanda in questo thread ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304

    Moderazione

    Regolamento, punto 3:
    Sono da evitare titoli generici come, ad esempio, "problema", "aiuto", "help", "errore" oppure epiteti come "urgente", "difficile", "solo per esperti" e così via.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.