gdp77 Δημοσ. 11 Μαρτίου 2009 Δημοσ. 11 Μαρτίου 2009 Έστω ότι θέλω να λύσω το πρόβλημα : Κάποιος σου δίνει 1 λεπτό, την επόμενη μέρα 2 λεπτά, την επόμενη μέρα 4 λεπτά, την επόμενη μέρα 8 λεπτά κ.ο.κ. για 30 μέρες. Πόσα χρήματα θα έχεις σε 30 μέρες; Σε γλώσσα basic θα λυνόταν ως εξής: >Α=1 * Τα χρήματα που έχεις την πρώτη μέρα For i=1 to 29 A=A+2^i next i print A Πώς θα μπορούσα να φτιάξω κάτι αντίστοιχο στο Calc του openoffice, και να το κάνω να παίρνει το A από το κελί π.χ. Α1 και να δίνει το τελικό αποτέλεσμα στο κελί Α2? Επίσης υπάρχει κανά programming guide για ΟΟbasic στο internet? Ευχαριστώ.
gtroza Δημοσ. 11 Μαρτίου 2009 Δημοσ. 11 Μαρτίου 2009 Επίσης υπάρχει κανά programming guide για ΟΟbasic στο internet? αυτά τα είδες gdp77 ? http://wiki.services.openoffice.org/wiki/Documentation/OOo3_User_Guides/Calc_Guide .
Red_Phantom Δημοσ. 12 Μαρτίου 2009 Δημοσ. 12 Μαρτίου 2009 Μάλλον κάτι τέτοιο εννοείς: > Function MySum( oRange As Variant ) If Not IsArray( oRange ) Then If IsNumeric( oRange ) Then MySum = oRange else MySum = 0 End If Exit Function End If Dim nSum As double nSum = 0 For i = 1 To ubound( oRange, 1 ) For j = 1 To ubound( oRange, 2 ) If IsNumeric( oRange( i, j ) ) Then nSum = nSum + oRange( i, j ) End If Next j Next i MySum = nSum End Function You can put =MySum(A1:A3) in any cell. Δες εδώ ---> http://wiki.services.openoffice.org/wiki/Custom_functions
gdp77 Δημοσ. 12 Μαρτίου 2009 Μέλος Δημοσ. 12 Μαρτίου 2009 Ευχαριστώ. Θα διαβάσω τα σχετικά Links μόλις έχω χρόνο.
Bspus Δημοσ. 13 Μαρτίου 2009 Δημοσ. 13 Μαρτίου 2009 Παντως για το συγκεκριμενο τυπο προβληματος, η λυση ειναι 2^(μερες) - 1, οποτε μαλλον δεν χρειαζεσαι γλωσσα
parsifal Δημοσ. 13 Μαρτίου 2009 Δημοσ. 13 Μαρτίου 2009 Παντως για το συγκεκριμενο τυπο προβληματος, η λυση ειναι 2^(μερες) - 1, οποτε μαλλον δεν χρειαζεσαι γλωσσα Τσούκου. Έτσι βρίσκεις την τιμή του Ν-οστού όρου της γεωμετρικής προόδου. Ο gdp77 θέλει το άθροισμα όλων των όρων, αλλά όχι με τον αναλυτικό τύπο απ' ό,τι κατάλαβα.
gdp77 Δημοσ. 14 Μαρτίου 2009 Μέλος Δημοσ. 14 Μαρτίου 2009 Και όμως, το 2^(μέρες)-1 , δίνει λύση στο συγκεκριμένο πρόβλημα.
parsifal Δημοσ. 14 Μαρτίου 2009 Δημοσ. 14 Μαρτίου 2009 Κάτσε λίγο. Σύμφωνα με το πρόβλημα, την 30η μέρα λαμβάνεις επιπλέον 2^29 λεπτά. Αν σε αυτά προσθέσεις και όλα όσα είχες λάβει τις προηγούμενες μέρες, θα έχεις...2^29 λεπτά; Πώς γίνεται αυτό;
parsifal Δημοσ. 14 Μαρτίου 2009 Δημοσ. 14 Μαρτίου 2009 Μη με μπερδεύεις κι εσύ βρε gdp77. Η παρένθεση πιο πάνω τί νόημα έχει να περικλείει μόνο το (ημέρες) ; Ναι, το τελικό αποτέλεσμα είναι όντως (2 ^ μέρες) - 1.
gtroza Δημοσ. 14 Μαρτίου 2009 Δημοσ. 14 Μαρτίου 2009 μήπως (2*2^29)-1 1 2 |4 8 | 16 | 32 | 64 .... ---- -- -------- -- ------------- -- ------------------- -- ------------------------ -- .. 4-1| 4 8-1 | 8 | 16-1 | 16 32-1 | 32 64-1 | 64 ..... άσχετος .
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.