Αν θέλεις να φτιάξεις κάτι με ένα Raspberry Pi, πιθανότατα θα χρειαστείς αντιστάτες. Για αυτήν την άσκηση, πρέπει να ξέρεις δύο πράγματα για αυτούς:
Για να ξεπεραστεί αυτό το πρόβλημα, οι κατασκευαστές τυπώνουν πάνω στους αντιστάτες χρωματιστές λωρίδες που δηλώνουν την τιμή αντίστασής τους. Κάθε λωρίδα έχει μια θέση και μια αριθμητική τιμή.
Οι δύο πρώτες λωρίδες ενός αντιστάτη έχουν ένα απλό σχήμα κωδικοποίησης: κάθε χρώμα αντιστοιχεί σε έναν μόνο αριθμό.
Σε αυτήν την άσκηση θα φτιάξεις ένα βοηθητικό πρόγραμμα, ώστε να μη χρειάζεται να θυμάσαι τις τιμές των λωρίδων.
Αυτά τα χρώματα κωδικοποιούνται ως εξής:
Ο στόχος αυτής της άσκησης είναι να φτιάξεις έναν τρόπο:
Οι μνημονικοί κανόνες συνδέουν τα χρώματα με τους αριθμούς, οι οποίοι, όταν αποθηκεύονται σε έναν πίνακα, τυγχάνει να αντιστοιχούν στη θέση τους μέσα στον πίνακα: Better Be Right Or Your Great Big Values Go Wrong.
Περισσότερες πληροφορίες για τη χρωματική κωδικοποίηση των αντιστατών μπορείς να βρεις στο άρθρο της Wikipedia για τον ηλεκτρονικό χρωματικό κώδικα.
Αυτή η άσκηση απαιτεί να ορίσεις τη στήλη result του πίνακα color_code στη σωστή τιμή, με βάση το χρώμα που βρίσκεται στη στήλη color.
CREATE TABLE "color_code" ("color" TEXT, "result" INT);
Γράψου στο Exercism για να μάθεις και να κατακτήσεις SQLite με 81 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.