Euler Competition 2016/2

Συντονιστής: Demetres

Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 9010
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Euler Competition 2016/2

#1

Μη αναγνωσμένη δημοσίευση από Demetres » Πέμ Απρ 28, 2016 10:58 am

Ένα υποβρύχιο κινείται σε μια ευθεία γραμμή με τύπο p(t) = at+b όπου t είναι ο χρόνος και p(t) η θέση του υποβρυχίου. Στόχος είναι να βυθίσετε το υποβρύχιο το οποίο όμως δεν μπορείτε να δείτε αφού βρίσκεται κάτω από το νερό.

Οι συντελεστές a,b είναι άγνωστοι σε εσάς ακέραιοι. Σε κάθε χρονική στιγμή t, όπου ο t είναι θετικός ακέραιος, μπορείτε να πυροβολήσετε οποιοδήποτε ακέραιο σημείο. Αν το υποβρύχιο βρίσκεται σε αυτό το σημείο, τότε το βυθίζετε.

Να βρείτε αλγόριθμο που εγγυάται εν τέλει την βύθιση του υποβρυχίου.



Λέξεις Κλειδιά:
dement
Διευθύνον Μέλος
Δημοσιεύσεις: 1419
Εγγραφή: Τρί Δεκ 23, 2008 10:11 am

Re: Euler Competition 2016/2

#2

Μη αναγνωσμένη δημοσίευση από dement » Δευ Μάιος 02, 2016 11:56 pm

Υποθέτω ότι βρισκόμαστε σε d διαστάσεις.

Έστω f: \mathbb{N}^* \to \mathbb{Z}^d \times \mathbb{Z}^d αρίθμηση του \mathbb{Z}^d \times \mathbb{Z}^d. Oρίζουμε ακολουθίες (a_n), (b_n) έτσι ώστε f(n) = (a_n, b_n).

Σε κάθε χρονική στιγμή n χτυπάμε στο n a_n + b_n. Το υποβρύχιο θα βυθιστεί το πολύ τη στιγμή m = f^{-1} \left[ (a,b) \right].

(Προφανώς δουλεύει και με ρητούς a, b αντί για ακέραιους).

Υ.Γ. Όπως μου επιβεβαίωσε ο Δ. Χριστοφίδης, το πρόβλημα αναφέρεται στην ειδική περίπτωση d = 1.


Δημήτρης Σκουτέρης

Τα μαθηματικά είναι η μοναδική επιστήμη που θα μπορούσε κανείς να εξακολουθήσει να ασκεί αν κάποτε ξυπνούσε και το σύμπαν δεν υπήρχε πλέον.
Απάντηση

Επιστροφή σε “Διαγωνισμοί για φοιτητές”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης