Imagine Cup 2006!

Αναδημοσιεύσεις άρθρων και συζητήσεις με θέμα την τεχνολογία.
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Imagine Cup 2006!

Post by Einherjar » Tue Nov 08, 2005 1:17 am

Ο διαγωνισμός ξεκίνησε! Διαβάστε παρακάτω γιατί πιθανότατα θα σας ενδιαφέρει.

http://thespoke.net/imagine

Από την 1η Νοεμβρίου άρχισαν οι εγγραφές, που γίνονται στο παραπάνω site, για το διεθνή διαγωνισμό Imagine Cup τον οποίο διοργανώνει τα τελευταία χρόνια η Microsoft.

Υπάρχουν 6 κατηγορίες στις οποίες μπορείτε να λάβετε μέρος
  1. Software design
  2. Algorithm
  3. Information Technology (IT)
  4. Programming Battle
  5. Interface Designer
  6. Short film
Το φετικό θέμα του διαγωνισμού είναι: Φανταστείτε έναν κόσμο στον οποίο η τεχνολογία βοηθά να έχουμε μια πιο υγιή ζωή…

Μπορείτε να βρείτε στο παραπάνω site πολλές πληροφορίες για την καθεμία κατηγορία.

Σας προτρέπω να γραφτείτε ακόμη και αν στο τέλος δεν προλάβετε να συμμετάσχετε. Η Microsoft Hellas θα παρέχει βοηθητικό υλικό, βιβλία και σεμινάρια τα οποία θα δικαιούνται μόνο όσοι δηλώσουν συμμετοχή.
Επίσης, δε ξέρεις ποτέ τι θα πως θα σου βγεί... ;)

Για κάθε θέμα σχετικά με το Imagine Cup μπορείτε να επικοινωνήσετε με τον HdkiLLeR ή εμένα, οι οποίοι είμαστε υπεύθυνοι για το ακαδημαϊκό πρόγραμμα της Microsoft στο Πανεπιστήμιό μας.
[Better to understand a little than to misunderstand a lot]
User avatar
lumenintervalum
Wow! Terabyte level
Wow! Terabyte level
Posts: 2377
Joined: Thu May 06, 2004 7:06 pm
Location: somewhere far beyond..
Contact:

Post by lumenintervalum » Tue Nov 08, 2005 1:28 am

σας μύησε ο μικεμ???
We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain
I hope you don't understand
_______________________
scraps& photo gallery στο deviantart- last update 25/08/06
User avatar
Ethel
Venus Project Founder
Venus Project Founder
Posts: 2395
Joined: Fri Mar 19, 2004 10:41 am
Academic status: Alumnus/a
Gender:
Location: New York City, NY
Contact:

Post by Ethel » Tue Nov 08, 2005 7:06 pm

Μπα... Η ίδια η Microsoft... ;)
There's no place like 127.0.0.1
User avatar
lumenintervalum
Wow! Terabyte level
Wow! Terabyte level
Posts: 2377
Joined: Thu May 06, 2004 7:06 pm
Location: somewhere far beyond..
Contact:

Post by lumenintervalum » Wed Nov 09, 2005 12:33 am

Υπάρχουν συμμετοχές μέχρι στιγμής??καμιά καλή ιδέα???
We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain
I hope you don't understand
_______________________
scraps& photo gallery στο deviantart- last update 25/08/06
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Wed Nov 09, 2005 7:17 pm

Τι προγραμματιστική εμπειρία πρέπει να έχεις για να συμμετέχεις??? Εγώ το πρωτάκι μπορώ να δοκιμάσω, πχ? Κάτι λίγα από προγραμματισμό,λίγα παραπάνω από αυτά που έχουμε μάθει μέχρι τώρα, τα ξέρω...
theo_
Venus Project Founder
Venus Project Founder
Posts: 488
Joined: Wed Apr 21, 2004 12:00 am
Location: a world without time

Post by theo_ » Wed Nov 09, 2005 7:48 pm

νομίζω πως όχι..
ας μιλήσουν οι γνωρίζοντες καλύτερα βέβαια (αν κ νομίζω πως τουλ θα με
επιβεβαιώσουν) , εγώ πάω να κάνω την τεχνιτούλα μου :roll:
People are never more insecure than when they become obsessed with their fears at the expense of their dreams
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Wed Nov 09, 2005 7:58 pm

Κρίμα :( :( :(
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Wed Nov 09, 2005 9:01 pm

Για το μεγάλο project (software design) σίγουρα μια α ποσότητα εμπειρίας βοηθάει αλλά μπορείς να το θεωρήσεις ως μια ευκαιρία να αποκτήσεις εμπειρία αν δεν έχεις. Δεν χάνεις τίποτα με το να δηλώσεις συμμετοχή και να δεις τι γίνεται.
Για τα άλλα θέματα νομίζω μπορείς άνετα να δηλώσεις χωρίς δεύτερη σκέψη
[Better to understand a little than to misunderstand a lot]
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Wed Nov 09, 2005 9:03 pm

Τι γλώσσα χρειάζεται να ξέρεις για να μπορέσεις να ανταποκριθείς στις απαιτήσεις??? Κάτι λέει για .NET γλώσσες . Επειδή δεν έχω το χρόνο να το κοιτάξω μπορείτε να μου το απαντήσετε??
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Wed Nov 09, 2005 9:07 pm

Πρέπει να χρησιμοποιήσεις Visual Studio .NET 2005 (κοινώς .NET framework v2). Αν ξέρεις Java μπορείς εύκολα να μεταβείς στην C# που χρησιμοποιείται κυρίως στο VS
[Better to understand a little than to misunderstand a lot]
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Wed Nov 09, 2005 9:14 pm

Καλά...θα δω...έχουμε καιρό ακόμη από ότι είδα στις προθεσμίες
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Nov 10, 2005 12:50 pm

Κοίταξε να δείς δεν χρειάζεται να ξέρεις κάτι πολύ καλά για να πάρεις μέρος. Διαγωνισμός είναι όχι δουλειά/εργασία. Μπορείς να το δείς σαν έναν τρόπο για να μάθεις 5/10 πράγματα. Προσωπικά έχω πάρει μέρος σε αντίστοιχο διαγωνισμό και πίστεψε με η εμπειρία που θα αποκτήσεις είναι μοναδική. Πέρα απο αυτά βέβαια θα έχεις την δυνατότητα να πάρεις υλικό το οποίο μπορείς να το χρησιμοποιήσεις και μελλοντικά και βέβαια να συμμετέχεις σε trannings κλπ κλπ.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
P3
Venus Project Founder
Venus Project Founder
Posts: 2722
Joined: Mon Mar 22, 2004 4:12 pm
Academic status: Alumnus/a
Gender:
Location: !! El Paso !!

Post by P3 » Thu Nov 10, 2005 2:46 pm

Εμένα με πείσατε πάντως! Γράφτηκα στους αλγορίθμους και στο ΙΤ! Που ξέρεις καμιά φορά μπορεί να έχεις και ταλέντα που δεν το ήξερες!!!
"Το δικό μου το ποίημα δεν έχει ομοιοκαταληξία.", ο υπογράφων
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Nov 10, 2005 6:31 pm

Γιατί όχι και μάλιστα μπορεί έτσι απο το τπτ να βγείς με κάποιο έπαθλο.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Fri Nov 11, 2005 7:06 pm

Μήπως ξέρετε εγώ που θα μπορούσα να γραφτώ με την παρούσα εμπειρία μου??? Στο περίπου...
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Fri Nov 11, 2005 7:19 pm

μα εσύ ξέρεις τι εμπειρία έχεις ;) . προτείνω να γραφτείς σε όλα και μετά βλέπεις τι γουστάρεις να κάνεις.... τσάμπα είναι :)
[Better to understand a little than to misunderstand a lot]
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Fri Nov 11, 2005 7:40 pm

Advice accepted...θα ακολουθήσω την πρότασή σου

Υ.Γ. Εννοούσα ποια θα είναι πιο προσιτά και γενικευμένα και όχι εξεζητημένα.
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Sat Jan 28, 2006 4:23 pm

Βγήκε on-line το επίσημο ελληνικό site για το imagine cup. Η διεύθυνση είναι http://www.imaginecup.gr. Αλήθεια... έχει δηλώσει κανείς από εσάς συμμετοχή?

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

Question 1: Origami

The Computomatons were extremely adept at the art of folding paper. In fact, it is theorized that the true origins of the Japanese art of origami are rooted in the Computomatons. This puzzle involves understanding the art of folding paper. In this puzzle, we will always fold paper in the same direction.

There are two kind of foldings:
  • those which look like a valley (V)
  • those which look like a mountain (^)
Image

On this picture, from left to right, you have two valleys, one mountain, two valleys and two mountains. In the problem, we use U for valleys and D for mountains. So this paper folding can be encoded as UUDUUDD (it is implied when using that description that the distance between two foldings is always the same).

Given a paper that has been folded and unfolded, your job is to find the easiest way (the way that requires as few foldings as possible) to fold this paper.

Input: the sequence of foldings: U for mountain, D valley
Output: a list of position of where to completely fold the paper


Each folding is done by moving the right part of the paper on top of the left part
Example:
UUDUUDD => 3,1,0

Let see why 3, 1, 0 is a good answer:

Image

The foldings are numbered from left to right, starting with 0. Now let’s fold in position 3. When folding, the larger part (or the left part if both part are the same size) will stay still. Since position 3 is right in the middle, the left part will not move and the right part will be moved on top of the left part.

Image

Folding in 1 will give this

Image

And we just have to fold in 0 to complete the folding.

Another example:
DUDUUDD => 0,2,1,0

Note that when folding pos 0 in first step, the left part goes beneath the right part because it is smaller.

Interface:

You will have to provide to the judges an assembly that contains a class that implements the interface you'll find in the client.dll.

It consists of a single function with the following signature:
int[] Fold(bool[] foldings);

foldings parameter is an array of boolean.

A folding is true if it's a mountain folding (D in our example) and false if it's a valley folding (U in our example)

The function must return the array of positions where to fold in order to get a single rectangle form.

Tester syntax:

You can test your solution by executing tester.exe [solution] (where solution is the name of the dll file you created).

This will test your solution on 20 different foldings and output for each test if it passed or failed.
[Better to understand a little than to misunderstand a lot]
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Sat Jan 28, 2006 5:09 pm

Μπα,εγώ τουλάχιστον το άφησα για τα επόμενα έτη. Πάντως η Ελλάδα διακρίνεται πάντα. Διάβαζα ότι και φέτος καταλάβαμε την 2η θέση παγκοσμίως, με μια εφεύρεση από μια ομάδα φοιτητών του Αριστοτελείου...

...Άντε και στα δικά μας...;)
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Post by AmmarkoV » Tue Jan 31, 2006 12:13 pm

Ωραίο το προβλημα με το folding...
Μου θυμίζει κάποια προβλήματα που έχουν βάλει στον διαγωνισμό της ΕΠΥ..
Προσωπικά , έχω πιστεύω την εμπειρία , αν είχα χρόνο και δεν ήταν τόσο διαφημιση Microsoft , Net Framework , Direct X κτλ θα ψηνόμουν να συμμάσχω..

Γενικότερα η Microsoft προσπαθεί να προσεγγύσει τους ταλαντούχους πληροφορικούς.. Στην απονομή των βραβείων για βαλκανιάδα και ολυμπιάδα στην ΕΠΥ (αλήθεια το ξέρετε οτι πήραμε μετάλλιο στην Βαλκανιάδα.?) που ήμουν παρών , μοίρασαν από 1 Full Office Proffesional σε κάθε μέλος της ομάδας (10 συνολικά)..

Εγώ μόνο freepascal και σκέτη C (άντε C++) γράφω..
και με GNU compilers , τα υπόλοιπα είναι πράματα του διαβόλου.. :smt077 :-D
Ουυυ 666 666..

Να ένα επίσης ωραίο πρόβλημα..
Μου είχε πάρει ένα μήνα να το λύσω..
ΧΡΩΜΑΤΙΚΗ ΣΗΜΑΝΣΗ ΤΡΕΝΩΝ
ΠΡΟΒΛΗΜΑ 2ης ΦΑΣΗΣ
16ου ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ



Το Ευρωπαϊκό σιδηροδρομικό δίκτυο εξυπηρετεί καθημερινά εκατοντάδες χιλιάδες πολίτες. Το δίκτυο αυτό, συνδέει όλες τις μεγάλες πόλεις της Ευρώπης. Το δίκτυο σχηματικά, αποτελείται από σταθμούς, έναν σε κάθε μεγάλη πόλη και τις γραμμές που τους συνδέουν.

Μια διαδρομή ενός τρένου ορίζεται σαν μια ακολουθία διαφορετικών σταθμών που ακολουθεί το τρένο για να φτάσει από τον πρώτο σταθμό (αφετηρία της διαδρομής) στον τελευταίο (τέρμα της διαδρομής). Δύο διαδοχικοί σταθμοί κάθε τέτοιας διαδρομής συνδέονται πάντα με απευθείας γραμμή, ενώ μεταξύ δύο οποιονδήποτε σταθμών που συνδέονται με μια γραμμή, η γραμμή αυτή είναι μοναδική. Καθώς όλοι οι σταθμοί συνδέονται στο σιδηροδρομικό δίκτυο, υπάρχει πάντα τρόπος για έναν επιβάτη να μεταβεί από έναν σταθμό σε οποιονδήποτε άλλο χρησιμοποιώντας το τρένο.

Σε μια προσπάθεια να διευκολυνθεί το επιβατικό κοινό, οι αρμόδιοι φορείς των Σιδηροδρόμων αποφάσισαν να χρωματίσουν τα τρένα, ώστε όλα τα τρένα που εκτελούν την ίδια διαδρομή να έχουν το ίδιο χρώμα. Για να μην μπερδευτεί το κοινό, αποφασίστηκε, ότι τα τρένα που εκτελούν διαφορετική διαδρομή αλλά περνούν από τον ίδιο σταθμό θα πρέπει να έχουν διαφορετικό χρώμα. Εξαιτίας περιορισμών, για το έργο αυτό πρέπει να χρησιμοποιηθούν όσο το δυνατόν λιγότερα διαφορετικά χρώματα.

Γράψτε ένα πρόγραμμα για να βοηθήσετε να χρωματιστούν τα τρένα χρησιμοποιώντας τον ελάχιστο δυνατό διαφορετικό αριθμό χρωμάτων.

Δεδομένα εισόδου
Στην πρώτη γραμμή δίνονται δύο ακέραιοι, Ν και Μ, χωριζόμενοι με ένα κενό, που αντιστοιχούν στο πλήθος των σταθμών και στο πλήθος των διαδρομών. Είναι 1 <= Ν <= 1.000, 1 <= Μ <= 20.000. Ο κάθε σταθμός έχει έναν μοναδικό κωδικό αριθμό, από το 1 εώς το Ν.
Η κάθε μία από τις Μ γραμμές που ακολουθούν περιγράφουν την κάθε διαδρομή.
Η περιγραφή κάθε διαδρομής ξεκινάει με έναν ακέραιο Ρ. Ο αριθμός Ρ είναι ο αριθμός των σταθμών από τους οποίους περνάνε τα τρένα που πραγματοποιούν τη διαδρομή, συμπεριλαμβανομένων και των σταθμών αφετηρίας και τερματισμού. Να θεωρήσετε ότι οι σταθμοί αφετηρίας και τερματισμού είναι πάντα διαφορετικοί μεταξύ τους. Ακολουθούν Ρ ακέραιοι, που αντιστοιχούν στον κωδικό αριθμό των σταθμών αυτών. Όλοι οι αριθμοί στη γραμμή εισόδου χωρίζονται μεταξύ τους με ένα κενό χαρακτήρα.
Σημείωση: Το μέγεθος τους αρχείου εισόδου δεν θα ξεπερνάει τα 2 MB.

Δεδομένα εξόδου
Στην πρώτη γραμμή του αρχείου εξόδου θα πρέπει να γράψετε τον ελάχιστο αριθμό των χρωμάτων που απαιτούνται για το χρωματισμό των διαδρομών, ώστε να πληρούνται οι προδιαγραφές χρωματισμού.
Στη δεύτερη γραμμή του αρχείου εξόδου θα πρέπει να γράψετε Μ ακέραιους αριθμούς, χωριζόμενους με ένα κενό χαρακτήρα. Οι αριθμοί αυτοί θα πρέπει να αναπαριστούν έναν από τους δυνατούς τρόπους χρωματισμού τον τρένων κάθε διαδρομής. Ο πρώτος αριθμός θα αντιστοιχεί στο χρώμα της πρώτης διαδρομής, ο δεύτερος στο χρώμα της δεύτερης κ.ο.κ. Και οι δύο γραμμές θα τελειώνουν με enter.

Παραδείγματα
Input.txt
6 3
3 1 2 3
3 4 5 6
4 1 2 5 6

Output.txt
2
1 1 2

Input.txt
6 4
6 1 2 3 4 5 6
3 2 3 4
2 5 4
2 5 6

Output.txt
3
1 2 3 2

Input.txt
8 4
3 3 2 1
3 2 5 6
4 4 5 6 7
2 8 4

Output.txt
2
1 2 1 2




ΠΡΟΣΟΧΗ!

Το εκτελέσιμο πρόγραμμά σας, θα ονομάζεται trains.exe

Πρέπει να τηρήσετε αυστηρά τα ονόματα και τη δομή των αρχείων, διαφορετικά η απάντησή σας θα θεωρηθεί κατά την αξιολόγηση λανθασμένη.


Σημείωση: Τα δεδομένα εισόδου που θα δίνονται στο πρόγραμμα θα είναι πάντα έγκυρα, όπως περιγράφονται από το πρόβλημα. Έλεγχος εγκυρότητας δεν θα απαιτείται.

Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Wed Mar 01, 2006 9:35 pm

Για όποιον ενδιαφέρεται και έχει ήδη δηλώσει συμμετοχή στον διαγωνισμό, ο HdkiLLeR και εγώ έχουμε στη διάθεσή μας έναν (περιορισμένο) αριθμό από DVDs με επικουρικό υλικό για τον διαγωνισμό. Οι ενδιαφερόμενοι ας επικοινωνήσουν μαζί μας με pm ή email.
Οι εγγραφές πάντως είναι ακόμα ανοιχτές - http://www.imaginecup.gr
[Better to understand a little than to misunderstand a lot]
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

Post by The Punisher » Wed Mar 01, 2006 10:09 pm

Όταν λες "επικουρικό υλικό" , τι ακριβώς εννοείς? Βιβλία για προγραμματισμό, παλαιότερα θέματα...ή τι άλλο?
Post Reply

Return to “Τεχνολογικά Νέα”