Xét một lượt lấy gạo.
Gọi $x$ là số hàng người lấy gạo và $y$ là số người/hàng ($x>1; y>2; x, y\in\mathbb{N}$)
Số người mỗi lượt lấy gạo là $xy$.
Nếu số hàng là $x+3$, số người/hàng là $y-2$ thì số người là $(x+3)(y-2)$
$\to (x+3)(y-2)=xy-7$
$\to xy-2x+3y-6=xy-7$
$\to 2x-3y=1$ $(1)$
Nếu số hàng là $x-1$, số người/hàng là $y+3$ thì số người là $(x-1)(y+3)$
$\to (x-1)(y+3)=xy+16$
$\to xy+3x-y-3=xy+16$
$\to 3x-y=19$ $(2)$
Từ $(1)(2)\to x=8; y=5$ (TM)
Suy ra một lượt có $xy=40$ người lấy gạo.
Vậy ngày hôm đó có $40.50=2000$ người đến lấy gạo.