Implement Italian Fiscal Code in Prolog
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 62/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- docker
- Ambito
- backend
Direzione di ricerca
Read SPECIFICATION.md for the input and output contract, then compare the languages/python and languages/php implementations as complete examples of the expected layout. Create languages/prolog/ with the source, Dockerfile, run.sh, manifest.yaml and README.md, with the algorithm written entirely in Prolog. Done means ./elc test prolog passes 87/87.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Implement the Italian Fiscal Code algorithm in Prolog and get it verified by the shared test suite.
What to build
A program that reads one JSON object on stdin and writes the fiscal code (or an error) as JSON on stdout, exactly as described in SPECIFICATION.md.
$ echo '{"surname":"ROSSI","name":"MARIO","birth_date":"1980-01-01","sex":"M","birthplace_code":"H501"}' | ./elc run prolog
{"fiscal_code": "RSSMRA80A01H501U"}
Suggested setup
| Directory | languages/prolog/ |
| Family | logic |
| Docker base | swipl:9 (just a suggestion) |
Checklist
-
languages/prolog/with source,Dockerfile,run.sh,manifest.yamlandREADME.md - The algorithm is written entirely in Prolog (no wrappers, no fiscal-code libraries, no remote calls)
-
./elc test prologpasses 87/87 - PR opened with
Closes #<this issue>
See CONTRIBUTING.md and the Python / PHP implementations for complete examples.
🎃 This issue is part of Hacktoberfest. Comment below to claim it!
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openapi/every-language-fiscal-code
-
good first issue hacktoberfest help wanted new-language
Difficoltà 2/5 Mezza giornata Idoneità per principianti 78/100
-
hacktoberfest help wanted historical-language new-language
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
-
hacktoberfest help wanted historical-language new-language
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
-
hacktoberfest help wanted historical-language new-language
Difficoltà 3/5 1-2 giorni Idoneità per principianti 50/100
-
hacktoberfest help wanted historical-language new-language
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
Tutte le issue di openapi/every-language-fiscal-code
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Graphify-Labs/graphify#4524 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
topoteretes/cognee#5982 ·
I maintainer di solito rispondono entro 1 giorno
-
Patches of derivations with `__structuredAttrs` are ignoredForse già presa @KiaraGrouwstra l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 81/100
nix-community/vulnix#184 ·
-
New InternshipApertanew_internship
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
aws-samples/sample-per-model-bedrock#295 ·
I maintainer di solito rispondono entro 1 giorno