Η ταχύτητα που κατεβαίνει το αρχειο δεν ειναι απαραιτητα σταθερη. Εξαρτατε απο την υλοποιηση που θα δωσεις. Το παραδειγμα δεν σου δεινει τη λυση, σου δειχνει ακριβως ενα παράδειγμα υπολογισμου συγκεκριμένης περιπτωσης. Δεν σε δεσμευει να το ακολουθεις παντα οπως ειναι. Αλλιως θα ηταν στις απαιτησεις του προβληματος.Μήπως δεν θα έπρεπε να το πολλαπλασιάσω με την ταχύτητα που είχε εξαρχής (Μα αυτό δείχνει το παράδειγμα!!!) ή κάτι ξεχνώ; Η πράξη είναι ακριβώς αυτή που βλέπω στην εκφώνηση της άσκησης, δεν καταλαβαίνω τι πρέπει να κάτσω να σκεφτώ να βρω ..
Παράδειγμα: εφοσον στη δικια σου υλοποιηση, το δευτερο αρχειο εχει κατεβει για ενα χρονο με την αναγραφόμενη ταχυτητα του και για ενα χρονο με το bandwidth, τοτε πρεπει να υπολογισεις ΠΟΣΟ αρχειο κατεβηκε με τη μια ταχυτητα και ποσο με την αλλη (ολο το bandwidth).
Οταν θα εχεις τρια αρχεια, ποσες αλλαγες (αυξησεις) στην ταχυτητα σκοπευεις να κανεις για το τριτο αρχειο;
Μερικες φορες η γνωση της πραγματικοτητας μας δυσκολευει να καταλαβουμε την αποτύπωση ενος προβλήματος.
Το κατεβασμα στην περιπτωση μας αφορα πακετα tcp μονο (ειναι κατεβασμα αρχειων). Οι server μας στέλνουν πακετα σταθερου μεγεθους (ας πουμε μιας μοναδας μεγεθους για ευκολια, δηλαδη αρχειο μεγεθους 3200, θα εχει 3200 πακέτα ). Πως ξερουν με τι ταχυτητα να στειλουν οι servers; καθε φορα που λαμβανουμε ενα πακετο , στελνουμε μια επιβεβαιωση ληψης και ο server μας στελνει το επόμενο πακετο. Οι επιβεβαιώσεις δεν επηρεάζουν το download bandwidth (εχουν το δικο τους upload bandwidth).
Εμεις με περιορισμο στο δικο μας bandwidth, λαμβανουμε συγκεκριμένο αριθμο πακετων ανα δευτερόλεπτο. Αυτα τα πακετα μπορουν να ειναι απο ενα αρχειο, απο δυο, απο .... N αρχεια. Αρκει να κραταμε πάντα πληρες το download bandwidth μας.
Ο τυπος που βαζεις, δεν ασχολείται σωστα με τις αλλαγες ταχύτητας απο τρια κ πανω αρχεία. Θελει διορθωση σε κάποια-ες λεπτομέρειες. Ολα παιζουν ρολο απο το ΠΩΣ θα μοιρασεις το bandwidth. Δεν μπορεις να λαβεις περισσότερα πακετα συνολικα στη μοναδα του χρονου αλλα ουτε και λιγοτερα.
(Στο τελος που θα καταλαβεις το προβλημα και θα το εχεις λυσει, θα βλεπεις ολη αυτη τη συζήτηση και θα γελας. Εχει συμβει σε ολους μας να κολλησουμε σε κατι απλο καποτε )
Υγ. Εγραψα απο κινητο και δεν με βολευαν οι τονοι. Εγραψα... ατονα! Sorry