Unisciti al track Scheme di Exercism per accedere a 39 esercizi con l'analisi automatica del codice e mentoring personale, tutto 100% gratuito.
(let ((quine '((lambda (q) `(,q ',q))
'(lambda (q) `(,q ',q)))))
(equal? quine (eval quine)))
Migliora nella programmazione con esercizi divertenti e gratificanti che mettono alla prova la tua comprensione dei concetti su Exercism.
Determina se un numero è perfetto, abbondante o difettivo in base allo schema di classificazione di Nicomaco (60 - 120 d.C.) per gli interi positivi.
Data una stringa di DNA, calcola quante volte ciascun nucleotide compare nella stringa.
Date le posizioni di due regine su una scacchiera, indica se sono disposte in modo da potersi attaccare a vicenda.
Scheme offre un piccolo numero di funzionalità di uso generale.
Ispirato al calcolo lambda, lo scope e i cicli si esprimono definendo e chiamando funzioni.
Alcune applicazioni usano Scheme come linguaggio di estensione.
Sia il codice sorgente che i dati sono espressi tramite liste annidate.
Scheme supporta i numeri esatti e inesatti.
Scheme supporta le macro igieniche, che permettono di estendere la sintassi in modo affidabile.
Ogni linguaggio ha il suo modo di fare le cose. La traccia Scheme non fa eccezione. I nostri mentori ti aiuteranno a imparare a pensare come uno sviluppatore Scheme e a scrivere codice idiomatico in Scheme. Dopo aver risolto un esercizio, invialo alla nostra squadra di volontari, che ti darà suggerimenti, idee e feedback su come renderlo più simile a quello che vedresti normalmente in Scheme: ti aiuteranno a scoprire le cose che non sai di non sapere.
Scopri di più sul mentoringLa traccia Scheme su Exercism ha 39 esercizi per aiutarti a scrivere codice migliore.
Vedi tutti gli esercizi di SchemeLa parte migliore: è gratis al 100% per tutti.
Unisciti alla traccia Scheme