[AI] Multi dimensionale array opslaan

Pagina: 1
Acties:

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
i.v.m. een AI probleem wil ik een multi-dimensionale array opslaan...

Wat zou de meest efficiente wijze zijn? De Array is iig
30x30x2x100

Platform: Win32
Tools: Delphi 6 (en MS Access/Excel XP)

Cogito Ergo Credo


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 14:51

mulder

ik spuug op het trottoir

In een database?

oogjes open, snaveltjes dicht


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op vrijdag 12 april 2002 12:39 schreef Don Facundo het volgende:
In een database?
zou dat het meest efficient zijn??? ik doe wellicht gekke zaken als carthetisch product en zo...

Cogito Ergo Credo


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 14:51

mulder

ik spuug op het trottoir

Ten opzichte van wat? Is het tijdelijke data? Moet het alleen in het geheugen?

oogjes open, snaveltjes dicht


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Op vrijdag 12 april 2002 12:39 schreef Don Facundo het volgende:
In een database?
eendatabase is geen wondermiddel voor alle keren dat je een keer data moet opslaan hoor :)


Gaat het hier trouwens om het onthouden tijdens runtime, of over een manier om dit weg te schrijven waneer je bv het programma afsluit?

Zijn de gegeven ranges altijd hetzelfde of zouoden hier eventueel nog aanpassingen in moeten kunnen?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op vrijdag 12 april 2002 13:02 schreef Janoz het volgende:

[..]

eendatabase is geen wondermiddel voor alle keren dat je een keer data moet opslaan hoor :)


Gaat het hier trouwens om het onthouden tijdens runtime, of over een manier om dit weg te schrijven waneer je bv het programma afsluit?

Zijn de gegeven ranges altijd hetzelfde of zouden hier eventueel nog aanpassingen in moeten kunnen?
best lastig lezen: "i.v.m. een AI probleem wil ik een multi-dimensionale array opslaan.." ;)

uiteraard is de AI bewerking in het geheugen. De arrays is geen probleem, opslaan wel. Ik wil het dynamisch (ook dynamische arrays, [leve >= Delphi 5])hebben en dat zou wel kunnen met een DB maar is niet ideaal denk ik...

Cogito Ergo Credo


  • RickN
  • Registratie: December 2001
  • Laatst online: 14-06-2025
Op vrijdag 12 april 2002 13:25 schreef jopiek het volgende:

[..]

best lastig lezen
Schrijven blijkbaar ook, want ik vroeg me precies hetzelfde af. Ik wilde je nog om opheldering vragen, maar toen realiseerde ik me dat het me eigenlijk niks intereseert....

He who knows only his own side of the case knows little of that.


  • Aetje
  • Registratie: September 2001
  • Laatst online: 18-12-2025

Aetje

Troubleshooting met HAMERRR

Kun je zo doen dan ongeveer... Weet niet of je integers moet hebben, anders ff het type aanpassen :)

type TTheBinary: Array[30][30][2][100] of Integer;


procedure SaveFile(savedata:TTheBinary, filename:string);
var temp:file of TTheBinary;
begin
assignfile(temp, filename);
rewrite(temp);
write(temp,savedata);
closefile(temp);
end;

Forget your fears...
...and want to know more...


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op vrijdag 12 april 2002 13:33 schreef Aetje het volgende:
Kun je zo doen dan ongeveer... Weet niet of je integers moet hebben, anders ff het type aanpassen :)

type TTheBinary: Array[30][30][2][100] of Integer;


procedure SaveFile(savedata:TTheBinary, filename:string);
var temp:file of TTheBinary;
begin
assignfile(temp, filename);
rewrite(temp);
write(temp,savedata);
closefile(temp);
end;
hmm da's wel errug makkelijk... toch maar eens beter naar het concept van files kijken ;)
ik doe eigenlijk teveel met db's geloof ik...

Cogito Ergo Credo


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op vrijdag 12 april 2002 13:29 schreef RickN het volgende:

[..]

Schrijven blijkbaar ook, want ik vroeg me precies hetzelfde af. Ik wilde je nog om opheldering vragen, maar toen realiseerde ik me dat het me eigenlijk niks intereseert....
een array opslaan doe je neem ik aan niet in het geheugen... ik snap best dat 't ingewikkelt lijkt maar als je het goed leest is het volkomen duidelijk ;) ik studeer niet voor niets onderwijskunde... :D

Cogito Ergo Credo


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Op vrijdag 12 april 2002 12:54 schreef jopiek het volgende:

[..]

zou dat het meest efficient zijn??? ik doe wellicht gekke zaken als carthetisch product en zo...
Maar ja .. dan zie ik dit staan en dan denk ik :? doe je dat vanaf schijf??

maw .. het was niet helemaal duidelijk.. Nu wel :).. Makkelijkste manier is waarschijnlijk om eerst de dimensies op te slaan, en vervolgens met een lus alle waarden uitlezen. Omdat je eerst de dimensies inleest kun je deze verderop in je 'uitlees en in array zet' loopjes gebruiken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 14:51

mulder

ik spuug op het trottoir

Op vrijdag 12 april 2002 13:40 schreef jopiek het volgende:

[..]

een array opslaan doe je neem ik aan niet in het geheugen... ik snap best dat 't ingewikkelt lijkt maar als je het goed leest is het volkomen duidelijk ;) ik studeer niet voor niets onderwijskunde... :D
1e jaars zeker, de vraag is NIET duidelijk. Ik wil een array opslaan...<-- waar? Dat je onderwijskunde studeert betekent totaal niet dat je de goede vragen kunt stellen. Al helemaal niet wat betreft programmeren.

oogjes open, snaveltjes dicht


  • RickN
  • Registratie: December 2001
  • Laatst online: 14-06-2025
Op vrijdag 12 april 2002 13:40 schreef jopiek het volgende:

[..]

een array opslaan doe je neem ik aan niet in het geheugen... ik snap best dat 't ingewikkelt lijkt maar als je het goed leest is het volkomen duidelijk ;) ik studeer niet voor niets onderwijskunde... :D
Euh ja, en ik studeer niet voor niks informatica....ik herken een brakke probleem omschrijving als ik er een zie. Ik hoop dat je nog niet klaar bent met je studie. Alleen al het feit dat je na het eerste antwoord er nog even bij moest vermelden dat je "gekke zaken" wilt gaan doen geeft wel aan dat er met je eerste post iets mis is.

Oh, even voor de duidelijkheid, het is me nog steeds niet duidelijk.

He who knows only his own side of the case knows little of that.


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 09-09 11:02
Wat mij vooral onduidelijk is, is wat het opslaan van een array met AI te maken heeft.

In C zou ik gewoon fwrite(fp,sizeof(array),1,array) doen, wat volgens mij overeenkomt met Aetje's suggestie.

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op vrijdag 12 april 2002 14:09 schreef RickN het volgende:

[..]

Euh ja, en ik studeer niet voor niks informatica....ik
oh, ik heb iig m'n HTS al afgerong ;) maar het is al een jaar geleden en ik doe dit alles niet dagelijks meer...

Cogito Ergo Credo

Pagina: 1