Αποστολέας Θέμα: μέγιστος-ελάχιστος  (Αναγνώστηκε 2093 φορές)

nikoujohn

  • Νέος
  • *
  • Μηνύματα: 5
μέγιστος-ελάχιστος
« στις: 19 Μάι 2012, 01:41:02 πμ »
Τι λέτε γι αυτό ;

Κώδικας: [Επιλογή]
ΠΡΟΓΡΑΜΜΑ Εύρεση_μεγίστου_ελαχίστου

ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: x,y,max,min

ΑΡΧΗ

  ΓΡΑΨΕ 'Δώσε δυο αριθμούς:'
  ΔΙΑΒΑΣΕ x,y
  max <-- ((x+y)+Α_Τ(x-y))/2         
  min <-- ((x+y)-Α_Τ(x-y))/2
  ΓΡΑΨΕ 'O μεγαλύτερος αριθμός είναι ο:',max 
  ΓΡΑΨΕ 'O μικρότερος αριθμός είναι ο:',min                           

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Εύρεση_μεγίστου_ελαχίστου   

 

Είναι αποδεκτη ως λύση ;

sstergou

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 983
  • Program or be Programmed
    • pseudoglossa.gr
Απ: μέγιστος-ελάχιστος
« Απάντηση #1 στις: 19 Μάι 2012, 02:23:24 πμ »
Ναι είναι αποδεκτή αφού είναι μαθηματικά σωστό αυτό που γράφεις.
Νομίζω όμως πως ο γνωστός τρόπος είναι πιο κατανοητός, πιο γρήγορος στην εκτέλεση και περισσότερο επεκτάσιμος για πολλές τιμές.
Στάθης Στέργου - sstergouATgmailDOTcom - http://www.pseudoglossa.gr

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3023
  • to Iterate is human to Recurse divine
Απ: μέγιστος-ελάχιστος
« Απάντηση #2 στις: 19 Μάι 2012, 10:54:05 πμ »
Πολύ καλό, όμως θα το προτιμούσα με ακέραιους και div και όχι με πραγματικούς, διότι μπορεί εσύ να βάλεις τους αριθμούς 2.89 και 2.90 λέμε τώρα και να σου βγει κανένα 2.89000001 .
Δεν ισχύει το παραπάνω, απλά το δίνω σαν παράδειγμα για να δείξω ότι όταν έχεις πραγματικούς θέλει λίγο προσοχή το αποτέλεσμα.

Σαν ιδέα δίνω το εξής:
  Υλοποίησε σαν συνάρτηση το πρόγραμμα που έδωσες ώστε να βρίσκει το max και στη συνέχεια προσπάθησε μόνο με αυτό (χωρίς δομή επιλογής) να βρεις το μέγιστο σε έναν πίνακα Ν θέσεων.


Ναι είναι αποδεκτή αφού είναι μαθηματικά σωστό αυτό που γράφεις.
Νομίζω όμως πως ο γνωστός τρόπος είναι πιο κατανοητός, πιο γρήγορος στην εκτέλεση και περισσότερο επεκτάσιμος για πολλές τιμές.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

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

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 173
Απ: μέγιστος-ελάχιστος
« Απάντηση #3 στις: 28 Μάι 2018, 05:10:20 πμ »
Πολύ καλό, όμως θα το προτιμούσα με ακέραιους και div και όχι με πραγματικούς, διότι μπορεί εσύ να βάλεις τους αριθμούς 2.89 και 2.90 λέμε τώρα και να σου βγει κανένα 2.89000001 .
Δεν ισχύει το παραπάνω, απλά το δίνω σαν παράδειγμα για να δείξω ότι όταν έχεις πραγματικούς θέλει λίγο προσοχή το αποτέλεσμα.

Σαν ιδέα δίνω το εξής:
  Υλοποίησε σαν συνάρτηση το πρόγραμμα που έδωσες ώστε να βρίσκει το max και στη συνέχεια προσπάθησε μόνο με αυτό (χωρίς δομή επιλογής) να βρεις το μέγιστο σε έναν πίνακα Ν θέσεων.

 ωραια σκεψη