CCC-09 (2009) - J1 (ISBN)

View as PDF

Submit solution

Points: 15 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python
ISBN

Ο Διεθνής Πρότυπος Αριθμός Βιβλίου (ISBN) είναι ένας 13ψήφιος κωδικός για την αναγνώριση βιβλίων. Αυτοί οι αριθμοί έχουν μια ξεχωριστή ιδιότητα με την οποία διαπιστώνεται εάν ο αριθμός γράφτηκε σωστά. Το 1-3-άθροισμα ενός 13ψήφιου αριθμού υπολογίζεται πολλαπλασιάζοντας τα ψηφία εναλλάξ με το 1 και το 3 (βλ. παράδειγμα παρακάτω) και στη συνέχεια προσθέτοντας τα αποτελέσματα. Για παράδειγμα, για να υπολογίσουμε το 1-3-άθροισμα του αριθμού 9780921418948 προσθέτουμε

9 * 1 + 7 * 3 + 8 * 1 + 0 * 3 + 9 * 1 + 2 * 3 + 1 * 1 + 4 * 3 + 1 * 1 + 8 * 3 + 9 * 1 + 4 * 3 + 8 * 1

και παίρνουμε 120.

Η ξεχωριστή ιδιότητα ενός αριθμού ISBN είναι ότι το 1-3-άθροισμά του είναι πάντα πολλαπλάσιο του 10.

Γράψτε ένα πρόγραμμα που θα υπολογίζει το 1-3-άθροισμα ενός 13ψήφιου αριθμού. Για να μειώσουμε τον όγκο της πληκτρολόγησης, μπορείτε να υποθέσετε ότι τα πρώτα δέκα ψηφία θα είναι πάντα 9780921418, όπως στο παραπάνω παράδειγμα. Το πρόγραμμά σας θα πρέπει να έχει ως είσοδο τα τρία τελευταία ψηφία του αριθμού και στη συνέχεια να εξάγει το 1-3-άθροισμα. Χρησιμοποιήστε μια φόρμα παρόμοια με των παρακάτω παραδειγμάτων.

Παράδειγμα

input

9
4
8

output

Digit 11?
Digit 12?
Digit 13?
The 1-3-sum is 120

input

0
5
2

output

Digit 11?
Digit 12?
Digit 13?
The 1-3-sum is 108

Comments

There are no comments at the moment.