Avatar billede hmortensen Nybegynder
13. oktober 2005 - 09:29 Der er 1 kommentar og
1 løsning

Terning spil

Hejsa

Jeg er ved at lave et terningspil, men er løbet ind i et problem.

Det skal være muligt at holde på en terning, hvis den er 1 eller 5 (er løst), derudover også muligt at holde på terninger, hvis der er 3 ens.

Nogle forslag til hvordan det løses ?
Avatar billede mazzoo Nybegynder
13. oktober 2005 - 09:38 #1
Jeg ville nok løse det med en hashtabel, og så tælle terningernes værdier op i den.
Så den måde ville jeg kunne se hvor mange af hver værdi der er, og så bag efter løbe terningerne igennem for at se om de kan holdes:

//Halv Pseudo C# kode

Hashtable ensTerninger = new Hashtable();

foreach( Terning terning in terninger )
{
if( ensTerninger[ terning.Value ] == null )
  ensTerninger[ terning.Value ] = 1;
else
  ensTerninger[ terning.Value ]++;
}

foreach( Terning terning in terninger )
{
if( terning.Value == 1 || terning.Value == 5 )

if( ensTerninger[ terning.Value ] == null )
// terning er løst !?
else if( ensTerninger[ terning.Value ] >= 3 )
// Hold terninger
}

Ved ikke om det er det du mener ?

-Philip
Avatar billede hmortensen Nybegynder
09. november 2005 - 09:21 #2
Lukker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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