μετρητής στην ΓΙΑ

Ξεκίνησε από anasta, 08 Ιουν 2018, 08:55:48 ΜΜ

« προηγούμενο - επόμενο »

anasta

Από τις επαναληπτικές πανελλήνιες εσπερινού το 2013, θέμα Α1.β
πόσες φορές θα εμφανιστεί ο χαρακτήρας Χ;
ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 20
     ΓΡΑΨΕ 'Χ'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ j ΑΠΟ i ΜΕΧΡΙ 56
     ΓΡΑΨΕ 'Χ'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Το ερώτημα είναι άσκηση αντιστοίχισης και οι πιθανές απαντήσεις είναι 57 ή 58;

Η ερωτησή μου βασικά είναι τι τιμή έχει ο μετρητής της ΓΙΑ μετά το τέλος_επανάληψης, την τιμή "μέχρι" ή "μέχρι+βήμα";

Κωστας τζιαννης

Παράθεση από: anasta στις 08 Ιουν 2018, 08:55:48 ΜΜ
Από τις επαναληπτικές πανελλήνιες εσπερινού το 2013, θέμα Α1.β
πόσες φορές θα εμφανιστεί ο χαρακτήρας Χ;
ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 20
     ΓΡΑΨΕ 'Χ'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ j ΑΠΟ i ΜΕΧΡΙ 56
     ΓΡΑΨΕ 'Χ'
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Το ερώτημα είναι άσκηση αντιστοίχισης και οι πιθανές απαντήσεις είναι 57 ή 58;

Η ερωτησή μου βασικά είναι τι τιμή έχει ο μετρητής της ΓΙΑ μετά το τέλος_επανάληψης, την τιμή "μέχρι" ή "μέχρι+βήμα";

για να μην μπερδευεσαι μπορεις να σκεφτεις το εξης:
για ι απο 0 μεχρι 20 με βημα 1 ειναι ισοδυναμο με το για ι απο 1 μεχρι 21 ετσι δεν ειναι??εννοω ως προς το ποσες φορες θα μπει μεσα στη για.ειναι πιο ευκολο τωρα??ακομα οταν βγαινεις απο μια δομη επαναληψης ο μετρητης πρεπει να ξεπερασει την τιμη που βρισκεται μετα το μεχρι.αφου αν δεν την ειχε ξεπερασει δεν θα ειχε βγει απο την επαναληψη.αρα οταν τελειωνει η επαναληψη το χ εχει εμφανιστει 21 φορες και το ι εχει ξεπερασει την τιμη του μεχρι.αρα το ι ειναι 21 αφου εχεις απο 0 μεχρι 20 με βημα 1.επειτα εχουμε τη για με το j απο ι μεχρι 56.το ι ειναι 21 αρα θα μπει μεσα στην επαναληψη
56-21+1 φορες.αρα το χ εμφανιζεται συνολικα 21+(56-21+1) =57 φορες

ακομα αφου ξερω οτι το ι=21 η δευτερη για μπορει να γινει
για j απο 21 μεχρι 56 που ειναι το ιδιο με το για j απο 1 μεχρι 36

ozorgnax

Παράθεση από: anasta στις 08 Ιουν 2018, 08:55:48 ΜΜ
Η ερωτησή μου βασικά είναι τι τιμή έχει ο μετρητής της ΓΙΑ μετά το τέλος_επανάληψης, την τιμή "μέχρι" ή "μέχρι+βήμα";
Την τιμή "μέχρι+βήμα"

evry

#3
Δεν έχει την τιμή "μέχρι + βήμα". Για παράδειγμα παρακάτω θα εμφανιστεί 13 και όχι 10+6=16

Κώδικας: python
Για ι από 1 μέχρι 10 με βήμα 6
.....................
Τέλος_Επανάληψης
Γράψε ι


Για να καταλάβει κάποιος τι ακριβώς συμβαίνει σε αυτή την περίπτωση ένας τρόπος υπάρχει. Να μετατρέψει τη Για σε Όσο...Επανάλαβε. Τότε φαίνεται.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

wmaster

Καλημέρα,

    Για ι από 1 μέχρι 10 με βήμα 6
    .....................
    Τέλος_Επανάληψης
    Γράψε ι

θα εμφανίσει 13

evry

χαχα σωστά 1+6+6=13 και όχι 12, το διόρθωσα πιο πάνω
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

petrosp13

Η τελευταία τιμή είναι:
-Μεγαλύτερη της τελικής όταν το βήμα είναι θετικό
-Μικρότερη της τελικής όταν το βήμα είναι αρνητικό
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

epsilonXi

εκτός των ειδικών περιπτώσεων των άπειρων και των μηδενικών επαναλήψεων, το πλήθος των επαναλήψεων βγαίνει ως πλ=Α_Μ(Α_Τ((τελικό-αρχικό)/βήμα))+1

και η τελική τιμή του μετρητή θα είναι αρχική+βήμα*πλ

όχι;

SPY

Παράθεση από: epsilonXi στις 11 Ιουν 2018, 12:56:57 ΜΜ
εκτός των ειδικών περιπτώσεων των άπειρων και των μηδενικών επαναλήψεων, το πλήθος των επαναλήψεων βγαίνει ως πλ=Α_Μ(Α_Τ((τελικό-αρχικό)/βήμα))+1

και η τελική τιμή του μετρητή θα είναι αρχική+βήμα*πλ

όχι;
3 μικρές παρατηρήσεις:
1. Νομίζω ότι το Α_Τ δεν χρειάζεται.
2. Για άπειρο πλήθος επαναλήψεων το πλ δίνει άπειρο ως όριο.
3. Για μηδενικό πλήθος επαναλήψεων το πλ (χωρίς το Α_Τ) δίνει αρνητικό ή 0. Άρα μπορούμε να εξάγουμε συμπέρασμα για το πλήθος των επαναλήψεων.

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