Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 19688|Απάντηση: 5

[Πηγή] Ερωτήσεις προκαταρκτικών εξετάσεων "Blue Bridge Cup" 2014

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 16/10/2014 3:34:10 μ.μ. | | | |
Δείτε τον κωδικό απάντησης στο κάτω μέρος:
Πρέπει να έχετε ακούσει αυτή την ιστορία. Ο βασιλιάς θαύμασε τον υπουργό που εφηύρε το σκάκι και τον ρώτησε τι θα πλήρωνε και ο υπουργός είπε: Σε παρακαλώ να είσαι στην πρώτη θέση1Τοποθετείται σκακιέρα1Κόκκος σιταριού, στο σπίτι2Τοποθετείται σκακιέρα2Κόκκος σιταριού, στο σπίτι3Τοποθετείται σκακιέρα4Κόκκος σιταριού, στο σπίτι4Τοποθετείται σκακιέρα8σιτάρι,......Ο αριθμός του τελευταίου τετραγώνου είναι διπλάσιος από τον προηγούμενο μέχρι να παιχτούν όλα τα τετράγωνα σκακιέρας (συνηθισμένο στο σκάκι64Πλέγμα).
Ο βασιλιάς σκέφτηκε ότι ήθελε απλώς ένα σακί σιτάρι και γέλασε.
Ήταν αδύνατο να υπολογιστεί με ακρίβεια υπό τις συνθήκες της εποχής, αλλά οι εκτιμήσεις ήταν εκπληκτικές: ακόμα κι αν όλος ο κόσμος ήταν καλυμμένος με σιτάρι, δεν θα ήταν αρκετό!
Χρησιμοποιήστε τον υπολογιστή για να υπολογίσετε ακριβώς πόσους κόκκους σιταριού χρειάζεστε.
     Γράψτε κώδικα για να εξάγετε απευθείας το αποτέλεσμα.





Προηγούμενος:Τα δέκα κορυφαία ταμπού για φοιτητές που μόλις είδα
Επόμενος:Java Κεφάλαιο 1 Σημεία γνώσης
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 16/10/2014 3:34:24 μ.μ. |
* Εξάγει όλες τις υποσυμβολοσειρές μιας συμβολοσειράς (οι υποσυμβολοσειρές δεν περιλαμβάνουν κενές συμβολοσειρές και την ίδια τη συμβολοσειρά),
* Για παράδειγμα: όλες οι υποσυμβολοσειρές της συμβολοσειράς "abc": "a", "b", "c", "ab", "bc".
* Όλες οι υποσυμβολοσειρές της συμβολοσειράς "abcd": "a", "b", "c", "d", "ab", "bc", "cd", "abc", "bcd".
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 16/10/2014 3:35:14 μ.μ. |
Στον Xiaomei αρέσει να παίζει με μπλοκ. Στοίβαξε τα μπλοκ ένα προς ένα σε κουτιά διαφορετικού ύψους.Κοίτα, έχτισα έναν τοίχο!Το είπε στη μεγαλύτερη αδερφή της Xiaoliang.Λοιπόν, θα πρέπει να χτίσετε όλα τα μπλοκ στο ίδιο ύψος. Έτσι χτίζεις ένα πραγματικό τείχος.Εκείνη απάντησε. Αφού σκέφτηκε για λίγο, η Xiaomei σκέφτηκε ότι είχε δίκιο. Στη συνέχεια, άρχισε να αναδιατάσσει τα μπλοκ, το ένα μετά το άλλο, και τελικά, όλα τα μπλοκ είχαν το ίδιο ύψος. Αλλά η Xiaomei είναι τεμπέλης, θέλει να μετακινήσει μόνο τον ελάχιστο αριθμό μπλοκ για να κάνει όλα τα μπλοκ στο ίδιο ύψος. Μπορείτε να τη βοηθήσετε;


Εισαγάγετε μια περιγραφή:
Η είσοδος περιέχει πολλαπλές συλλογές δεδομένων. Η πρώτη γραμμή κάθε συνόλου δεδομένων είναι ένας ακέραιος αριθμόςn, που αντιπροσωπεύει τον αριθμό των στηλών των δομικών στοιχείων του Xiaomei. Η δεύτερη γραμμή περιέχειnακέραιοι αριθμοί, καθένας από τους οποίους αντιπροσωπεύει το ύψος κάθε στήλης μπλοκhi, δηλώνει ότι υπάρχει στη στήληhi μπλοκάρει. Υποτίθεται ότι1≤n≤501≤γεια≤100。
Ο συνολικός αριθμός των μπλοκ διαιρείται με τον αριθμό των στηλών. Επομένως, είναι εγγυημένο ότι κάθε στήλη θα στοιβάζεται στο ίδιο ύψος.
Η είσοδος τελειώνει με 0 και το 0 δεν χρησιμοποιείται ως δεδομένα εισόδου.
Περιγραφή εξόδου:
Για κάθε σύνολο δεδομένων, εκτυπώστε τον σειριακό αριθμό του συνόλου δεδομένων, δείτε το παράδειγμα εξόδου. Στη συνέχεια, εκτυπώστε το κείμενο "Ο ελάχιστος αριθμός κινήσεων είναι k.". Εδώ, το k αναφέρεται στον ελάχιστο αριθμό φορών που χρειάζονται για να μετακινηθούν αυτά τα μπλοκ στο ίδιο ύψος.
Εξάγετε μία κενή σειρά μετά από κάθε σύνολο δεδομένων.
Παράδειγμα εισαγωγής:
6
5 2 4 1 7 5
0
Δείγμα εξόδου
Σετ #1
Ο ελάχιστος αριθμός κινήσεων είναι 5.

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 16/10/2014 3:35:31 μ.μ. |
Ρομπότ που περπατά
Ένα συγκεκριμένο παιδικό παλάτι εισήγαγε μια σειρά από καροτσάκια ρομπότ. Μπορείτε να αποδεχτείτε προ-εισαγόμενες οδηγίες και να ενεργήσετε σύμφωνα με αυτές. Οι βασικές κινήσεις του τρόλεϊ είναι πολύ απλές, υπάρχουν μόνο 3 τύποι: στρίψτε αριστερά (με σήμανση L), στρίψτε δεξιά (με σήμανση R) και περπατήστε προς τα εμπρός μερικά εκατοστά (σημειώστε απευθείας τον αριθμό).

    Για παράδειγμα, μπορούμε να εισαγάγουμε την ακόλουθη εντολή στο τρόλεϊ:

    15Λ10Ρ5ΛΡΡ10Ρ20

    Στη συνέχεια, το αυτοκίνητο πηγαίνει ευθεία για 15 cm, στρίβει αριστερά, μετά περπατά 10 cm και μετά στρίβει δεξιά,...

    Δεν είναι δύσκολο να δει κανείς ότι για αυτή τη συμβολοσειρά εντολών, το αυτοκίνητο επέστρεψε στο σημείο εκκίνησης.

    Ο στόχος σας είναι: γράψτε ένα πρόγραμμα, αφήστε τον χρήστη να εισάγει οδηγίες και το πρόγραμμα εξάγει την ευθεία απόσταση μεταξύ της θέσης του τρόλεϊ μετά την εκτέλεση κάθε εντολής και της θέσης του τρόλεϊ πριν από την εκτέλεση της εντολής.

[Απαιτήσεις μορφής εισόδου και εξόδου]

    Ο χρήστης εισάγει πρώτα έναν ακέραιο αριθμό n(n<100), που σημαίνει ότι θα υπάρχουν n εντολές στη συνέχεια.

    Στη συνέχεια, εισαγάγετε n οδηγίες. Κάθε εντολή αποτελείται μόνο από L, R και αριθμούς (οι αριθμοί είναι ακέραιοι μεταξύ 0~100)

    Κάθε εντολή δεν πρέπει να υπερβαίνει τους 256 χαρακτήρες.

    Το πρόγραμμα εξάγει n γραμμές αποτελεσμάτων.

    Κάθε αποτέλεσμα αντιπροσωπεύει την ευθεία απόσταση του τρόλεϊ πριν και μετά την εκτέλεση της αντίστοιχης εντολής. Απαιτείται στρογγυλοποίηση σε 2 δεκαδικά ψηφία.

    Για παράδειγμα: Εισαγωγή χρήστη:
5
L100R50R10
3LLL5RR4L12
LL
100R
5Λ5Λ5Λ5

    Στη συνέχεια, το πρόγραμμα εξέρχεται:
102.96
9.06
0.00
100.00
0.00
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 16/10/2014 3:36:08 μ.μ. |
Μαντέψτε το παιχνίδι αριθμών, οι κανόνες του παιχνιδιού είναι οι εξής:
1. Ένας παίκτης δίνει ένα0~9ακέραιος αριθμός
2. Τρεις παίκτες μαντεύουν τον αριθμό με τη σειρά τους και κάθε άτομο μαντεύει μία φορά για έναν γύρο
3. Μετά από έναν γύρο, εάν ένας παίκτης μαντέψει σωστά, το παιχνίδι τελειώνει και αν κανένας παίκτης δεν μαντέψει σωστά, παίζεται ένας άλλος γύρος μέχρι ο παίκτης να μαντέψει σωστά.
Γράψτε κώδικα που προσομοιώνει μια πλήρη διαδικασία παιχνιδιού (με όλους τους παίκτες).
(Προτροπή:ΙάβαΓλώσσαMath.random()Η συνάρτηση μπορεί να επιστρέψει μια συνάρτηση μεγαλύτερη από0και λιγότερο από1τυχαίος αριθμός)
Η έξοδος αναφοράς είναι η εξής (το αποτέλεσμα θα είναι διαφορετικό για κάθε εκτέλεση):


 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 16/10/2014 3:36:24 μ.μ. |
[Μοιράστε τις κάρτες εξίσου]
Υπάρχουν N στοίβες καρτών, αριθμημένες 1,2,...,n. Υπάρχουν πολλά φύλλα σε κάθε στοίβα, αλλά ο συνολικός αριθμός των φύλλων πρέπει να είναι πολλαπλάσιο του n. Μπορείτε να πάρετε πολλά φύλλα σε οποιοδήποτε σωρό και να τα μετακινήσετε.
Οι κανόνες για τη μετακίνηση των φύλλων είναι: τα φύλλα που λαμβάνονται στον αριθμό 1 μπορούν να μετακινηθούν μόνο στο σωρό με τον αριθμό 2. Τα φύλλα που λαμβάνονται στη στοίβα με αριθμό n μπορούν να μετακινηθούν μόνο στη στοίβα με αριθμό n-1. Οι κάρτες που λαμβάνονται από άλλες στοίβες μπορούν να μετακινηθούν στη διπλανή αριστερή ή δεξιά στοίβα. Τώρα απαιτείται να βρεθεί ένας τρόπος να φτιάξετε τον ίδιο αριθμό φύλλων σε κάθε στοίβα με τον μικρότερο αριθμό κινήσεων.
Για παράδειγμα: n=4, 4 στοίβες φύλλων είναι: (1) 9 (2) 8 (3) 17 (4) 6 Μετακινηθείτε τρεις φορές για να πετύχετε τον στόχο: πάρτε 4 φύλλα από το (3) και βάλτε τα (4) μετά από το (3) στο (2) και μετά από το (2) στο (1)


Εισαγάγετε τον αριθμό των σωρών n:
4
Εισαγάγετε την αρχική τιμή για κάθε σωρό:
9 8 17 6

Απόδοση:
Υπάρχουν 4 στοίβες των 10 η καθεμία
Ελάχιστες κινήσεις: 3 φορές
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com