FACCIAMO QUALCOSA INSIEME?
Moderatore: Staff
Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
-
gastone90
Per darkstorm: ho fatto il tuo programma, la prima versione, mandami un messaggio privato o un email se vuoi che ti mando il prog. però non sono riuscito a fare che dal codice ricavi il nome e il cognome, se ci pensi non si può fare; perche se pensi:
nome: pinco
cognome: pallino
nascita: 13/03/1007 <---
codice: pipa13031007
avendo solo il codice il nome potrebbe essere pinco, ma anche pietro, ecc.. se hai qualche idea per questo fammi sapere!
nome: pinco
cognome: pallino
nascita: 13/03/1007 <---
codice: pipa13031007
avendo solo il codice il nome potrebbe essere pinco, ma anche pietro, ecc.. se hai qualche idea per questo fammi sapere!
- darkstoorm
- Linux 1.x

- Messaggi: 146
- Iscritto il: mar 31 ago 2004, 0:00
- Slackware: 12.0.0
- Kernel: 2.6.21.5-smp (SMP)
- Desktop: shell testuale
- Località: Trieste
- Contatta:
ciao,gastone90 ha scritto:Per darkstorm: ho fatto il tuo programma, la prima versione, mandami un messaggio privato o un email se vuoi che ti mando il prog. però non sono riuscito a fare che dal codice ricavi il nome e il cognome, se ci pensi non si può fare; perche se pensi:
nome: pinco
cognome: pallino
nascita: 13/03/1007 <---
codice: pipa13031007
avendo solo il codice il nome potrebbe essere pinco, ma anche pietro, ecc.. se hai qualche idea per questo fammi sapere!
con questi dati
nome: pinco
cognome: pallino
nascita: 13/03/1007
il programmino dovrebbe generare un codice di tipo: PPXXXXXXXXXXXX
dove le "XXXXXXXXXXXXX" sono una codifica della data e delle altre lettere del nome e cognome, bisogna creare una algoritmo di codifica e di decodifica... credo...
che ne pensi?
-
sir_alex
- Linux 3.x

- Messaggi: 735
- Iscritto il: lun 21 mar 2005, 0:00
- Kernel: 2.6.35-22
- Desktop: KDE4
- Distribuzione: Ubuntu
- Località: Milano - Corbola (RO)
- Contatta:
Io penso che per codificare tutte le lettere del nome e la data servano un po' più di 10 caratteri (ho già tolto i due delle iniziali)...
Io volevo vedere di tirar fuori un programma che dato un dvd estrae la traccia ac3 senza appoggiarsi ad mplayer (che è quello che faccio ora), pensavo di mettere insieme il file di test di dvdread (playtitle.c) che mi tiri su un po' di filmato (un certo numero di bytes) e lo spedisca a liba52, dove a52dec si aspetta in entrata po' di byets da un mpeg2 che demultiplexa e da cui estrae l'audio in wav... devo iniziare a provare, anche se ovviamente non mi si compilerà MAI tale programma
Io volevo vedere di tirar fuori un programma che dato un dvd estrae la traccia ac3 senza appoggiarsi ad mplayer (che è quello che faccio ora), pensavo di mettere insieme il file di test di dvdread (playtitle.c) che mi tiri su un po' di filmato (un certo numero di bytes) e lo spedisca a liba52, dove a52dec si aspetta in entrata po' di byets da un mpeg2 che demultiplexa e da cui estrae l'audio in wav... devo iniziare a provare, anche se ovviamente non mi si compilerà MAI tale programma
-
gastone90
- absinthe
- Iper Master

- Messaggi: 2354
- Iscritto il: dom 15 mag 2005, 0:00
- Nome Cognome: Matteo Nunziati
- Slackware: 12.1 - defunct
- Kernel: 2.6.32-5-amd64
- Desktop: gnome
- Distribuzione: debian squeeze
- Località: Prato
- Contatta:
per poter tornare indietro hai bisogno di una funzione biunivoca.... mmmdarkstoorm ha scritto:ciao,gastone90 ha scritto:Per darkstorm: ho fatto il tuo programma, la prima versione, mandami un messaggio privato o un email se vuoi che ti mando il prog. però non sono riuscito a fare che dal codice ricavi il nome e il cognome, se ci pensi non si può fare; perche se pensi:
nome: pinco
cognome: pallino
nascita: 13/03/1007 <---
codice: pipa13031007
avendo solo il codice il nome potrebbe essere pinco, ma anche pietro, ecc.. se hai qualche idea per questo fammi sapere!
con questi dati
nome: pinco
cognome: pallino
nascita: 13/03/1007
il programmino dovrebbe generare un codice di tipo: PPXXXXXXXXXXXX
dove le "XXXXXXXXXXXXX" sono una codifica della data e delle altre lettere del nome e cognome, bisogna creare una algoritmo di codifica e di decodifica... credo...![]()
che ne pensi?
anche gli esadecimali arrivano max a 16 quindi una banale sostituzione numero lettera non va...
una somma o un + generico algoritmo tipo -scusate la descrizione rozza- checksum sulle lettere neppure xchè le somme non sono biunivoche... al limite potrebbe essere un'idea prendere come primo numero un offset e poi inserire come secondo numero la distanza nell'alfabeto di una lettera da tale offset (per offset intendo un numero magari associato alla posizione di una lettera di riferimento all'interno dell'alfabeto...) poi la terza cifra sarebbe la distanza della terza lettera magari dalla seconda...bho... anche così ci sono molti problemi però gastone io ti butto là un'idea...
rumina, rifletti, pianifica, implementa, compila e sbaglia
M.
-
gastone90
-
gastone90
io avevo un idea di base un po' più semplice per codificare tutto:
("codice" è il codice intero a 12 caratteri)
codifica:
codice[0] = codice[0] + 12;
codice[1] = codice[1] + 11;
codice[2] = codice[2] + 10;
codice[3] = codice[3] + 9;
codice[4] = codice[4] + 8;
codice[5] = codice[5] + 7;
codice[6] = codice[6] + 6;
codice[7] = codice[7] + 5;
codice[8] = codice[8] + 4;
codice[9] = codice[9] + 3;
codice[10] = codice[10] + 2;
codice[11] = codice[11] + 1;*/
decodifica:
codice[0] = codice[0] - 12;
codice[1] = codice[1] - 11;
codice[2] = codice[2] - 10;
codice[3] = codice[3] - 9;
codice[4] = codice[4] - 8;
codice[5] = codice[5] - 7;
codice[6] = codice[6] - 6;
codice[7] = codice[7] - 5;
codice[8] = codice[8] - 4;
codice[9] = codice[9] - 3;
codice[10] = codice[10] - 2;
codice[11] = codice[11] - 1;
ovvio che dopo bisognerà cambiare il metodo, facendo qualcosa di meno stupido; in questo modo si somma un num ad ogni carattere ascii. chi trova qualcosa di più logico usando questa base si faccia avanti
P.S. scrivendo questi dati:
nome= pinco
cognome = pallino
data=12/09/3465
il codice codificato è questo:
|tzj996>7786
("codice" è il codice intero a 12 caratteri)
codifica:
codice[0] = codice[0] + 12;
codice[1] = codice[1] + 11;
codice[2] = codice[2] + 10;
codice[3] = codice[3] + 9;
codice[4] = codice[4] + 8;
codice[5] = codice[5] + 7;
codice[6] = codice[6] + 6;
codice[7] = codice[7] + 5;
codice[8] = codice[8] + 4;
codice[9] = codice[9] + 3;
codice[10] = codice[10] + 2;
codice[11] = codice[11] + 1;*/
decodifica:
codice[0] = codice[0] - 12;
codice[1] = codice[1] - 11;
codice[2] = codice[2] - 10;
codice[3] = codice[3] - 9;
codice[4] = codice[4] - 8;
codice[5] = codice[5] - 7;
codice[6] = codice[6] - 6;
codice[7] = codice[7] - 5;
codice[8] = codice[8] - 4;
codice[9] = codice[9] - 3;
codice[10] = codice[10] - 2;
codice[11] = codice[11] - 1;
ovvio che dopo bisognerà cambiare il metodo, facendo qualcosa di meno stupido; in questo modo si somma un num ad ogni carattere ascii. chi trova qualcosa di più logico usando questa base si faccia avanti
P.S. scrivendo questi dati:
nome= pinco
cognome = pallino
data=12/09/3465
il codice codificato è questo:
|tzj996>7786
- absinthe
- Iper Master

- Messaggi: 2354
- Iscritto il: dom 15 mag 2005, 0:00
- Nome Cognome: Matteo Nunziati
- Slackware: 12.1 - defunct
- Kernel: 2.6.32-5-amd64
- Desktop: gnome
- Distribuzione: debian squeeze
- Località: Prato
- Contatta:
no io non mappavo il codice ascii anche perchè mi pare che dark volesse solo valori numerici non alfanumerici (o ho letto troppo di fretta?) io mappavo lam posizione della lettera nell'alfabeto [magari ita] tipo:gastone90 ha scritto:io avevo un idea di base un po' più semplice per codificare tutto:
("codice" è il codice intero a 12 caratteri)
codifica:
codice[0] = codice[0] + 12;
codice[1] = codice[1] + 11;
codice[2] = codice[2] + 10;
codice[3] = codice[3] + 9;
codice[4] = codice[4] + 8;
codice[5] = codice[5] + 7;
codice[6] = codice[6] + 6;
codice[7] = codice[7] + 5;
codice[8] = codice[8] + 4;
codice[9] = codice[9] + 3;
codice[10] = codice[10] + 2;
codice[11] = codice[11] + 1;*/
decodifica:
codice[0] = codice[0] - 12;
codice[1] = codice[1] - 11;
codice[2] = codice[2] - 10;
codice[3] = codice[3] - 9;
codice[4] = codice[4] - 8;
codice[5] = codice[5] - 7;
codice[6] = codice[6] - 6;
codice[7] = codice[7] - 5;
codice[8] = codice[8] - 4;
codice[9] = codice[9] - 3;
codice[10] = codice[10] - 2;
codice[11] = codice[11] - 1;
ovvio che dopo bisognerà cambiare il metodo, facendo qualcosa di meno stupido; in questo modo si somma un num ad ogni carattere ascii. chi trova qualcosa di più logico usando questa base si faccia avanti
P.S. scrivendo questi dati:
nome= pinco
cognome = pallino
data=12/09/3465
il codice codificato è questo:
|tzj996>7786
a=posizione 0
b= pos.1
c=pos. 2
etc...
comunque la tua è un'idea... un valore noto (la somma) e un valore fisso x ogni lettera e come decodifica il codice della differenza... allora prova così:
quante lettere ci sono nell'alfabeto 21 (bho...
bye,
M.
