Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 2.19 KB

README.md

File metadata and controls

15 lines (8 loc) · 2.19 KB

Περιεχόμενο

Η βάση αυτή περιέχει υλοποιήσεις αλγορίθμων σχετικών με την προετοιμασία για τις ολυμπιάδες πληροφορικής.

Συνεισφέρετε

Εάν θέλετε να συνεισφέρετε στην βάση αλγορίθμων του Καλλινίκου, μπορείτε να κάνετε fork, και μετά pull request. Για οδηγίες στο πώς να το κάνετε αυτό, δείτε εδώ. Ακολουθούν μερικοί κανόνες για την ομοιομορφία της βάσης.

Τρόπος γραφής

Στις γλώσσες όπου δεν έχει σημασία το identation θα χρησιμοποιούνται 4 κενά (spaces) αντί για tab. Το indentation style θα είναι το Stroustrup. Οι υλοποιήσεις θα τοποθετούνται σε φακέλους με το όνομα του αλγορίθμου, και το πηγαίο αρχείο θα ονομάζεται source.[κατάληξη]. Στον φάκελο του κάθε αλγορίθμου μπορεί να τοποθετηθεί ένα αρχείο README σε markdown, το οποίο θα περιέχει μια εξήγηση του αλγορίθμου (αν και δεν είναι απαραίτητο, αφού η εξήγηση θα περιέχεται στη βασική ιστοσελίδα). Εάν θέλετε να προσθέσετε πολλές υλοποιήσεις του ίδιου αλγορίθμου στην ίδια γλώσσα, τότε βάζετε αρίθμηση δίπλα από το όνομα του αρχείου, ξεκινώντας από το 2ο αρχείο (πχ source.cpp, source2.cpp, source3.cpp, κλπ).

Γλώσσες

Οι γλώσσες για τις οποίες μπορείτε να υποβάλετε υλοποίηση είναι οι γλώσσες του διαγωνισμού (C, C++, Pascal, Java, μελλοντικά ίσως Python), αλλά συνίσταται η C++.