Springen naar inhoud

Indeling van een vlak, door programma weergeven.


  • Log in om te kunnen reageren

#1

Diterio

    Diterio


  • 0 - 25 berichten
  • 4 berichten
  • Gebruiker

Geplaatst op 20 februari 2008 - 17:05

Is het mogelijk om programma het volgende te laten weergeven.


Stel ik heb een vlak van 2 bij 3 (6m2). In dit vlak zitten 6 deelvlakken van 1 bij 1 (1m2).

Op precies 1 deelvlak past een doosje, het doosje is dus 1 bij 1 (1m2).

Ik heb 2 doosjes een rode en groene. Deze wil ik allebei binnen het vlak, op een willekeurig deelvlak plaatsen (voor 2 doosjes zijn dus twee deelvlakken nodig)

Het aantal posities waar de doosjes op kunnen staan is eenvoudig uit te rekenen (het eerste doosje kan op 6 plaatsen staan en het tweede doosje kan dan nog maar op 5 plaatsen staan, hierdoor 6x5=30 verschillende mogelijkheden)

Nu zou ik graag willen dat het te schrijven programma, alle 30 mogelijke posities toont.

Is dit mogelijk en hoe?
Aan te raden literatuur?

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 20 februari 2008 - 17:54

Vermits je een probleem stelt met duidelijke grenzen is dit niet zo moeilijk. Literatuur kan ik je niet aanbevelen.

Bekijk even dit probleem:
je hebt 2 gehele getallen x en y, met 0<x,y<5. Genereer alle koppels x,y.

Hieruit zou je een oplossing voor jouw probleem moeten kunnen vinden
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#3

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 20 februari 2008 - 19:05

Voor de lol, Haskell:
solution = [ (x,y) | x <- [1..6], y <- [1..6], x /= y ]





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures