Il Liceo Classico D’Azeglio parteciperà alla XXVII edizione della Gara Nazionale di Programmazione della Macchina di Turing organizzata dal Dipartimento di Informatica dell’Università di Pisa.
La gara si svolgerà secondo modalità che sono ancora in fase di definizione e che verranno comunicate per tempo agli studenti che si siano iscritti.
Non sono richieste competenze informatiche, né la conoscenza di linguaggi di programmazione. Si tratta di pura logica applicata a semplici algoritmi. Per questo è aperta a tutti gli studenti del D’Azeglio, dalla quarta ginnasio alla terza liceo! Chiunque voglia partecipare deve entro il 26 gennaio 2024:
- iscriversi al gruppo Classroom (codice: jww7fmr)
- compilare online il modulo all’indirizzo: https://forms.gle/zwxwPqHfm3W7cB6y5
Per qualsiasi informazione sulla gara scrivere al prof. Bosca: corrado.bosca@liceodazeglio.edu.it
E’ una valida occasione per esplorare le basi dell’informatica e, allo stesso tempo, comprendere in quale modo il genio di Alan Turing portò alla realizzazione del primo computer della storia capace di decriptare le comunicazioni in codice e contribuire così alla vittoria degli Alleati nella Seconda Guerra Mondiale.
Ma che cos’è una macchina di Turing?
Una macchina di Turing (MdT) è un insieme di regole che definiscono il comportamento di scrittura-lettura su un nastro di input-output. Il nastro può essere immaginato come un nastro di carta di lunghezza infinita, diviso in quadratini dette celle. Ogni cella contiene un simbolo oppure è vuota. Una MdT ha una testina che si sposta lungo il nastro leggendo, scrivendo oppure cancellando simboli nelle celle del nastro. La macchina analizza il nastro, una cella alla volta, iniziando dalla cella che contiene il simbolo più a sinistra nel nastro.
Qui per saperne di più: http://mdt.di.unipi.it/Documentazione/MiniCorso.aspx
In cosa consiste la gara?
Ecco un esempio di quesito tratto dalla prima edizione della gara:
Problema 7. Programmare una Macchina di Turing che, dato un nastro iniziale contenente una sequenza di A e B , con almeno una B, termina la sua esecuzione lasciando sul nastro la sequenza di sole B consecutive (cioè non separate da alcuno spazio) che si ottiene da quella iniziale eliminando tutte le A. |
La cui soluzione che si richiede ai partecipanti (senza che la possano provare su un computer) è:
![](https://www.liceodazeglio.edu.it/wp-content/uploads/2024/01/image.png)
Qui si trovano i testi di tutte le edizioni: http://mdt.di.unipi.it/TestiGara/IndiceTesti.aspx
E qui il simulatore online: https://https—www.turingsimulator.net/
Ultimo aggiornamento: 6 Febbraio 2024