Combinazione Numeri che nn si ripetono IO NN CI RIESCO:::

antoniocyber
Allora devo trovare 4 numeri che nn si confondono combinandosi fra di loro... Inoltre devo essere numeri formati solo da "0" e "1" quindi numeri in binario.

Il primo numero deve avere una lunghezza di 1 carattere tipo "0"
Il secondo numero deve avere una lunghezza di 2 carattere tipo "01"
Il terzo numero deve avere una lunghezza di 3 carattere tipo "001"
Il quarto numero deve avere una lunghezza di 4 carattere tipo "0001"

Quindi esempio banale se combino questi e 4:
0
01
001
0001

Se ho una scritta tipo "0001" questa può essere sia:
"0" - "0" - "01"
"0" - "001"
"0001"

Questo non deve accadere per ogni serie di numeri ci deve essere solo un combinazione possibile....

Risposte
_luca.barletta
esempio di codice formato da 4 simboli:
0
10
110
111

come vedi per il quarto simbolo bastano 3 digits, ma volendo puoi farlo lungo 4

antoniocyber
Ehm. Si grazie 1000 c'ero arrivato anche io. Però se i numeri fossero 15??
Sempre aumentando di un numero la lunghezza dal 4 o dal 3??

_luca.barletta
quel codice che ti ho proposto è universale, puoi andare avanti fino a quando vuoi te

antoniocyber
Non è che me li puoi scrivere tu io proprio nn capisco quella formula anche se inizi da 5 lasciando i primi 4 va benissimo..Scusami CMQ GRAZIE MILLE al massimo la faccio vedere a qualcuno piu esperto di me se proprio nn ci riesco o mi posti ill resto.CMQ grazie 10000...

Se proprio bravo

Nebula2
penso che basti andare avanti aggiungendo uno

0
10
110
1110
11110
...
111111......1111(0)

_luca.barletta
Esatto Nebula

antoniocyber
Perfetto grazie.. Allora abbiamo queste stringhe che aumentano di una lunghezza alla volta ma se volessi che fossero di queste dimensioni
la prima 1,la seconda 2, la terza 3,la quarta 3 , la quintà 4, la sesta 5,la settima 5 ecc

Quindi aumentare di una lunghezza fino a 3 , fermarsi e dopo essere arrivato alla quinta che è lunga 4 caratteri aumentare la lunghezza fino a 16^??

cosi per esempio
0
10
110
111
1111
11110
111110
1111110
11111110
111111110
1111111110
11111111110
111111111110
1111111111110
11111111111110
111111111111110

Tuttavia si capisce subito che se mettiamo due volte "111" e poi lo "0" otteniamo un doppione... C'è qualche soluzione???


Grazie 110001001010 per l'aiuto mi serve per un piccolo progetto per la scuola

Ciao buona domenica

_luca.barletta
No, la sequenza è questa

0
10
110
1110
11110
111110
1111110
11111110
111111110
1111111110
11111111110
111111111110
1111111111110
11111111111110
111111111111110

_luca.barletta
No, il codice è questo

0
10
110
1110
11110
111110
1111110
11111110
111111110
1111111110
11111111110
111111111110
1111111111110
11111111111110
111111111111110

antoniocyber
E non c'è un altro modo ??? Un altro codice magari??? Per fare quanto chiesto su??

codino75
cioe' ti servono tante stringhe tutte di lunghezza diversa tranne quelle di lunghezza 3 che devono essere in numero di 2?

antoniocyber
La prima deve essere di lunghezza 1
la seconda deve essere dilunghezza 2
la terza deve essere di lunghezza 3
la quarta deve essere di lunghezza 3
la quinta deve essere di lunghezza 4
la sesta deve essere di lunghezza 5
la settima deve essere di lunghezza 6
la ottava deve essere di lunghezza 7
la nova deve essere di lunghezza 8
la decima deve essere di lunghezza 9
la undicesima deve essere di lunghezza 10
la dodicesima deve essere di lunghezza 11
la tredicesima deve essere di lunghezza 12
la quattordicesima deve essere di lunghezza 13
la quindicesima deve essere di lunghezza 14
la sedicesima deve essere di lunghezza 15

Di questa lunghezza devono essere,inoltre le stringhe devo contenere 1 e 0 e nn devono ripetersi,.,.. come detto sopra

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.