As Gryd3 says, 555 timer and a couple of switches.
mmm...no switches or linear ic's allowed.
Still, ldr could make the timing change and from memory one can get a 741 or similar to do the timing.....just not as simple and simple is another required parameter.