General > Bot Challenges

Challenge #1: The Ravine

(1/4) > >>

Elite:
Simulation file attached

Version required: 2.24.9d

Rules:
Gravity is enabled, and there is a large pit in the centre of the sim, made from shapes. Any bots falling into this pit and touching the bottom will lead to instant faliure. Movement commands are disabled due to a bang efficiency of 0%. Fixing anywhere above the ravine is strictly forbidden. Your bot cannot reproduce above the ravine either, although you can reproduce as many times as you like on either cliff.

Ravine coordinates:
*.xpos = 2800 to 6000 exclusive (Note: these define an area ever-so-slightly greater than the actual ravine)
Your bot cannot fix or reproduce within these boundaries

Bronze objective:
Your bot starts on the left cliff. Get at least one bot across the ravine

Silver objective:
Your bot starts on the left cliff. Get across the ravine, retrieve the cyan bot (it has a *.refeye of 1) from the other side of the ravine, and take it back with you as you cross the ravine for a second time. If you have more than one bot, all of them must end up on the left cliff.

Gold objective:
Your bot starts on the left cliff. Build a bot capable of getting the cyan bot from the right cliff, and (all) your bot(s), up to either of the top ledges.
(Note: For the gold, fixing anywhere is strictly forbidden)

Feel free to comment and discuss in this thread. Good luck

Numsgil:
Here are some clarification points I think need to be made:
A ) Do we need to get all of our bots across if our initial bot reproduces?
B ) Can we use more starting resources (say, 32000 starting nrg, etc.) than the default?
C ) Can we set our bot to a plant and feed it lots of nrg and body?

This is really quite difficult.  I'd consider myself pretty good with DNA (it helps when you design the language ) and I'm having problems even starting.  In order to ease people into this, these are my sub objectives.  This should help provide some realistic measuring sticks

Copper Objective: Get at least one individual into the pit.  Reproducing enough times to move some children bots into the pit doesn't count.

Possible solution: build a two bot multibot.  Ankor one bot by fixing it.  Have both bots increase the tie length to extreme values, so the tie will break and the non fixed bot will "fire" like a cannon.  This shouldn't be too hard to tweak to get a bot to the other cliff as well.

Elite:
A) For the bronze award, you only have to get at least one bot across the ravine. For silver, all your bots have to end up back on the left side of the ravine. For gold, all your bots must end up on top. Any bots dying, or falling in the pit, mean faliure for all the awards

B and C) You can have as much energy, body etc. as you want. Infinite energy can be supplied by setting the age cost to -32000

I've already built a bot that gets across (which means I'd get the bronze), and attempts (but fails) to bring the cyan bot back.

I suppose, since this is the first challenge, a hint is in order ...

What it does is build a line of fixed, tied bots in an incline by reproducing upwards and right. These then unfix and expand the ties to just under snapping limit to shoot out the chain and bridge the ravine. The lead bot then ties to the cyan bot, and all the chain then contracts their ties to get back. It's a whiplike motion, like a cobra. Only problem is it's hard to change the tie angles without them snapping, and the whole structure just falls slightly short on the recoil phase and snaps into the pit.

I'm sure there's more solutions. It's not impossible, just incredibly frustrating

Numsgil:
I've gotten a bot to the other side, but it relied on placing the bot near top shapes and dropping it.  It would then reproduce, tie, and fix itself.  The tied bot would then continue wrapping around the fixed bot, effectively transforming the potential energy from the fall into kinetic energy.  It would then time itself to break the tie at just the right moment, and it would barely make it to the other side.

Unfortunately, it doesn't work with Eric's recent tie changes, and it doesn't seem deterministic.  It takes a couple of tries to get the bot to fire at the right moment.

Elite:
Does anyone still want to have a go at this, in which case, how long do you want?

Or do you want to end the challenge and take a look at the bot I programmed, which completes the bronze and sliver objectives.

Navigation

[0] Message Index

[#] Next page

Go to full version