function initial2d=initial2d_generator_percentage_background(background, filledinpercentage, initial2drows, initial2dcols,rulecolors)
% Input background, filledinpercentage, initial2drows, initial2dcols
% background=0; backgroundpercentage=0.5; initial2drows=50; initial2dcols=80; rulecolors=6;
initial2d=randint(initial2drows,initial2dcols,[background,background]);
[initial2drowssize, initial2dcolssize]=size(initial2d);
for changingnumber=1:filledinpercentage*initial2drowssize*initial2dcolssize;
initial2d(randint(1,1,[1,initial2drows]),randint(1,1,[1,initial2dcols]))=randint(1,1,[1,rulecolors-1]);
end;