1) det funkar säkert, men det är lite komplicerat i överkant. Jag förstår inte riktigt hur det går till.
Till exempel
Vore det inte enklare om nivåerna hette vad de gör, alltså 2,1,0... istället för 1-5?
Vad händer om resultatet är mindre än noll?
--
Förslag
Här är ungefär samma system, men...