Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    [C] Aiuto decodifica codice morse con alberi

    Dovrei decodificare una stringa scritta in codice morse utilizzando un albero binario ma non riesco a capire come impostare il programma. Qualche suggerimento?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    L'inizio di un albero del genere non ti aiuta?

    codice:
                 . E
         . I           - A
    . S    - U   . R   - W
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Quote Originariamente inviata da oregon Visualizza il messaggio
    L'inizio di un albero del genere non ti aiuta?

    codice:
                 . E
         . I           - A
    . S    - U   . R   - W
    dovrei creare una struct così:
    struct albero{
    struct albero *right;
    struct albero *left;
    char morse[10];
    }

    ??

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non ci siamo capiti ... l'informazione che porta ogni nodo è di un solo carattere .... perché 10 ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Non ci siamo capiti ... l'informazione che porta ogni nodo è di un solo carattere .... perché 10 ?
    perché le lettere in morse non hanno solo un carattere tipo la k ne ha 3 se non sbaglio e vanno e crescere fino allo 0

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quote Originariamente inviata da thefiery77 Visualizza il messaggio
    perché le lettere in morse non hanno solo un carattere tipo la k ne ha 3 se non sbaglio e vanno e crescere fino allo 0
    Allora non ci siamo capiti ...

    Se hai il codice morse

    ..-

    per ottenere la lettera attraversa l'albero dall'inizio e spostati in maniera opprtuna

    .
    a sinistra per il prossimo .
    a destra per la prossima linea dove trovi U

    che è la lettera che cercavi
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Allora non ci siamo capiti ...

    Se hai il codice morse

    ..-

    per ottenere la lettera attraversa l'albero dall'inizio e spostati in maniera opprtuna

    .
    a sinistra per il prossimo .
    a destra per la prossima linea dove trovi U

    che è la lettera che cercavi
    ah ho capito. Quindi nella struct non è necessario mettere il char? Perché tecnicamente se trova il punto va a sinistra se il meno a destra. Giusto?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quote Originariamente inviata da thefiery77 Visualizza il messaggio
    ah ho capito. Quindi nella struct non è necessario mettere il char? Perché tecnicamente se trova il punto va a sinistra se il meno a destra. Giusto?
    Il carattere che metti nella struttura è la lettera del nodo, ad esempio la U !
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Il carattere che metti nella struttura è la lettera del nodo, ad esempio la U !
    giusto, scusami era scontato ma ieri stavo in pizzeria e non ci avevo pensato. Comunque l'albero lo devo creare manualmente (nel senso mettere le lettere ad una a una) o c'è un modo più automatico?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quote Originariamente inviata da thefiery77 Visualizza il messaggio
    giusto, scusami era scontato ma ieri stavo in pizzeria e non ci avevo pensato. Comunque l'albero lo devo creare manualmente (nel senso mettere le lettere ad una a una) o c'è un modo più automatico?
    Beh ... se per manualmente intendi che devi inserire tu le lettere corrispondenti, mi sembra ovvio.

    Puoi usare un vettore opportunamente in ordine da scorrere per inserire i dati nell'albero con una funzione creata ad hoc.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.