Lucifer Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 μια μέρα θα γινω λουσιφερ στη θεση του λουσιφερ. εντιτ: βάλε. Εκείνη τη μέρα θα σε έχει προτείνει ο ίδιος για να σου στερήσει τη χαρά. |_|_|_|_|_|_|_|_|_|_| 0 1 2 3 4 5 6 7 8 9 Στις 10 θέσεις του παραπάνω σχήματος γράψτε έναν δεκαψήφιο αριθμό, ώστε το ψηφίο στην πρώτη θέση να δείχνει τον συνολικό αριθμό των μηδενικών του αριθμού, το ψηφίο στη θέση με την ένδειξη 1 να δείχνει τον συνολικό αριθμό των 1 και ούτω καθεξής, μέχρι την τελευταία θέση, το ψηφίο της οποίας πρέπει να δείχνει τον συνολικό αριθμό των 9 στον αριθμό. Η απάντηση είναι μοναδική.
parsifal Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 >// riddle2.c by parsifal #include <stdio.h> int digitsum(int*, int, int); int main(void) { int i, d[10], counter[10], match; for(d[0]=1; d[0] < 10; d[0]++) { for(d[1]=0; d[1] < 10; d[1]++) { if(digitsum(d, 0, 1) > 10) break; for(d[2]=0; d[2] < 10; d[2]++) { if(digitsum(d, 0, 2) > 10) break; for(d[3]=0; d[3] < 10; d[3]++) { if(digitsum(d, 0, 3) > 10) break; for(d[4]=0; d[4] < 10; d[4]++) { if(digitsum(d, 0, 4) > 10) break; for(d[5]=0; d[5] < 10; d[5]++) { if(digitsum(d, 0, 5) > 10) break; for(d[6]=0; d[6] < 10; d[6]++) { if(digitsum(d, 0, 6) > 10) break; for(d[7]=0; d[7] < 10; d[7]++) { if(digitsum(d, 0, 7) > 10) break; for(d[8]=0; d[8] < 10; d[8]++) { if(digitsum(d, 0, 8) > 10) break; for(d[9]=0; d[9] < 10; d[9]++) { if(digitsum(d, 0, 9) > 10) break; printf("Checking number %d%d%d%d%d%d%d%d%d%d\n", d[0], d[1], d[2], d[3], d[4], d[5], d[6], d[7], d[8], d[9]); for(i = 0; i < 10; i++) counter[i] = 0; for(i = 0; i < 10; i++) counter[d[i]]++; match = 1; for(i = 0; i < 10; i++) if(counter[i] != d[i]) match = 0; if(match == 1) { printf("Found! Number is %d%d%d%d%d%d%d%d%d%d\n", d[0], d[1], d[2], d[3], d[4], d[5], d[6], d[7], d[8], d[9]); exit(0); } }}}}}}}}} } printf("Number not found \n"); return -1; } int digitsum(int*table, int from, int to) { int j, sum = 0; for(j = from; j <= to; j++) sum += table[j]; return sum; }
Lucifer Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 9000000000 ,right? όχι, δεν έχεις 0 εννιάρια!
Lucifer Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 Για να "βοηθήσω" πάντως, η απάντηση δεν είναι παγίδα, ούτε κάποιος "έξυπνος" αριθμός του στυλ 0000001 ή 000050000. Είναι απλώς ένας αριθμός, 1214435425 ή 7894493543 πχ. Τίποτα ξεχωριστό.
Sellers Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 Κάποτε είχα πάρει μέρος σε έναν διαγωνισμό απο περιοδικό και ήμουνα τόσο κοτνά στην λύση, αλλά μου έλειπε η υπομονή. Ζητούσε να βρούνε έναν αριθμό που όταν πολλαπλασιαστεί με το 6 το γινόμενο του να είναι ο ίδιος ο αριθμός αντίστροφα. Δηλαδή το πρώτο του ψηφίο να γίνει τελευταίο, το δεύτερο προτελευταίο κ.ο.κ Δεν θυμάμαι την λύση αλλά αν παρουσιάσει ενδιαφέρον θα προσπαθήσω να την βγάλω.
red7genius Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 ενα ευκολο: Μια τύπισα σε ενα μπαρ επινε το ποτο της. Ξαφνικα, ζηταει απο τον μπαρμαν ενα ποτηρι νερο, ομως αυτος βγαζεις ενα οπλο και την σημαδευει στο κεφαλι. Παρολαυτα, η τυπισα δινει ενα φιλι στο μπαρμαν και τον ευχαριστει. Γιατι?
KaizerSoze Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 Παμε σε κατι ευγενικο Ειναι μια μανα, μια κορη και ενας Νιγηριανος σε ενα ερημο νησακι. 9 μηνες μετα η μανα λεει την κορη κουνιαδα και η κορη την μανα θεια Τι εχει συμβει?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα