Eruyomo
Πολύ δραστήριο μέλος
Ναι και για να το κάνουμε πιο πολύπλοκο:
Στην πραγματικότητα το απόσπασμα της Βικιπαίδεια δεν είναι ακριβές.
"κάθε έτος διαρκεί περίπου έξι ώρες παραπάνω από 365 ημέρες, δηλαδή 1/4 της ημέρας, με αποτέλεσμα κάθε τέσσερα έτη να δημιουργείται σφάλμα της τάξεως της μίας πλήρους ημέρας."
Το ακριβές είναι ότι:
κάθε έτος διαρκεί περίπου έξι ώρες και 3,6 λεπτά παραπάνω από 365 ημέρες.
Αν πολλαπλασιάσεις 3,6 λεπτά/χρόνο * 400 χρόνια = 1440 λεπτά = 1 ημέρα.
Έτσι κάθε 400 χρόνια χάνουμε μια μέρα την οποία τελικά προσθέτουμε στα έτη για τα οποία ισχύει: έτος mod 400 = 0
Πιθανότατα χρειάζεται και άλλη μία διόρθωση, αλλά δεν την θυμάμαι.
Την βρήκα: Τα έτη που διαιρούνται με το 4000 δεν είναι δίσεκτα
Ελπίζω να σε (ξ)έμπλεξα...
Μια χαρά
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Δίσεκτο έτος
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Δίσεκτο ονομάζεται ένα έτος κατά το οποίο μετράται μια παραπάνω ημέρα, (εικοσιτετράωρο), με σκοπό τη διόρθωση σφαλμάτων που προκαλούνται από τον μη ακριβή υπολογισμό της διάρκειας της ημέρας, πλήρους περιστροφής της Γης, στην μέτρηση του ηλιακού έτους.
Για παράδειγμα, με το σύστημα μέτρησης του χρόνου που χρησιμοποιείται σήμερα στον Δυτικό κόσμο (Γρηγοριανό ημερολόγιο), κάθε έτος διαρκεί περίπου έξι ώρες παραπάνω από 365 ημέρες, δηλαδή 1/4 της ημέρας, με αποτέλεσμα κάθε τέσσερα έτη να δημιουργείται σφάλμα της τάξεως της μίας πλήρους ημέρας. Έτσι, στο ίδιο σύστημα έχει καθιερωθεί να προστίθεται μία ημέρα στο έτος ανα τέσσερα χρόνια (εκτός από τα έτη που διαιρούνται με το εκατό αλλά όχι και με το τετρακόσια και εκτός από τα έτη που διαιρούνται και με το εκατό και με το τέσσερις χιλιάδες), ώστε το σφάλμα των έξι ωρών να 'απορροφάται'.
Ναι, περίεργο μου φαίνεται που εξαιρούνε το 100 και το 4000 (το οποίο αλλάζει πάλι την συνθήκη, γκρ)
Για να καταλάβω.
Αν διαιρείται με το 4 είναι δίσεκτο έτος
εκτός αν διαιρείται με το εκατό που δεν είναι
εκτός αν διαιρείται με το 400 που είναι;
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Προσοχή τα έτη που διαιρούνται με το 100 και όχι με το 400 δεν είναι δίσεκτα (π.χ. 2100, 2200,2300 αλλά το 2400 είναι δίσεκτο)
Γενικά: Δίσεκτα είναι τα έτη που διαιρούνται με το 4 αλλά όχι με το 100, καθώς και εκείνα που διαιρούνται με το 400.
Ευχαριστώ που το θύμισες, το χα ξεχάσει τελείως.
Περίεργες πατέντες πάντως
Άρα η συνθήκη για να είναι ένα έτος δίσεκτο είναι:
Ωχ τώρα είδα το δεν.
((etos mod 4 == 0) && !(etos mod 100 == 0)) || (etos mod 400 ==0)
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Για αρχή, ξεκίνα απο την 1/1/2009. Δες στο ημερολόγιο του υπολογιστή σου τι μέρα ήταν. Ξεκίνα έτσι.
Τώρα, μπορείς να φτιάξεις έναν πίνακα.
Μετά, νομίζω οτι το 2008 ήταν δίσεκτο, οπότε για να ελέγχεις αν ένα έτος είναι δίσεκτο, αρκεί να ελέγχεις οτι διαφέρει κατα ένα πολλαπλάσιο του 4 απο το 2008, η συνθήκη γράφεται ώς 'έτος-2008 mod 4 == 0'
Τώρα, ξεκίνα απο την 1/1/2009. Βλέπεις οτι είναι Πέμπτη, αυτό αμέσως αμέσως μπορεί να σου δώσει το τι μέρα ήταν για κάθε έτος η πρώτη του χρόνου (προσθέτοντας το πόσες μέρες είχαν όλα τα μη δίσεκτα έτη ανάμεσα, συν το πόσες μέρες είχαν τα δίσεκτα έτη ανάμεσα και κάνοντας modulo 7.)
Βρίσκεις για κάθε έτος το τι είναι η πρώτη μέρα του και πόσες μέρες έχει (ή αν είναι δίσεκτο η όχι)
Μετά μέσα σε ένα for (με δείκτη απο 1 εώς 365 ή 366 αντίστοιχα) με την χρήση μιας switch μπορείς να φτιάξεις τον πχ Ιανουάριο εξετάζοντας τις μέρες απο 1 εώς 31, τον Φεβρουάριο απο 32 εώς 59 (ή 60 αντίστοιχα) κτλ, ωστε να φτιάξεις έτσι όλο το ημερολόγιο σου.
Ελπίζω να βοήθησα λίγο.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Είναι όλοι οι συνδυασμοί που μπορεί να πετύχουμε με 3 στοιχεία.
Έχουμε 3 τρόπους να διαλέξουμε το πρώτο στοιχείο,
μετά 3-1 τρόπους να διαλέξουμε το δεύτερο (απο τα δύο άλλα)
και 1 τρόπο (έχει μείνει μόνο ένα στοιχείο) για το τελευταίο.
αν το δείς
ΑΒΓ = βάλε Α βγάλε Α βάλε Β βγάλε Β βάλε Γ
ΑΓΒ = βάλε Α βγάλε Α βάλε Β βάλε Γ βγάλε Γ βγάλε Β
ΒΑΓ = βάλε Α βάλε Β βγάλε Β βγάλε Α βάλε Γ βγάλε Γ
ΒΓΑ = βάλε Α βάλε β βγάλε β βάλε Γ βγάλε Γ βγάλε Α
ΓΑΒ = βάλε Α βάλε Β βγάλε Β βγάλε Α βάλε Γ βγάλε Γ
ΓΒΑ = βάλε Α βάλε Β βάλε Γ βγάλε Γ βγάλε Β βγάλε Α
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
49.11 Μία οικολογική οργάνωση διαθέτει στοιχεία για το ποσοστό δασών, για 50 διαφορετικές χώρες. Χρειάζεται να πάρει απόφαση για να διοργανώσει μια εκδήλωση διαμαρτυρίας στις 10 χώρες που έχουν το χαμηλότερο ποσοστό δασών. Να δοθεί αλγόριθμος που θα ταξινομεί τα ποσοστά δασών των χωρών με χρήση της μεθόδου της ευθείας ανταλλαγής και θα εκτυπώνει τις 10 χώρες στις οποίες θα διοργανωθούν οι εκδηλώσεις.
(ΔραστηριότηταΔΤ6, Κεφάλαιο 3ο,ΤετραδίουΜαθητή)
Λύση
Μπορεί να γίνει και χωρίς την χρήση δυο πινάκων (αν και δεν έχει και μεγάλη σημασία) παρατηρώντας οτι ένα ποσοστό είναι πάντα μικρότερο απο έναν αριθμό. Πχ αν μιλάμε για ποσοστά %, τότε το μέγιστο είναι 100%, οπότε μπορείς σε κάθε στοιχείο του πίνακα να προσθέσεις i*1000 όπου i είναι ο αριθμός της χώρας.
Έτσι ταξινομείς κανονικά τον πίνακα, και έπειτα όταν θες να εξάγεις την χώρα, απλά κάνεις ακέραια διαίρεση με το 1000.
Κάπως "εξυπνάδα" μεν, αλλα είναι ένας τρόπος να εκμεταλευτείς ιδιότητες που σου δίνουν τα δεδομένα σου.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Στο λέει ξεκάθαρα η εκφώνηση.
Φυσαλίδα στον πίνακα με τα ποσοστά, και κρατάς τα 10 πρώτα (=10 χώρες με το λιγότερο ποσοστό σε δάση= 10 χώρες για να διαμαρτυρηθούνε)
Δεν μπορώ να σου δώσω αναλυτικά αλγόριθμο γιατί δεν ξέρω τα παγανιστικά που χρησιμοποιείτε στην ΑΕΠΠ.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Σημειώνω το λάθος που έκανα στο δεύτερο (β) ερώτημα είχα παραλείψει τα δυο κόκκινα γράμματα (PM) . σωστή διατύπωση του β ερωτήματος είναι:
β) Δείξτε ότι, εάν χρησιμοποιηθεί απλή PM διαμόρφωση, τότε το m1(t)+m2(t) παράγει ένα διαμορφωμένο σήμα μη ίσο με το γραμμικό συνδυασμό του s1(t) και s2(t) . (Γιʼ αυτό, η διαμόρφωση γωνίας αναφέρεται μερικές φορές ως γραμμική διαμόρφωση.)
και όσο πιο αναλυτηκά σε παρακαλώ. Ευχαρηστό.
Σου απάντησα.
Αν θες να δεις και πιο αναλυτικά, ψάξε στην θεωρία του βιβλίου σου.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Μπορεί κανείς να λύση αναλυτικά την παρακάτω άσκηση Τηλεπικοινωνιών .
Θεωρήστε ότι τα m1(t) και m2(t) είναι σήματα μηνυμάτων και ότι τα s1(t) και s2(t) είναι τα αντίστοιχα διαμορφωμένα που χρησιμοποιούν μια φέρουσα συχνότητα fc .
α) Να αποδειχτεί ότι, εάν χρησιμοποιηθεί απλή ΑΜ διαμόρφωση, τότε το m1(t)+m2(t) παράγει ένα διαμορφωμένο σήμα ίσο με ένα γραμμικό συνδυασμό του s1(t) και s2(t) . Γιʼ αυτό η ΑΜ μερικές φορές αναφέρεται ως γραμμική διαμόρφωση .
β) Δείξτε ότι, εάν χρησιμοποιηθεί απλή διαμόρφωση, τότε το m1(t)+m2(t) παράγει ένα διαμορφωμένο σήμα μη ίσο με το γραμμικό συνδυασμό του s1(t) και s2(t) . Γιʼ αυτό, η διαμόρφωση γωνίας αναφέρεται μερικές φορές ως γραμμική διαμόρφωση.
Τελείως πέρα για πέρα offtopic, αλλα αφού ρωτησες, εγκυκλοπαιδικά.
α) Όταν διαμορφώνουμε ένα σήμα κατα m(t) κατα πλάτος ουσιαστικά το πολλαπλάσιάζουμε με το (συν)ημίτονο A cos(2*π*fc), ωστε τελικά το τελικό σήμα μας είνια Am(t)cos(2*π*fc). Το κάνουμε αυτό για τα m1(t) και m2(t) οποτε έχουμε τα σήματα s1(t)=A1m1(t)cos(2πfc) και s2(t)=A2m2(t)cos(2πfc)
οπότε έχουμε:
S(t)=s1(t)+s2(t)=A1m1(t)cos(2πfc)+A2m2(t)cos(2πfc)=(A1m1(t)+A2m2(t))cos(2*π*fc)= M(t)cos(2*π*fc) όπου το M(t)=A1m1(t)+A2m2(t) γραμμικός συνδυασμός (απλό άθροισμα) των m1(t) και m2(t).
Αντίστοιχα δείχνεις και το ανάποδο.
2) Δεν κατάλαβα, που κολλάει η διαμόρφωση κατα γωνία; Δεν είναι γραμμική καθώς βάζεις το σήμα μέσα στο συνημίτονο που εξορισμού δεν είναι γραμμικό Μπορείς να ελέγξεις λίγο την εκφώνηση ξανα;
Edit: Ναι είναι μη γραμμικό
s1(t)=A1cos(2πfc+m1(t)+φ1) και s2(t)=A2cos(2πfc+m2(t)+φ2) άρα S(t)=s1(t)+s2(t)=A1cos(2πfc+m1(t)+φ1)+A2cos(2πfc+m2(t)+φ2)
αντίστοιχα
διαμορφώνοντας το M(t)=m1(t)+m2(t) έχουμε S(t)=Acos(2πfc+m1(t)+m2(t)+φ) που δεν μπορεί να γραφτεί στην μορφή A1s1(t)+A2s2(t) ωστε να είναι γραμμικός συνδυασμός γιατί το (συν)ημίτονο είναι μη γραμμικό.
Τα (συν)ημίτονα είναι μη γραμμικά, οπότε και οποιο
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
s1<-0(δεν ξερω εδω αν θες να βαλεις ονοματα!, εγω μια φορα δεν σκαμπαζω απο
s2<-0 βιολογια!)
s3<-0
s4<-0
Για i απο 1 μεχρι 829
διαβασε νουκλ1, νουκλ2
αν νουκλ1=...τοτε
s1<-s1+1
αλλιως_αν νουκλ1=...τοτε
s2<-s2+1
(αλλες δυο φορες..)
(ομοια για το νουκλ2)
μπορεις αν βαλεις και τα ονοματα να κανεις και ελεχνο εγκυροτητας δεδομενων...
με Αρχη_επαναληψης
διαβασε νουκλ1
μεχρις_οτου νουκλ1=... ή νουκλ1=...κτλ
και ομοια για το νουκλ2
μετα κλεινεις το για με
Τελος_απαναληψης..
Βρισκεις ποσοστα για καθε νουκλεοτιδιο
το καθε s που εχεις βρει δια το 829 επι το 100 και βρισκεις ετσι το ποσοστο που εμφανιστικε το καθενα
μετα αφου εχεις βρει ας πουμε
ποσοστο1
ποσοστο2
ποσοστο3
ποσοστο4
τους κανεις φυσσαλιδα..
(εδω δεν εχω καταλαβει με τς πιθανοτητες τι παιζει...)
Χωρίς να θυμάμαι, τα νουκλεοτίδια δεν είναι ακολουθία απο βάσεις;
Σου δίνει συγκεκριμένα νουκλεοτίδια με συγκεκριμένο μήκος; Ή σου ζητάει να βρείς όλα τα νουκλεοτίδια που υπάρχουν μέσα και τα στατιστικά τους;
Υπάρχει μεγάλη διαφορά ανάλογα με τα παραπάνω το πρόβλημα μπορεί να γίνει απο πολύ πολύ εύκολο μέχρι και πολύ δύσκολο.
Πάντως στο παραπάνω φρόντισε κάθε φορά που διαβάζεις το νουκλεοτίδιο, να το προσπερνάς στην επόμενη επανάληψη.
Πχ όταν έχεις το ACACTΑ και τα νουκλεοτίδια που μπορεί να υπάρχουν τα ACA και ACT και CTA ο αλγόριθμος σου θα διαβάσει 3 νουκλεοτίδια (ACA, ACT, CTA) ενώ ουσιαστικά υπάρχουν 2 μόνο, τα ACA και CTA. Δεν ξέρω αν έγινα κατανοητός. Όταν διαβάζεις το ACA προχώρα κατα 2 το βήμα σου ωστε να ξεκινάει να διαβάζει απο αμέσως μετά το ACA.
Προσέχτε τα αυτά και όσοι δίνετε βιολογία κατεύθυνσης. Θυμάμαι όταν έδινα πανελλήνιες είχε γίνει χαμός με τέτοια άσκηση (την είχα απαντήσει σωστά εγώ χουχου)
Αν τώρα μιλάει για το σύνολο των νουκλεοτιδίων, αυτό είναι το πρόβλημα της χαρτογράφησης του ανθρώπινου γονιδιώματος () και είναι γενικά λίγο πιο δύσκολο πρόβλημα αλγοριθμικά.
Προσέχετε να μην αφήνετε ασάφειες όταν διαβάζετε την εκφώνηση (δάσκαλε που δίδασκες)
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.