Σελίδα 1 από 3

Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Τετ Μαρ 18, 2009 9:21 pm
από kernelpanic
Μέχρι να φτάσει Η Ποθητή Μέρα™, λέω να σκοτώνουμε την ώρα με μικρά απλά προβληματάκια, που έχουν ήδη επιλυθεί έτσι κι αλλιώς, αλλά δε βαριέσαι... :)
Κανείς μέσα;

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Τετ Μαρ 18, 2009 9:24 pm
από chris
εγώ.

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Τετ Μαρ 18, 2009 10:08 pm
από darksaga
ενα παλιο προβλημα που προσπαθουσα να λυσω οταν πρωτοασχοληθηκα με προγραμματισμο(basic ακομα ουτε που θυμαμαι πριν ποσα χρονια) και ειχα αποτυχει παταγωδως...
Ελυσα το ρποβληαμ ενα χρονο πριν λαβω μερος πρωτη φορα στο ΠΔΠ. Ειναι σχετικα απλο αλλα anyway, there you go... θα τα βρουμε στην αποδοση ;)

στη μια μερια ενος ποταμου υπαρχουν Ν ιπποτες με τους υπηρετες τους και θελουν να περασουν στην απεναντι οχθη. Ωστοσο εχουν μια βαρκα που χωραει μονο δυο ατομα. Αν ομως μεινει ενας υπηρετης χωρις τον ιποτη-προστατη του στην ιδια οχθη με αλλο ιπποτη, ο ιπποτης αυτος θα σφαξει τον ανυπερσπιστο υπηρετη. Να βρεθει τροπος ωστε να περασουν ολοι απ τη μια οχθη στην αλλη χωρις απωλειες και με τον ελαχιστο αριθμο διαδρομων

η εισοδος ειναι ο ριθμος Ν
για εξοδο βρειτε εσεις τη δομη

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Τετ Μαρ 18, 2009 10:17 pm
από kernelpanic
Πόσους υπηρέτες έχει ένας ιππότης;

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Τετ Μαρ 18, 2009 10:57 pm
από darksaga
εναν

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Δευ Μαρ 23, 2009 7:35 pm
από thetrojan01
είναι κάτι σαν το πρόβατο, τον λύκο και το καφάσι με τα χορταρικά...
Spoiler: show
Σκέψη για Ν=2

Κώδικας: Επιλογή όλων

 Βάρκα, άτομα:
 -> ιππότης1, υπηρέτης1(αφήνει)
<- ιππότης1
-> ιππότης1, ιππότης2(αφ.)
<- ιππότης1(αφ), υπηρέτης1(παίρνει)
-> υπηρέτης1, υπηρέτης2
<- υπηρέτης1
-> ιππότης1(αφ) υπηρέτης1(αφ)
είναι άπληστη μέθοδος; Ή δε θα βγάλει το shortest path?

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Δευ Μαρ 23, 2009 9:45 pm
από darksaga
οχι δεν ειναι απληστη μεθοδος. Για Ν=2 υπαρχει και πιο γρηγορος τροπος.
k->knight
s->servant

->k1 s1
<-k1
->k1 k2
<-s1
->s1 s2

και μπορει και ακομα γρηγοροτερος...
δεν εχω ετοιμη τη λυση γιατι πανε πανω απο 2 χρονια που ασχοληθηκα με αυτο το προβλημα...
θα το υλποιησω μολις στειλει καποιος λυση

EDIT: αυτο που λες με την κατσικα και τα χορταρικα και το λυκο ειναι στην ιδια κατηγορια αλλα πιο ευκολο.
Αν θελετε γραψτε καναν αλγοριθμο που να το λυνει αφου βαριεστε να ασχοληθειτε με το αλλο...

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Παρ Μαρ 27, 2009 9:36 pm
από kernelpanic
Κατάφερα και ξεπέρασα το βαρύ κρύωμα που'χα αρπάξει, και I'm back to business.

Έχει και συνέχεια:

->k1 s1
<-s1
->s1 s2
<-s2
->k2 s2

και μετά

<-s2
->s3 s2
<-s3
->k3 s3
<-s3
->s4 s3

και πάλι απ'την αρχή.

Το μόνο που μένει είναι μια συνάρτηση για το πόσο θα τραβήξει η ακολουθία, για αριθμό ζευγών :)

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Σάβ Μαρ 28, 2009 12:46 pm
από kernelpanic
darksaga έγραψε:ενα παλιο προβλημα που προσπαθουσα να λυσω οταν πρωτοασχοληθηκα με προγραμματισμο(basic ακομα ουτε που θυμαμαι πριν ποσα χρονια)
Άκουσα Basic;

[εικόνες μαζοχιστικού περιεχομένου παρακάτω, οι ευαίσθητοι αναγώστες καλύτερα να μην προχωρήσουν]

Κώδικας: Επιλογή όλων

n% = c% = i% = 0
j = 1
INPUT "Pairs"; n%
c% = 1 + (n% - 1) * 4
FOR i% = 0 TO (c% - 1)
SELECT CASE (i% MOD 4)
CASE 1
PRINT "<-"; "s"; j
CASE 2
PRINT "->"; "s"; j + 1; "s"; j
CASE 3
j = j + 1
PRINT "<-"; "s"; j
CASE ELSE
PRINT "->"; "k"; j; " s"; j
END SELECT
NEXT i%

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Σάβ Μαρ 28, 2009 12:58 pm
από kernelpanic
Μια διευκρίνιση:
Η αρχική μου ιδέα γι'αυτό το θρέντ ήταν να προσπαθούμε να φτιάξουμε πάλι απ'την αρχή διάφορα αντικείμενα "καθημερινής χρήσεως" που χρησιμοποιούμε συνέχεια χωρίς να ξέρουμε πώς δουλεύουν, γι'αυτό και το όνομα. :)

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Σάβ Μαρ 28, 2009 4:58 pm
από darksaga
δεν πολυ καταλαβα, εννοει σα sorting ας πουμε?
η ολοκληρα προγραμματακια οπως text editors και widgets?

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Σάβ Μαρ 28, 2009 11:09 pm
από kernelpanic
Το πρώτο, (σε στυλ προγραμματιστικά minigames) :P

Επόμενο Θέμα(μόλις λύσετε το πρώτο):

Δυαδική Πρόσθεση

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Πέμ Απρ 16, 2009 11:56 pm
από kernelpanic
Ενδιαφέρεται κανείς;

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Σάβ Απρ 18, 2009 4:58 pm
από chris
όχι.
:lol: :lol: :lol:

just kidding

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Τετ Απρ 22, 2009 9:56 pm
από kernelpanic
Κάποιος άλλος;

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Παρ Απρ 24, 2009 2:28 am
από feedWARd
Εγώ ενδιαφέρομαι. Πόσο την πουλάς; :P

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Παρ Απρ 24, 2009 11:45 am
από chris
kernelpanic έγραψε:Το πρώτο, (σε στυλ προγραμματιστικά minigames) :P

Επόμενο Θέμα(μόλις λύσετε το πρώτο):

Δυαδική Πρόσθεση
Το 1ο θέμα ποιό είναι;

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Κυρ Απρ 26, 2009 8:56 pm
από kernelpanic
@feedward: Αυτό είναι το δείγμα που η εταιρία μου προσφέρει δωρεάν, ως διαφήμιση.Τώρα συγκεκριμένα δουλεύω πάνω στον Δυαδικό Πολλαπλασιασμό, τον οποίο τελειώνω, και με αρχική τιμή:
-Mod status στο φόρουμ
-50% τα κέρδη απ'τους σπόνσορες
-Δυνατότητα αυθαίρετης επιλογής και διαλογής θεμάτων για τον επόμενο ΠΔΠ
Αυτά, εκτός αν κάποιος προσφέρει περισσότερα, οπότε και θ'αλλάξει η προσφορά. :P

@Κρις:
Αυτό με τους ιππότες(pwned 28/3/09 :D )

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Σάβ Μάιος 02, 2009 4:47 pm
από Artakserksis
Προσφέρω fake admin rank.

Re: Ντου Ιτ Γιορσελφ

Δημοσιεύτηκε: Παρ Σεπ 11, 2009 4:08 pm
από thetrojan01
καθημερινής χρήσης; τι λες για κωλόχαρτο; (χαρτί υγείας οκ οκ)