Indeling van een vlak, door programma weergeven.

Moderators: jkien, Xilvo

Reageer
Berichten: 4

Indeling van een vlak, door programma weergeven.

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?

Gebruikersavatar
Berichten: 6.905

Re: Indeling van een vlak, door programma weergeven.

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.

Berichten: 7.068

Re: Indeling van een vlak, door programma weergeven.

Voor de lol, Haskell:

Code: Selecteer alles

solution = [ (x,y) | x <- [1..6], y <- [1..6], x /= y ]

Reageer