Auto saved by Logseq

This commit is contained in:
andrea 2023-06-27 10:43:15 +02:00
parent 9a2b82c147
commit 37719464aa

View file

@ -1,4 +1,47 @@
- #prompt-engineering per
- #prompt-engineering per parser da #markdown a oggetto `Quiz` di #Probo
- ```
Dato il un contenuto Markdown che presenta una paragrafo e a seguire un elenco puntato come nell'esempio riportato sotto:
Testo della domanda.
* Risposta 1
* Risposta 2
* Risposta 3
* Risposta 4
scrivi una funzione in Go con test associato, che converta il contenuto Markdown in un oggetto definito dalle seguenti strutture:
type Quiz struct {
Question *Question `json:"question"`
Answers []*Answer `json:"answers"`
}
type Question struct {
Text string `json:"text"`
}
type Answer struct {
Text string
Correct bool
}
L'elenco puntato rappresenta le risposte alla domanda contenuta nei paragrafi che lo precedeno. Per convenzione, la prima risposta è sempre quella corretta. Attenzione, il parser deve tenere conto che il testo della domanda può presentarsi su più paragrafi come nell'esempio riportato sotto.
Testo della domanda.
Testo della domanda.
Testo della domanda.
* Risposta 1
* Risposta 2
* Risposta 3
* Risposta 4
Il numero delle risposte è indefinito.
```
- Per impostare `nano` come editor di default per #git in #archlinux
- ```bash
git config --global core.editor "nano -w"