Αλγόριθμος loukanikou
n←6
A[1]←6
A[2]←5
A[3]←4
A[4]←3
A[5]←2
A[6]←1
Για i από 2 μέχρι n
j← i
Όσο j≥2 επανάλαβε
Αν A[j] < A[j-1] τότε
Αντιμετάθεσε A[j],A[j-1]
j←j-1
αλλιώς
j←0
Τέλος_αν
Εμφάνισε i
Εμφάνισε j
Τέλος_επανάληψης
Τέλος_επανάληψης
Τρίτη 27 Ιανουαρίου 2015
Δευτέρα 24 Ιουνίου 2013
Armadillo Run (PC Game)
Armadillo Run
PC Game
ff71a1d9a6fa9bc4d04bd151a4ead63e Armadillo Run 1.0.3.7z
0: Download
http://www.mediafire.com/download/df9v1nhxcg46tds/Armadillo_Run_1.0.3.7z
1: Extract
password: TitanJack
password: TitanJack
2: Install
3: Play & Enjoy
Υ/Γ: Μπορείτε να το κάνετε εγκατάσταση και στα Linux με την χρήση του Wine (τρέχει χωρίς προβλήματα).
Δευτέρα 10 Ιουνίου 2013
Τρίτη 9 Απριλίου 2013
Tarzan PC Game (1999)
TARZAN
PC Game
MD5:
52f7496ca8f4f9f13e7e3ca4fa4f318b TARZ_UK.7z.001
1dab5beaa2bccdaa73c3c9e49153e437 TARZ_UK.7z.002
714a70ecfdbb5222c02f1df75e40fc54 TARZ_UK.7z.003
f07bf2d45b414e980a26f1b009edf7d4 TARZ_UK.7z.004
d514ed85b14a677795e312899bf131a6 TARZ_UK.7z.005
2a76f747db61455ce07740ccaf90ab7f TARZ_UK.7z.006
237424883971be45ce271f9617fcd0fc TARZ_UK.mds
24959e8cd8261ad89727d3518ed814bb TARZ_UK.mdf
1dab5beaa2bccdaa73c3c9e49153e437 TARZ_UK.7z.002
714a70ecfdbb5222c02f1df75e40fc54 TARZ_UK.7z.003
f07bf2d45b414e980a26f1b009edf7d4 TARZ_UK.7z.004
d514ed85b14a677795e312899bf131a6 TARZ_UK.7z.005
2a76f747db61455ce07740ccaf90ab7f TARZ_UK.7z.006
237424883971be45ce271f9617fcd0fc TARZ_UK.mds
24959e8cd8261ad89727d3518ed814bb TARZ_UK.mdf
0: Download
http://www.mediafire.com/?dn3vnn4w8nabp
1: Extract
password: TitanJack
password: TitanJack
2: Mount
mount the TARZ_UK.mds
mount the TARZ_UK.mds
3: Install
4: Play & Enjoy
Δευτέρα 25 Φεβρουαρίου 2013
Κυριακή 24 Φεβρουαρίου 2013
Εμφάνιση MD5 ενός αρχείου σε Linux
Πως να εμφανίσεις το MD5 από ένα αρχείο.
1. Ανοίγεις το Τερματικό.
2. Γράφεις:
md5sum <διαδρομή αρχείου>
και μετά enter
3. εμφανίζει το MD5 του.
Σε τη βοηθάει αυτό;
Το MD5 βοηθάει στο να επιβεβαιώσουμε την "αυθεντικότητα" ενός αρχείου.
Κάθε αρχείο, κείμενο, οτιδήποτε, έχει έναν μοναδικό MD5 "κωδικό".
Αυτό βοηθάει στην κρυπτογράφηση κωδικών για καλύτερη ασφάλεια, επίσης και στην ασφάλεια από διάφορα malware. Πώς;
Πάμε να κατεβάσουμε να παιχνίδι. Πάμε στην σελίδα από το παιχνίδι
και πατάμε να κατέβει. Πιθανότατα στην σελίδα θα υπάρχει και το MD5
από το παιχνίδι που κατεβάζουμε. Μόλις κατέβει κάνουμε το md5sum
και βλέπουμε αν το md5 είναι ίδιο με αυτό μου λέει η ιστοσελίδα όπου το
κατεβάσαμε. Στην περίπτωση που είναι ίδιοι όλα εντάξει με το αρχείο που
κατεβάσαμε. Στην περίπτωση που το md5 είναι διαφορετικά υπάρχει
πρόβλημα, ή το αρχείο δεν κατέβηκε σωστά ή κατεβάσαμε ένα άλλο αρχείο
οπού υπάρχει η περίπτωση να είναι κακόβουλο.
π.χ.
1. Ανοίγω το Terminal.
2. Επιλέγω το αρχείο που θέλω και δίνω την διαδρομή του.
Στην περίπτωση μας το αρχείο είναι το:
[AnimeClipse]_Soul_Eater_-_39_720p_[8D2E356A].mkv
3. Εμφανίζει το MD5 μπροστά από την διαδρομή του αρχείου.
1. Ανοίγεις το Τερματικό.
2. Γράφεις:
md5sum <διαδρομή αρχείου>
και μετά enter
3. εμφανίζει το MD5 του.
Σε τη βοηθάει αυτό;
Το MD5 βοηθάει στο να επιβεβαιώσουμε την "αυθεντικότητα" ενός αρχείου.
Κάθε αρχείο, κείμενο, οτιδήποτε, έχει έναν μοναδικό MD5 "κωδικό".
Αυτό βοηθάει στην κρυπτογράφηση κωδικών για καλύτερη ασφάλεια, επίσης και στην ασφάλεια από διάφορα malware. Πώς;
Πάμε να κατεβάσουμε να παιχνίδι. Πάμε στην σελίδα από το παιχνίδι
και πατάμε να κατέβει. Πιθανότατα στην σελίδα θα υπάρχει και το MD5
από το παιχνίδι που κατεβάζουμε. Μόλις κατέβει κάνουμε το md5sum
και βλέπουμε αν το md5 είναι ίδιο με αυτό μου λέει η ιστοσελίδα όπου το
κατεβάσαμε. Στην περίπτωση που είναι ίδιοι όλα εντάξει με το αρχείο που
κατεβάσαμε. Στην περίπτωση που το md5 είναι διαφορετικά υπάρχει
πρόβλημα, ή το αρχείο δεν κατέβηκε σωστά ή κατεβάσαμε ένα άλλο αρχείο
οπού υπάρχει η περίπτωση να είναι κακόβουλο.
π.χ.
1. Ανοίγω το Terminal.
2. Επιλέγω το αρχείο που θέλω και δίνω την διαδρομή του.
Στην περίπτωση μας το αρχείο είναι το:
[AnimeClipse]_Soul_Eater_-_39_720p_[8D2E356A].mkv
3. Εμφανίζει το MD5 μπροστά από την διαδρομή του αρχείου.
Παρασκευή 23 Νοεμβρίου 2012
Κυριακή 19 Αυγούστου 2012
Παρασκευή 6 Ιουλίου 2012
Δευτέρα 2 Απριλίου 2012
do while t1<=10
.text 0x00400000
li $t1,1
do:
li $v0,4
la $a0,msg1
syscall
addi $t1,$t1,1
ble $t1,10,do
li $v0,10
syscall
.data
msg1: .asciiz "my message in \n"
/*
1. Αναθέτουμε την τιμή '1' στην μεταβλητή '$t1'
2. Εμφανίζει το μήνυμα 'my messege in' από το .data
3. Κάνει την πράξει '$t1+1'
4. Ελέγχει αν το '$t1' είναι <= 10, αν είναι θα συνεχίσει την επανάληψη.
-------------------------------------------------------------------
Με άλλα λόγια θα εμφανίσει 10 φορές το μήνυμα
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
-------------------------------------------------------------------
*/
/*
Μαύρο = Αρχή/Τέλος Προγράμματος
Μπλε = Εμφάνιση κειμένου από το .data
Μπλε ανοιχτό = Εμφάνιση τιμής τις μεταβλητής
Κόκκινο = Εισαγωγή τιμής σε μεταβλητή
Πράσινο = Πράξεις
Καφέ = Κείμενα για εμφάνιση (.data)
Λαδί = Εντολή επανάληψης
Μοβ = Ανάθεση τιμής
*/
li $t1,1
do:
li $v0,4
la $a0,msg1
syscall
addi $t1,$t1,1
ble $t1,10,do
li $v0,10
syscall
.data
msg1: .asciiz "my message in \n"
/*
1. Αναθέτουμε την τιμή '1' στην μεταβλητή '$t1'
2. Εμφανίζει το μήνυμα 'my messege in' από το .data
3. Κάνει την πράξει '$t1+1'
4. Ελέγχει αν το '$t1' είναι <= 10, αν είναι θα συνεχίσει την επανάληψη.
-------------------------------------------------------------------
Με άλλα λόγια θα εμφανίσει 10 φορές το μήνυμα
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
my messege in
-------------------------------------------------------------------
*/
/*
Μαύρο = Αρχή/Τέλος Προγράμματος
Μπλε = Εμφάνιση κειμένου από το .data
Μπλε ανοιχτό = Εμφάνιση τιμής τις μεταβλητής
Κόκκινο = Εισαγωγή τιμής σε μεταβλητή
Πράσινο = Πράξεις
Καφέ = Κείμενα για εμφάνιση (.data)
Λαδί = Εντολή επανάληψης
Μοβ = Ανάθεση τιμής
*/
Δευτέρα 19 Μαρτίου 2012
Subtraction
.text 0x00400000
li $v0,4
la $a0, msg1
syscall
li $v0,5
syscall
move $t0,$v0
li $v0,5
syscall
move $t1,$v0
li $v0,5
syscall
move $t2,$v0
sub $t3,$t0,$t1
sub $t3,$t3,$t2
li $v0,1
move $a0,$t0
syscall
li $v0,4
la $a0,msg2
syscall
li $v0,1
move $a0,$t1
syscall
li $v0,4
la $a0,msg2
syscall
li $v0,1
move $a0,$t2
syscall
li $v0,4
la $a0,msg3
syscall
li $v0,1
move $a0,$t3
syscall
li $v0,10
syscall
.data
msg1: .asciiz "Gave three numbers: "
msg2: .asciiz "-"
msg3: .asciiz "="
/*
1. Το πρόγραμμα εμφανίζει το "Gave three numbers:" και δίνεις τρεις αριθμούς.
2. Μετά κάνεις αφαίρεση τους τρεις αριθμούς δύο δύο δηλαδή:
πρώτος αριθμός - δεύτερος αριθμός = αποτέλεσμα
αποτέλεσμα - τρίτος αριθμός = αποτέλεσμα
3. Εμφανίζει το πρώτος αριθμός-δεύτερος αριθμός-τρίτος αριθμός=αποτέλεσμα
π.χ. πρώτος αριθμός=10
δεύτερος αριθμός=3
τρίτος αριθμός=5
θα εμφανίσει 10-3-5=2
*/
/*
Μαύρο = Αρχή/Τέλος Προγράμματος
Μπλε = Εμφάνιση κειμένου από το .data
Μπλε ανοιχτό = Εμφάνιση τιμής τις μεταβλητής
Κόκκινο = Εισαγωγή τιμής σε μεταβλητή
Πράσινο = Πράξεις
Καφέ = Κείμενα για εμφάνιση (.data)
*/
li $v0,4
la $a0, msg1
syscall
li $v0,5
syscall
move $t0,$v0
li $v0,5
syscall
move $t1,$v0
li $v0,5
syscall
move $t2,$v0
sub $t3,$t0,$t1
sub $t3,$t3,$t2
li $v0,1
move $a0,$t0
syscall
li $v0,4
la $a0,msg2
syscall
li $v0,1
move $a0,$t1
syscall
li $v0,4
la $a0,msg2
syscall
li $v0,1
move $a0,$t2
syscall
li $v0,4
la $a0,msg3
syscall
li $v0,1
move $a0,$t3
syscall
li $v0,10
syscall
.data
msg1: .asciiz "Gave three numbers: "
msg2: .asciiz "-"
msg3: .asciiz "="
/*
1. Το πρόγραμμα εμφανίζει το "Gave three numbers:" και δίνεις τρεις αριθμούς.
2. Μετά κάνεις αφαίρεση τους τρεις αριθμούς δύο δύο δηλαδή:
πρώτος αριθμός - δεύτερος αριθμός = αποτέλεσμα
αποτέλεσμα - τρίτος αριθμός = αποτέλεσμα
3. Εμφανίζει το πρώτος αριθμός-δεύτερος αριθμός-τρίτος αριθμός=αποτέλεσμα
π.χ. πρώτος αριθμός=10
δεύτερος αριθμός=3
τρίτος αριθμός=5
θα εμφανίσει 10-3-5=2
*/
/*
Μαύρο = Αρχή/Τέλος Προγράμματος
Μπλε = Εμφάνιση κειμένου από το .data
Μπλε ανοιχτό = Εμφάνιση τιμής τις μεταβλητής
Κόκκινο = Εισαγωγή τιμής σε μεταβλητή
Πράσινο = Πράξεις
Καφέ = Κείμενα για εμφάνιση (.data)
*/
Εγγραφή σε:
Αναρτήσεις (Atom)