Vai al contenuto principale
INF - e-learning - Dipartimento di Informatica
  • Italiano ‎(it)‎
    English ‎(en)‎ Italiano ‎(it)‎
Ospite (Login)

Laboratorio di Reti

  1. Home
  2. Corsi
  3. Corso di Laurea in Informatica (L-31)
  4. LRETI - A.A. 2023/24
  5. 19 Ottobre
  6. Conteggio occorrenze

Conteggio occorrenze

Aggregazione dei criteri
Aperto: venerdì, 20 ottobre 2023, 00:59
Data limite: mercoledì, 1 novembre 2023, 23:59

  • Scrivere un programma che conti le occorrenze dei caratteri alfabetici (lettere dalla “A” alla “Z”) in un insieme di file di testo. Il programma prende in input una serie di percorsi di file testuali e per ciascuno di essi conta le occorrenze dei caratteri, ignorando eventuali caratteri non alfabetici (come per esempio le cifre da 0 a 9). Per ogni file, il conteggio viene effettuato da un apposito task e tutti i task attivati vengono gestiti tramite un pool di thread. I task registrano i loro risultati parziali all’interno di una ConcurrentHashMap. Prima di terminare, il programma stampa su un apposito file di output il numero di occorrenze di ogni carattere. Il file di output contiene una riga per ciascun carattere ed è formattato come segue: 

<carattere1>,<numero di occorrenze>

<carattere2>,<numero di occorrenze>

...

<caratteren>,<numero di occorrenze>

esempio di file di output:

a,1281

b,315

c,261

d,302

…

• si allega un archivio compresso contenente file testuali per effettuare i test

  • File_Testo_Occorrenze.zip File_Testo_Occorrenze.zip
    20 ottobre 2023, 10:24
◄ Compressione di file
Analisi di un web server log ►

Blocchi

Salta Navigazione

Navigazione

  • Home

    • Pagine del sito

      • I miei corsi

      • Tag

      • ForumSite news

    • I miei corsi

    • Corsi

      • Corso di Laurea in Informatica (L-31)

        • IIA 2026

        • ProgAlgo-C-25

        • LAB3B-25/26

        • RETI2025/26A_1

        • BD-A 25/26

        • RETI_B_25/26

        • LPR-A-2526

        • TI_25-26

        • PdP-A 2025

        • PdP-B-2025

        • Reti 2025/26 A

        • LRETI - A.A. 2023/24

          • Introduzione

          • 21 Settembre

          • 28 Settembre

          • 5 Ottobre

          • 12 Ottobre

          • 19 Ottobre

            • CompitoConteggio occorrenze

          • 26 Ottobre

          • 2 Novembre

          • 9 Novembre

          • 16 Novembre

          • 30 Novembre

          • 7 Dicembre

          • 12 Dicembre

      • Corso di Laurea Magistrale in Informatica (LM-18)

      • Corso di Laurea Magistrale in Informatica e Networ...

      • Corso di Laurea Magistrale in Data Science and Bus...

      • Corso di Laurea Magistrale in Informatics for Digi...

      • Corsi erogati dal Dipartimento di Matematica

      • Master di II livello in "Professione formatore in ...

      • Corsi CLIL

      • Altri Corsi

      • Anno Accademico 2013-14

Blocchi supplementari

Ospite (Login)
LRETI - A.A. 2023/24
  • Italiano ‎(it)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Riepilogo della conservazione dei dati
Ottieni l'app mobile