Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.
μια μέρα θα γινω λουσιφερ στη θεση του λουσιφερ.

 

εντιτ: βάλε.

 

Εκείνη τη μέρα θα σε έχει προτείνει ο ίδιος για να σου στερήσει τη χαρά.

 

|_|_|_|_|_|_|_|_|_|_|

0 1 2 3 4 5 6 7 8 9

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

Δημοσ.

>// 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;
}

 

:devil: :P

Δημοσ.

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

Δημοσ.

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

Δημοσ.

ενα ευκολο:

Μια τύπισα σε ενα μπαρ επινε το ποτο της. Ξαφνικα, ζηταει απο τον μπαρμαν ενα ποτηρι νερο, ομως αυτος βγαζεις ενα οπλο και την σημαδευει στο κεφαλι. Παρολαυτα, η τυπισα δινει ενα φιλι στο μπαρμαν και τον ευχαριστει. Γιατι?

Δημοσ.

Παμε σε κατι ευγενικο

 

Ειναι μια μανα, μια κορη και ενας Νιγηριανος σε ενα ερημο νησακι. 9 μηνες μετα η μανα λεει την κορη κουνιαδα και η κορη την μανα θεια

 

Τι εχει συμβει?

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...