CCC-12 (2012) - J2 (Sounds fishy!)

View as PDF

Submit solution

Points: 15 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python
Sounds fishy!

Το ψαροσκόπιο (fish-finder) είναι μια συσκευή που χρησιμοποιείται από τους ψαράδες για να βρουν ψάρια σε μια λίμνη. Εάν το ψαροσκόπιο βρει ψάρι, θα ηχήσει συναγερμός. Για να καθορίσει αν θα ηχήσει συναγερμός χρησιμοποιεί μετρήσεις βάθους. Για τους δικούς μας σκοπούς, το ψαροσκόπιο θα διαπιστώνει ότι ένα ψάρι κολυμπάει κοντά εάν:

  • υπάρχουν τέσσερις διαδοχικές ενδείξεις βάθους που σχηματίζουν μια γνησίως αύξουσα ακολουθία (π.χ. 3 4 7 9) (την οποία θα ονομάσουμε "Fish Rising"), ή
  • υπάρχουν τέσσερις διαδοχικές ενδείξεις βάθους που σχηματίζουν μια γνησίως φθίνουσα ακολουθία (π.χ. 9 6 5 2) (που θα ονομάσουμε "Fish Diving"), ή
  • υπάρχουν τέσσερις διαδοχικές ενδείξεις βάθους που είναι πανομοιότυπες (τις οποίες θα ονομάσουμε "Constant Depth").

Όλες οι άλλες ενδείξεις θα θεωρηθούν τυχαίος θόρυβος ή συντρίμμια, και εκλαμβάνονται ως "No Fish".

Ο στόχος σας είναι να γράψετε ένα πρόγραμμα που θα διαβάζει μια ακολουθία ενδείξεων βάθους και θα καθορίζει αν θα ηχήσει ο συναγερμός.

Είσοδος

Η είσοδος θα αποτελείται από τέσσερις θετικούς ακέραιους αριθμούς που αντιπροσωπεύουν τις ενδείξεις βάθους. Κάθε ακέραιος αριθμός θα είναι σε ξεχωριστή γραμμή εισόδου.

Έξοδος

Η έξοδος θα είναι μία από τις τέσσερις πιθανές. Εάν οι ενδείξεις βάθους αυξάνονται, τότε η έξοδος θα πρέπει να είναι Fish\;Rising. Εάν οι ενδείξεις βάθους μειώνονται, τότε η έξοδος θα πρέπει να είναι Fish\;Diving. Εάν οι ενδείξεις βάθους είναι ίδιες, τότε η έξοδος θα πρέπει να είναι Fish\;At\;Constant\;Depth. Διαφορετικά, η έξοδος θα πρέπει να είναι No\;Fish.

Παραδείγματα

input

30
10
20
20

output

No Fish

input

1
10
12
13

output

Fish Rising

Comments

There are no comments at the moment.