Toon posts:

progje om getallen te verkleinen??

Pagina: 1
Acties:
  • 231 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
we werken hier met een bepaald programma. hier hebben we een programma waar bestelnummers e.d. ingevoerd moeten worden.
dit nummer heeft mag een maximale lengte hebben van 16 cijfers.

maar nu hebben we het probleem dat er nu langere cijfers ingevoerd moeten worden (21). dit is dus onmogelijk |:( . Is er een manier, een programmaatje, die cijfers met een bepaalde codering kan verkleinen en later weer kan vergroten (naar origineel). omzetten naar HEX wil ook niet goed.

anybody???

  • Noork
  • Registratie: Juni 2001
  • Niet online
Je kan toch niet zomaar je nummers veranderen? Of maakt dat in dit geval niet uit?

  • danslo
  • Registratie: Januari 2003
  • Laatst online: 22-09 22:10
Kan vast niet in zo'n software programmatje.. Ander programmatje gebruiken? :P

Verwijderd

Kun je ook letters in dat invoervenster kwijt?

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 15-09 20:25

dominic

will code for food

Pak de getallen in paren en ken er een ascii teken aan toe.. Sla dat ascii teken op (Als dat in de dbase mag) en zet later het ascii char weer om naar een getal.

Download my music on SoundCloud


  • GeforceDDQ
  • Registratie: Februari 2002
  • Laatst online: 06-04 12:22
ik denk dat hij bedoelt dat de orginele bestelcode bijv 123456789101112131415 is terwijl het maar 1234567891011 mag wezen. Dus hij vraagt een proggie wat dan met een formule de getallen verkleint.

edit:
onzinnig geblaat eigenlijk, sorry kan je niet helpen

[ Voor 16% gewijzigd door GeforceDDQ op 11-03-2003 15:40 ]

301SQN


Verwijderd

Topicstarter
ja als je bijvoorbeeld een nummer hebt van 15 cijfers en je zet die ff om in je geavanceerde rekenmachine naar hexadecimaal wordt het 'cijfer' (hex = ook met letters dus) gaan er ongeveer 2 cijfers af. dus hou je 13 over :)
dit hexa getal zet je ff weer weer om naar decimaal als je em weer nodig bent.

maar is er geen proggie die getallen zo kan encrypten/decrypten??

  • Noork
  • Registratie: Juni 2001
  • Niet online
zoek dan ff in google naar een een converter of zo. maar als je het helemaal in je applicatie wilt bakken, wordt het wel een ander verhaal

Verwijderd

wat de ts wil kan met cijfers nooit. stel dat je een codewoord zou hebben van maximaal 16 cijfers. dan zijn er maximaal 10^16 verschillende uitkomsten. dus je kan dan nooit een getal van 21 cijfers krijgen, daar zijn er immers 10^21 van.

Verwijderd

Verwijderd schreef op 11 March 2003 @ 15:43:
wat de ts wil kan met cijfers nooit. stel dat je een codewoord zou hebben van maximaal 16 cijfers. dan zijn er maximaal 10^16 verschillende uitkomsten. dus je kan dan nooit een getal van 21 cijfers krijgen, daar zijn er immers 10^21 van.
en zouden we de perfecte compressie hebben 8)7

Verwijderd

Verwijderd schreef op 11 March 2003 @ 15:45:
[...]


en zouden we de perfecte compressie hebben 8)7
laten we even uitgaan van een rij volstrekt willekeurige getallen, dan is die niet te comprimeren. echt niet.

edit: althans ik bedoel: er is geen garantie dat het lukt. als je een rij willekeurige getallen wel kan comprimeren is dat toeval.

[ Voor 20% gewijzigd door Verwijderd op 11-03-2003 15:49 ]


  • Coffeemonster
  • Registratie: Juli 2000
  • Laatst online: 12:32
Van bestelnummers zijn waarschijnlijk niet alle 10^21 mogelijkheden in gebruik. Delen van het nummer kunnen een categorie voorstellen. Misschien dat je hierin al een aantal mogelijkheden (bv die beginnen met een 0) kan weglaten? Anders zou je eventueel een conversietabel kunnen bijhouden, waar je elk 21-cijferig nummer een (opeenvolgend?) 16-cijferig nummer krijgt toegewezen, die je later weer terug kan zoeken in je conversietabel.

Look for something long enough and you will find it; look for something without understanding, and it will find you.
A normal day at the stock exchange


Verwijderd

Topicstarter
dat opdelen in 2 cijfers en er een ascii waarde aan toekennen is idd een goede oplossing. alleen weet iemand daar een tooltje voor of moet ik die zelf gaan programmeren :S

Verwijderd

Als ik je goed begrijp kun je dus ook letters invoeren?
Dan kun je al je een beetje kan proggen het heel makkelijk zelf maken.

Bijvoorbeeld zoals dominic zei. Met een ascii set. Dan kun je een 21 cijferig combinatie noteren in 9 asciitekens. (255^9)

Waarschijnlijk kun je niet de hele asciiset gebruiken, maar dan moet je gewoon een reeks gebruiken die wel kan..
Pagina: 1