Beste Nadine,
Dat is een lastige opdracht. Waarschijnlijk kan je het beste als volgt doen:
Er zijn 8 mogelijkheden: niets, 4, 345, 23456, 1234567, 23456, 345, 4. De twee standen met bijvoorbeeld 345 verschillen erin dat bij de eerste het aantal lampjes groter moet worden en bij de tweede is het aantal lampjes aan het verminderen. Doordat het er 8 zijn, kan je 3 bits gebruiken. Opgesplitst per lampje geeft dit:
lampje 4 moet branden bij alles behalve 000;
lampjes 3 en 5 moeten van 010 tot en met 110 branden;
lampjes 2 en 6 moeten van 011 tot en met 101 branden;
lampjes 1 en 7 moeten alleen bij 100 branden.
Verder moet je dus zorgen dat er invertoren, &-poorten en OF-poorten staan zodat de lampjes op juiste moment ge(re)set worden.
Succes.