Avatar billede turbochip Nybegynder
02. juni 2003 - 13:09 Der er 22 kommentarer og
2 løsninger

Logaritmen, måske

Hej alle sammen

Vi skal have fundet ud af hvilken sammenhæng disse tal har.

57335
22839
58021
58643
30013
33979

Har de måske samme logaritme, algoritme elelr en eller anden form for sammenhæng?
Avatar billede turbochip Nybegynder
02. juni 2003 - 13:21 #1
det skal lige siges at det er checksummen til nogle programmer
Avatar billede the_collector Novice
02. juni 2003 - 13:35 #2
Skal der være en sammenhæng? Andet end at de er dannet ud fra samme algoritme.
Avatar billede the_collector Novice
02. juni 2003 - 13:38 #3
Alle tal er ulige og alle på nær 30013 er i hvert fald ikke primtal.
Avatar billede the_collector Novice
02. juni 2003 - 13:40 #4
30013 er et primtal, så det har de ikke tilfældes.
Avatar billede the_collector Novice
02. juni 2003 - 13:44 #5
Tal  Mindste divisor
30013 intet
22839 3
57335 5
33979 11
58643 13
58021 17
Avatar billede the_collector Novice
02. juni 2003 - 13:49 #6
Den indlysende alle kan primtalsfaktoriseres.
30013 1*30013
22839 3*23*331
57335 5*11467
33979 11*3089
58643 13*13*347
58021 17*3413
Avatar billede turbochip Nybegynder
02. juni 2003 - 14:17 #7
Ud fra samme algoritme? kan du fortælle mig den? Der skal være sammenhæng...
Avatar billede the_collector Novice
02. juni 2003 - 14:50 #8
Ja, hvis det er samme program som har dannet checksummene, så er samme algoritme brugt.
Men nej umiddelbart kan man ikke fortælle noget, da uendeligt mange algoritmer kan danne disse checkesumme også for samme programmer. Du er nødt til at have information om det program som har dannet checksummene for at man kan udtale sig mere om en eventuel sammenhæng. Der mangler simpelt hen oplysninger for at kunne komme med det svar, som du efterlyser.
Hvem er I? Er det en matematikopgave I har fået stillet? I så fald mangler der nogle oplysninger.
Avatar billede turbochip Nybegynder
02. juni 2003 - 15:00 #9
nej det er ikke en opgave.... Hvilke oplysninger mangler du? Vi kan evt. aftale noget med penge, hvis du er interesseret skriv til mig på tuning@tuning.dk
Avatar billede the_collector Novice
02. juni 2003 - 15:18 #10
Det er overhovedet ikke penge jeg er interesseret i. Men nogle flere oplysninger om hvad og hvordan de checkesumme er blevet bestemt. Normalt bruge man checksumme til at kontrollere at et program/en fil ikke er blevet ændret, eventuelt sammenholdt med filens størrelse.
Avatar billede Slettet bruger
02. juni 2003 - 16:13 #11
Du skal bare tage tvær summen. Det er den samme ved alle tallene
57335: 5+7 = 12 =3+3 = 6 = 6+3 = 9 = 9+5 = 14 = 5
Avatar billede Slettet bruger
02. juni 2003 - 16:15 #12
Håber du for står det jeg skriver:

Eller kan det siges sådan her:
5+7+3+3+5 = 23
og
2+3 = 5

Det var hvis lettere
Avatar billede Slettet bruger
02. juni 2003 - 16:15 #13
Det er mit svar
Avatar billede the_collector Novice
02. juni 2003 - 16:18 #14
Det er da ikke tværsummen. Det er 57335: 5+7+3+3+5=23 2+3=5. Men alle tallene har da ikke samme tværsum, eller er der noget jeg ikke har forstået? F.eks. har 30013 og 58021 tværsum 7.
Avatar billede the_collector Novice
02. juni 2003 - 16:21 #15
og de andre har tværsummene
22839 6
58643 8
33979 4
Avatar billede Slettet bruger
02. juni 2003 - 16:33 #16
PIS :-D
Avatar billede turbochip Nybegynder
04. juni 2003 - 13:22 #17
Det er fra samme program disse tal, og programmet virker fordi det er blevet tilpasset af et program,,, problemet er at vi selv ville manuelt vil kunne tilpasse det program..
Avatar billede turbochip Nybegynder
04. juni 2003 - 13:25 #18
derfor skal vi vide hvilken sammenhæng der er, så vi selv kanne finde et tal som det også virker evd
Avatar billede turbochip Nybegynder
05. juni 2003 - 09:07 #19
Forstår du hvad jeg mener Collector?
Avatar billede the_collector Novice
05. juni 2003 - 23:18 #20
Ikke helt. Mener du at I selv skal kunne checke om hvad checksummen skal være for et givet program, eller ønsker du at man skal kunne lave en anden checksum for det samme program eller ...?
Avatar billede turbochip Nybegynder
06. juni 2003 - 14:41 #21
Ja vi skal selv kunen checke hvad checksummen er for et program... Så vi kan ændre i programemt og bagefter tilpasse checksummen så programmer virker igen
Avatar billede the_collector Novice
06. juni 2003 - 14:53 #22
Da der findes uendelig mange måder at lave checksum på, så skal I have fat på algoritmen til den checksum, som er blevet brugt. Uden den kan vi ikke hjælpe. Som jeg har nævnt tidligere, så findes der uendelig mange checksumsalgoritmer, som kan give netop de checksumme for de programmer I har. Det lyder som en opgave, der er praktisk umulig at løse uden at man kender checksumsalgoritmen. I er nødt til at spørge den som har lavet checksumsprogrammet, hvordan det virker, inklusive hvordan den beregner checksummen.
Problemet med disse checksumsalgoritmen er at der findes uendelig mange algoritmer og det er kun en forsvindende del af dem som giver lige netop disse checksummer.
Håber du forstår hvad jeg mener. Basalt set drejer det sig om forståelsen af hvad uendeligt er. Det kræver nok at man har en matematisk baggrund på universitetsniveau for at forstå det.
Den eneste måde I kan finde det på er enten at få algoritmen fra programmøren, eller at reverse engineere checksumsprogrammet eller at lave en brut force på checksumsalgoritmen. I skal dog regne med at med den nuværende computerkraft vil I sandsynligvis aldrig finde algoritmen i jeres levetid.
Beklager at jeg ikke kan hjælpe jer bedre. Men matematikkens love kan ikke omgås.
Avatar billede the_collector Novice
10. juli 2003 - 15:23 #23
Lukketid?
Avatar billede the_collector Novice
07. august 2003 - 15:35 #24
Lukketid?
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
Computerworld tilbyder specialiserede kurser i database-management

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