Dear list,<div><br></div><div>Another -probably simple- Scheme question. Suppose we wanted to execute one (and only one) of a few functions, pick this one randomly and assign weights to them. For example we might like to populate a world with mostly cubes, some spheres and just a few cylinders. How would we go about this cleanly? I could nest a train of "if" statements that would compare a (rndf) to a constant but that's hardly convenient and leads to ugly code. I could also set up a few (cond) statements to use with a single random number but since we are basically dealing with picking from a list I could imagine Scheme, which is specialised in lists, would have some specialised trick up it's sleeve that might serve?</div>
<div><br></div><div>Yours,</div><div>Kas.</div>