Det är svårt med random funktioner i picar utan inbyggda randomfunktioner, men brus generatorer funkar bra som bas.
men pic 12c508a som används i modellen kanske har inbyggda random funktioner.
och pseudokod mässigt så ser den nog ut typ så här:
do
if in8
low(1-6)
a=rand(1,6))
select(a)
case 1
high(4)
case 2
high(1,7)
case 3
high(1,4,7)
case 4
high(1,3,5,7)
case 5
high(1,3,4,5,7)
case 6
high(1,2,3,5,6,7)
end select
end if
loop
pin 1-7 går till led:arna via 220ohm motstånd till 0v, pin 8 går via sw1 till 5v.