Nell'incantata terra di Eldoria, antichi rotoli contengono i segreti dell'universo. Questi rotoli, tuttavia, sono stati dispersi e protetti dagli Anziani usando potenti incantesimi. Questi incantesimi hanno nascosto i segreti nei rotoli, aggiungendo strati di informazioni fuorvianti per scoraggiare gli occhi indiscreti. Nel tempo, questi rotoli sono stati digitalizzati e conservati nella Grande Biblioteca di Eldoria, accessibile solo attraverso la Rete del Sapere di Eldoria.
Tu, un giovane apprendista stregone, hai ricevuto il compito di recuperare e decifrare uno di questi rotoli. Il rotolo è conservato come file sulla Rete del Sapere di Eldoria. Devi fare una chiamata HTTP per recuperare il contenuto del rotolo. Tuttavia, le informazioni fuorvianti degli Anziani devono essere filtrate usando l'antico metodo delle Espressioni Regolari per rivelare i veri segreti contenuti.
-
Recupero dei Dati:
- Usa la magica chiamata HTTP per recuperare il contenuto del rotolo. Troverai il rotolo nella posizione
https://raw.githubusercontent.com/microsoft/CopilotAdventures/main/Data/scrolls.txt
della Grande Biblioteca di Eldoria. - Il contenuto sarà in formato di testo.
- Usa la magica chiamata HTTP per recuperare il contenuto del rotolo. Troverai il rotolo nella posizione
-
Decifrare il Rotolo:
- Il rotolo contiene sia i segreti degli Anziani che le informazioni fuorvianti.
- I veri segreti hanno un modello specifico: sono sempre circondati dai simboli
{*
e*}
. - Estrai tutti i veri segreti dal rotolo.
-
Output:
- Visualizza i segreti estratti in modo strutturato.
- Assicurati che non vengano visualizzate informazioni fuorvianti.
- Scrivi la simulazione usando GitHub Copilot e qualsiasi linguaggio tu scelga. Prova a imparare un nuovo linguaggio se sei pronto per la sfida!
- Assicurati di utilizzare algoritmi efficienti per gestire il recupero del testo e l'estrazione. Chiedi a GitHub Copilot/Chat, "Come posso rendere questo codice più leggibile e manutenibile?".
- Usa un'applicazione console per visualizzare l'output.
- Fai una chiamata HTTP per recuperare il contenuto del rotolo.
- Usa un'espressione regolare per filtrare le informazioni fuorvianti ed estrarre i veri segreti.
- Visualizza i segreti estratti.
- Se stai usando un GitHub Codespace, sei pronto per andare!
- Se stai eseguendo localmente, assicurati di avere installato il tuo linguaggio/framework di destinazione.
- Crea una cartella per il tuo codice.
- JavaScript: Crea una cartella chiamata
eldoria
e aggiungi un file chiamatoapp.js
. - Python: Crea una cartella chiamata
eldoria
e aggiungi un file chiamatoapp.py
. - C#: Crea una cartella chiamata
eldoria
e eseguidotnet new console
.
- JavaScript: Crea una cartella chiamata
Vedi se puoi usare Copilot per scoprire la complessità (notazione BigO) del codice.
- Apri la vista Chat di GitHub Copilot nella barra laterale se non è già aperta. Assicurati che il tuo file di soluzione sia ancora aperto.
- Chiedi a Copilot Chat qual è la complessità del codice.
- Chiedi a Copilot Chat di rendere il codice più efficiente.
- Chiedi di nuovo la complessità - è migliorata?
- Evidenzia tutto il codice con Ctrl/Cmd+A.
- Premi Ctrl/Cmd+I per aprire la chat inline.
- Digita "/doc"
- Chiedi a Copilot Chat di documentare la funzione.
- Apri la Chat di GitHub Copilot nella barra laterale.
- Digita "/simplify" e premi Enter. Puoi anche aggiungere qualsiasi testo desideri dopo "/simplify" per dare più istruzioni a Copilot.
- Cosa ti ha suggerito Copilot Chat per semplificarlo?
Anche la Chat di Copilot può aiutarti! Basta copiare il messaggio di errore e incollarlo in Chat. Spesso è tutto ciò di cui Copilot ha bisogno per risolvere il tuo problema.