We willen een (groot) geheel getal $$M$$ van een extra beveiliging te voorzien. Daartoe gaan we als volgt tewerk:
- startend bij de minst beduidende cijfers van $$M$$, verdelen we dit getal in groepjes van $$N$$ cijfers
- we tellen de waarden van die groepjes op, noem deze som $$S$$
- we vullen het getal $$M$$ achteraan aan met een nieuw groepje van $$N$$ cijfers, namelijk $$S \mod 10^N$$.
Indien nodig vullen we dit groepje aan met niet beduidende nullen.
Schrijf de functie
groepje_extra(M, N)
met als argumenten:
-
M
: het te beveiligen getal
-
N
: aantal cijfers per groepje (je mag aannemen $$N>0$$)
Het resultaat is het beveiligde getal (dat dus $$N$$ cijfers meer telt dan $$M$$).
Voorbeeld
groepje_extra(1234567890, 8) # 123456789034567902
groepje_extra(12000000010, 4) # 120000000100130