Avatar billede joker1129 Nybegynder
07. januar 2004 - 20:28 Der er 6 kommentarer og
1 løsning

Find algoritme

Hejsa

Hvis man har en liste med 100 numre og en liste med 100 andre svar numre. Kan man så få et program som kan finde den algoritme som er brugt til at generere svarene?? eller er der andre metoder til at finde den.
Avatar billede arne_v Ekspert
07. januar 2004 - 20:40 #1
Det skal vist forklares lidt tydeligere.
Avatar billede joker1129 Nybegynder
07. januar 2004 - 20:45 #2
okay, det tænkte jeg nok efter at have læst det igennem :-)

Jeg har to tabeller med 100 numre/koder i hver.

eks.

123456789              svar:      567232112
524354353              svar:      123124234
123123412              svar:      464845136
osv.


Der en bestemt måde svaret bliver beregnet på, hvordan finder jeg den måde/algoritme??
Avatar billede arne_v Ekspert
07. januar 2004 - 20:55 #3
Det kan du ikke generelt.

Da der vil være flere tekniske løsninger.

Hvis du kender arten af algoritme og det kun er parametre i denne
kan du bestemme de parametre så længe der er <= 100 af dem.
Avatar billede arne_v Ekspert
07. januar 2004 - 20:57 #4
Jeg kan godt illustrere.

Lad os sige at vi har et sæt data:

spm 2 => svar 4

Der er flere løsninger:

svar = 2 * spm
svar = spm + 2
svar = 4
svar = spm * spm
etc.

Men hvis du ved at algoritmen er:

svar = spm + X

så kan du udlede at X er 2 !
Avatar billede arne_v Ekspert
07. januar 2004 - 20:58 #5
Det er sværere at udlede 100 X med 100 sæt data end 1 X med 1 sæt data, men
princippet er faktisk det samme.
Avatar billede jakoba Nybegynder
07. januar 2004 - 21:55 #6
helt enig med arne. antallet af mulige kodningsmetodeder er alt for stort.
Som et simpelt eksempel:
123456789      svar:      56712321512
524354353      svar:      12331242434
123123412      svar:      46498451236
bemærk at der er 2 ekstra cifre i svaret hver gang. de er indsat efter ciffer 3 og ciffer 8 i svaret ( #13, #34, #92 ). Ifølge min postulerede kodning fortæller de 2 cifre hvilken af 100 forkellige kodningsmetoder der er brugt til at kode resten. så næste gang du koder:
123456789    får du:    49159999237
det samme input giver et helt andet resultat fordi der denne gang anvendes en helt anden kodning ( #52 )

mvh JakobA
Avatar billede arne_v Ekspert
23. januar 2004 - 22:21 #7
Lukke tid ?

(og et svar såfremt mine kommentarer var nyttige)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester