Создать таблицу 5x5 красных кружков, в которой 3 случайных кружка - желтого цвета. Pascal GraphABC

Вот что пока получается:

введите сюда описание изображения

Мой код:

[![введите сюда описание изображения][2]][2]uses GraphABC;
var i,j:integer;

begin
  SetWindowSize(300,300);
  SetBrushColor(clRed);
  
  for i:=1 to 5 do
    for j:=1 to 5 do 
      circle(i*50,j*50,20)
      
end.

Задание: Сделать 3 случайных кружка желтым цветом.


Ответы (1 шт):

Автор решения: SurfaceStack

Вроде работает:

uses GraphABC;

var
  i, j: integer;
  brush, b_coun: integer;

begin
  SetWindowSize(300, 300);
  
  for i := 1 to 5 do
    for j := 1 to 5 do
    begin
      if(b_coun < 3) then begin
        brush := random(2);
        if(brush = 0) then SetBrushColor(clRed) else begin SetBrushColor(clGold); b_coun := b_coun + 1; end;
      end else SetBrushColor(clRed);
      circle(i * 50, j * 50, 20);
    end;
  
end.
→ Ссылка