Skip to main content
INF - e-learning - Dipartimento di Informatica
  • English ‎(en)‎
    English ‎(en)‎ Italiano ‎(it)‎
You are currently using guest access (Log in)

Laboratorio di Reti - A.A. 2022-23

  1. Home
  2. Courses
  3. Corso di Laurea in Informatica (L-31)
  4. LPR-22-23
  5. 6 Ottobre
  6. Assignment: conteggio occorrenze

Assignment: conteggio occorrenze

Completion requirements
Opened: Thursday, 6 October 2022, 12:00 AM
Due: Wednesday, 19 October 2022, 11:59 PM
Scrivere un programma che conta 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:

<carattere 1>,<numero occorrenze>
<carattere 2>,<numero occorrenze>
...
<carattere N>,<numero occorrenze>


Esempio di file di output:

a,1281
b,315
c,261
d,302
...


NOTA: In allegato trovate un archivio compresso File_Testo.zip contenente alcuni file di testo per provare il vostro assignment.

  • File_Testo.zip File_Testo.zip
    6 October 2022, 8:23 AM
◄ Assignment: Gestione Laboratorio
Allegato assignment ►

Blocks

Skip Navigation

Navigation

  • Home

    • Site pages

      • My courses

      • Tags

      • ForumSite news

    • My courses

    • Courses

      • Corso di Laurea in Informatica (L-31)

        • CN-A ( 24-25)

        • CC 24 25

        • LWS2425

        • ICT security

        • LBD_24-25

        • IIA 2025

        • GC2425

        • ALGEBRA LINEARE 2024-25

        • ALGEBRA

        • PdP-B-2024

        • PdP-A-2024

        • LPR-22-23

          • General

          • 15 Settembre

          • 22 Settembre

          • 29 Settembre

          • 6 Ottobre

            • AssignmentAssignment: conteggio occorrenze

            • FileAllegato assignment

          • 13 Ottobre

          • 20 Ottobre

          • 27 Ottobre

          • 3 Novembre

          • 17 Novembre

          • 24 Novembre

          • 1 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

Blocks

You are currently using guest access (Log in)
LPR-22-23
  • English ‎(en)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Data retention summary
Get the mobile app